Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
Départements-Notaires v2
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Départements-Notaires
Départements-Notaires v2
Merge requests
!33
Resolve "documenter la structure des tests"
Code
Review changes
Check out branch
Download
Patches
Plain diff
Merged
Resolve "documenter la structure des tests"
171-documenter-la-structure-des-tests
into
master
Overview
0
Commits
5
Pipelines
8
Changes
1
Merged
cécilia mayran
requested to merge
171-documenter-la-structure-des-tests
into
master
2 years ago
Overview
0
Commits
5
Pipelines
8
Changes
1
Expand
Closes
#171 (closed)
0
0
Merge request reports
Viewing commit
63b9a13c
Prev
Next
Show latest version
1 file
+
272
−
0
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
63b9a13c
Ajout référentiel
· 63b9a13c
cécilia mayran
authored
2 years ago
Documentation/Developpeur/Tests_acceptation/referentiel_test.md
0 → 100644
+
272
−
0
Options
# STRUCTURE DES TESTS
[[
_TOC_
]]
Nous avons identifié 3 critères fondamentaux de l'application Département & Notaires.
Ceux-ci, selon la combinaison employée, peuvent impacter le résultat d'une recherche effectuée par un notaire.
Ces critères sont les suivants :
1.
**La configuration utilisée par le Département**
2.
**La saisie de recherche effectuée par une Étude**
3.
**Le résultat de la recherche transmis par l'application D&N**
Le référentiel suivant à donc pour but de détailler :
-
Les combinaisons de paramétrages existant dans D&N.
-
Les types d'aides et les informations saisies.
-
les résultats d'une recherche.
Il permettra donc de pousser ver une exhaustivité des cas de figures qui seront amenés à être présents dans
l'application Département & Notaires et de mieux comprendre son utilisation.
## Critère 1 : La configuration utilisée
Nous avons établi que 3 éléments de la configuration permettent de modifier un résultat attendu. Ce sont :
1.
L'activation ou non de la recherche soundex (P1)
2.
La précision de la date (P2.0 à 2.4)
3.
Le prénom différent donne ambigu au lieu de connu (P3)
Sur ces spécifications, il est donc possible d'arriver à une combinaison de 20 paramétrages différents.
Configuration par défaut :
- Coche soundex désactivée
- Critère de date sur jour et mois donnent ambigus
- Coche prénom différent donne ambigu au lieu de connu désactivée
Cette valeur se nommera
**Conf+numéro de la config de 0 à 19**
(0 étant la configuration par défaut de l'application).
De ce fait, la déclinaison proposée est la suivante :
| Code config | Élément modifié par rapport à la config par défaut | Descriptif |
|-------------|----------------------------------------------------|---------------------|
| Conf00 | / | config par défaut |
| Conf01 | P1 |coche soundex activée|
| Conf02 | P3 | coche prénom activée |
| Conf03 | P2.1 | coche Jour |
| Conf04 | P2.2 | coche Mois |
| Conf05 | P2.3 | coche Année |
| Conf06 | P2.4 | coche Date |
| Conf07 | P1 + P3 | coches soundex
**ET**
prénom activées |
| Conf08 | P1 + P2.1 + P3 | coches soundex
**ET**
coche Jour
**ET**
coche prénom activées |
| Conf09 | P1 + P2.2 + P3 | coches soundex
**ET**
coche Mois
**ET**
coche prénom activées |
| Conf10 | P1 + P2.3 + P3 | coches soundex
**ET**
coche Année
**ET**
coche prénom activées |
| Conf11 | P1 + P2.4 + P3 | coches soundex
**ET**
coche Date
**ET**
coche prénom activées |
| Conf12 | P1 + P2.1 | coches soundex
**ET**
coche Jour activées |
| Conf13 | P1 + P2.2 | coches soundex
**ET**
coche Mois activées |
| Conf14 | P1 + P2.3 | coches soundex
**ET**
coche Année activées |
| Conf15 | P1 + P2.4 | coches soundex
**ET**
coche Date activées |
| Conf16 | P2.1 + P3 | coche Jour
**ET**
coche prénom activées |
| Conf17 | P2.2 + P3 | coche Mois
**ET**
coche prénom activées |
| Conf18 | P2.3 + P3 | coche Année
**ET**
coche prénom activées |
| Conf19 | P2.4 + P3 | coche Date
**ET**
coche prénom activées |
### Détermination de la configuration par défaut
#### Paramètre `Recherche soundex`
*
Valeur par défaut :
`false`
*
Origine de l'information dans le code source :
*
[
SettingsData.php:61
](
https://gitlab.adullact.net/departements-notaires/departements-notaires-v2/-/blob/master/appli_sf/src/Data/SettingsData.php#L61
)
#### Paramètre `Précision de la date de naissance`
*
Valeur par défaut :
`Jour et mois différents donnent ambigu au lieu d'inconnu`
*
Origine de l'information dans le code source :
*
[
SettingsData.php:82
](
https://gitlab.adullact.net/departements-notaires/departements-notaires-v2/-/blob/master/appli_sf/src/Data/SettingsData.php#L82
)
*
[
SearchHelper.php:22
](
https://gitlab.adullact.net/departements-notaires/departements-notaires-v2/-/blob/master/appli_sf/src/Helper/SearchHelper.php#L22
)
*
[
messages.fr.yaml:69
](
https://gitlab.adullact.net/departements-notaires/departements-notaires-v2/-/blob/master/appli_sf/translations/messages.fr.yaml#L69
)
#### Paramètre `Prénom différent donne ambigu au lieu de connu`
*
Valeur par défaut :
`false`
*
Origine de l'information dans le code source :
*
[
SettingsData.php:67
](
https://gitlab.adullact.net/departements-notaires/departements-notaires-v2/-/blob/master/appli_sf/src/Data/SettingsData.php#L67
)
#### Paramètre `Recherche par nom`
*
Valeur par défaut :
`Nom d'usage`
*
Origine de l'information dans le code source :
*
[
SearchHelper.php:19
](
https://gitlab.adullact.net/departements-notaires/departements-notaires-v2/-/blob/master/appli_sf/src/Helper/SearchHelper.php#L19
)
*
[
SettingsData.php:77
](
https://gitlab.adullact.net/departements-notaires/departements-notaires-v2/-/blob/master/appli_sf/src/Data/SettingsData.php#L77
)
*
[
messages.fr.yaml:76
](
https://gitlab.adullact.net/departements-notaires/departements-notaires-v2/-/blob/master/appli_sf/translations/messages.fr.yaml#L76
)
## Critère 2 : Les résultats de recherche
Il existe dans l'application 3 résultats de recherche distincts :
1.
**Personne inconnue**
2.
**Personne connue**
3.
**Personne ambigue**
Avec l'apparition de l'aide multiple, les cas de figures augmentent le nombre de possibilités de résultat du cas
**connu**
:
-
Personne connu sans aucune aide
-
Personne connue avec une aide récupérable
-
Personne connue avec une aide non récupérable
-
Personne connue avec une aide en cours d'instruction
(N.B. : à décliner d'autant plus qu'un bénéficiaire peut bénéficier de plusieurs aides récupérables ou non)
Ce référentiel sera numéroté de
**A à J + un chiffre**
selon les possibilités de cas rencontrés
De ce postulat, cela donne :
| Code résultat | Résultat de la recherche |
|-------------|----------------------------------------------------|
| A1 | Recherche de bénéficiaire CONNU sans aucune aide |
| B1 | Recherche de bénéficiaire CONNU avec 2 aides (une non récupérable et une récupérable) |
| B2 | Recherche de bénéficiaire CONNU avec plusieurs aides (2 récupérables et 1 non-récupérable) |
| B3 | Recherche de bénéficiaire CONNU avec plusieurs aides (1 récupérable et 2 non-récupérables) |
| B4 | Recherche de bénéficiaire CONNU avec plusieurs aides (2 non récupérables et 2 récupérables) |
| C1 | Recherche de bénéficiaire CONNU avec 1 aide non récupérable |
| C2 | Recherche de bénéficiaire CONNU avec 2 aides non récupérables |
| D1 | Recherche de bénéficiaire CONNU avec 1 aide récupérable |
| D2 | Recherche de bénéficiaire CONNU avec 2 aides récupérables |
| E1 | Recherche de bénéficiaire CONNU avec 1 aide en cours d'instruction |
| E2 | Recherche de bénéficiaire CONNU avec 2 aides en cours d'instruction |
| F1 | Recherche de bénéficiaire CONNU avec 3 aides (1 non récupérable, 1 récupérable et 1 en cours d'instruction)|
| F2 | Recherche de bénéficiaire CONNU avec plusieurs aides (2 non récupérables, 2 récupérables et 1 en cours d'instruction)|
| F3 | Recherche de bénéficiaire CONNU avec plusieurs aides (1 non récupérable, 2 récupérables et 1 en cours d'instruction)|
| F4 | Recherche de bénéficiaire CONNU avec plusieurs aides (2 récupérables, 1 non récupérable et 1 en cours d'instruction)|
| F5 | Recherche de bénéficiaire CONNU avec plusieurs aides (1 non récupérable, 1 récupérable et 2 en cours d'instruction)|
| F6 | Recherche de bénéficiaire CONNU avec plusieurs aides (2 non récupérables, 2 récupérables et 2 en cours d'instruction)|
| F7 | Recherche de bénéficiaire CONNU avec plusieurs aides (1 récupérable, 2 non récupérables et 2 en cours d'instruction)|
| F8 | Recherche de bénéficiaire CONNU avec plusieurs aides (2 récupérables, 1 non récupérable et 2 en cours d'instruction)|
| G1 | Recherche de bénéficiaire CONNU avec 2 aides (une non récupérable et une en cours d'instruction)|
| G2 | Recherche de bénéficiaire CONNU avec plusieurs aides (2 non récupérables et 1 en cours d'instruction)|
| G3 | Recherche de bénéficiaire CONNU avec plusieurs aides (1 non récupérable et 2 en cours d'instruction)|
| G4 | Recherche de bénéficiaire CONNU avec plusieurs aides (2 non récupérables et 2 en cours d'instruction)|
| H1 | Recherche de bénéficiaire CONNU avec 2 aides (une récupérable et une en cours d'instruction)|
| H2 | Recherche de bénéficiaire CONNU avec plusieurs aides (2 récupérables et 1 en cours d'instruction)|
| H3 | Recherche de bénéficiaire CONNU avec plusieurs aides (1 récupérable et 2 en cours d'instruction)|
| H4 | Recherche de bénéficiaire CONNU avec plusieurs aides (2 récupérables et 2 en cours d'instruction)|
| I1 | Recherche de bénéficiaire INCONNU|
| J1 | Recherche de bénéficiaire AMBIGU|
## Critère 3 : la saisie de recherche
### Les noms et prénoms et les cas complexes
La recherche Soundex et la recherche prénom différent donne ambigu permettent de mettre au jour plusieurs cas de figure
qui peuvent survenir à l'état civil.
En effet, s'il existe des noms et prénoms relativement simples, le niveau de complexité de la requête augmente avec les noms
(civils ou d'usage) et prénoms composés de par leur saisie dans la base de données.
Nous avons identifié plusieurs cas de figures :
1.
Le cas d'un nom de famille composé sans un tiret (Nom A Nom B)
2.
Le cas d'un nom de famille composé avec un tiret (Nom A-Nom B)
3.
Le cas d'un prénom composé sans un tiret
4.
Le cas d'un prénom composé avec un tiret
Ce critère est donc important afin de renforcer l'idée qu'un résultat doit être identique si un individu est composé
d'un nom avec tiret ou sans.
Voici le référentiel en conséquence structuré de la lettre
**
N ou P en fonction du nom ou du prénom et de CST
(composé sans tiret) et CT (composé avec tiret)
**
| Code Identité | Type de NOM |
|-------------|----------------|
| N | Nom |
| NCST | Nom composé sans tiret |
| NCT | Nom composé avec tiret |
Il en est de même avec le PRÉNOM :
| Code Identité | Type de PRÉNOM |
|-------------|----------------|
| P | Prénom |
| PCST | Prénom composé sans tiret |
| PCT | Prénom composé avec tiret |
### Exemples de structure des NOMS de tests d'acceptation
## LE CUMUL DES 3 CRITÈRES
Chaque test sera référencé dans un fichier qui portera son nom sous la forme de nomenclature des 3 référentiels combinés.
De ce fait, il sera plus facile de savoir à chaque mise à jour de version si un test en particulier à été défaillant.
Dans chaque fichier sera décrit la recherche effectuée ainsi que le résultat attendu.
Les fichiers seront donc structuré de cette manière et séparés par des tirets :
1.
en premier le Code Config
2.
suivi par le Code Résultat
3.
puis par le Code Identité du NOM
4.
et pour finir par le Code Identité du PRÉNOM
ce qui apparaîtra donc sous la forme :
CodeConfig-CodeRésultat-CodeIdentitéNOM-CodeIdentitéPRÉNOM
### Exemples
#### Cas 1
- Conf0-A1-N-PCT
traduit par Config par défaut
bénéficiaire connu sans aucune aide
avec un nom classique et un prénom composé avec tiret
#### Cas 2
- Conf19-H2-NCST-P
traduit par Config COCHE DATE ET COCHE PRÉNOM ACTIVÉES
bénéficiaire connu avec plusieurs aides (2 récupérables et 2 en cours d'instruction)
avec un nom composé sans tiret et un prénom classique
#### Autres cas
CONF0-A1-N-P
CONF0-A1-N-PCSTS
CONF0-A1-N-PCT
CONF0-A1-NCST-P
CONF0-A1-NCST-PCST
CONF0-A1-NCST-PCT
CONF0-A1-NCT-P
CONF0-A1-NCT-PCST
CONF0-A1-NCT-PCT
## Template des tests d'acceptation
### Nomenclature test d'acceptation
#### Test d'acceptation `Conf-H-N-P` (nom de la configuration)
##### Pré-requis
L'application doit être dans la
[
configuration XX
](
../Configurations.md#ConfXX
)
##### Saisie du test
-
Se connecter en tant qu'étude 3
-
Aller sur l'onglet recherche et saisir les valeurs suivantes :
-
Date de décès : 10/02/2020
-
Lieu de décès : VILLEFRANCHE
-
Date de l'acte de décès : 10/02/2020
-
Prénom :
-
Nom d'usage :
-
Date de naissance :
-
La page résultat de recherche contient :
-
L'Affichage dans le tableau mes précédentes recherches contient :
-
Template mail généré est :
-
Le courriel reçu par le Notaire contient :
-
Le courriel reçu par le Notaire contient :
-
Le courriel reçu par le Notaire ne contient pas :
-
Template PDF généré est :
-
Le PDF (en pièce jointe du courriel) contient :
-
Le PDF (en pièce jointe du courriel) ne contient pas :
\ No newline at end of file
Loading