Dans le mesure du possible ont respectera les régles suivantes :
Numéro du dernier test implémenté dans cette série : 57
Numero | Unité implémentation Unité concernée(s) | Explication | Information complémentaire |
---|---|---|---|
T001..T003 | TestUnit_Scripting Unit_Scripting GestionPlanServer | Test de la fonction “CreerCompte” : création d'un compte sur le plan comptable officiel | Voir Function CreerCompte(Compte:String):String |
T004..T010 | TestUnit_Scripting Unit_Scripting GestionPlanServer | Test de la fonction “EffaceCompte” : éffacement d'un compte sur le plan comptable officiel | Voir Function EffaceCompte(Compte :String):String |
T011..T014 | TestUnit_Scripting Unit_Scripting GestionPlanServer | Test de la fonction “CreerComptePersonnalise” : création d'un compte personnalisé sur le plan comptable officiel | Voir Function CreerComptePersonnalise(Compte,Intitule :String):String |
T015..T020 | TestUnit_Scripting Unit_Scripting GestionPlanServer | Test de la fonction “DeplaceEcriture” : déplacement de saisie (et écriture) d'un compte du plan comptable officiel sur un autre | Voir Procedure DeplaceEcriture (CompteSource, CompteDestination : String) |
T021..T024 | TestUnit_Scripting Unit_Scripting GestionPlanServer | Test de la fonction “IsPersonnalise” : fonction qui indique si un compte du plan comptable officiel à été personnalisé par l'utilisteur | Voir L'unité "Unit-Scripting" |
T025..T031 T046 | TestUnit_Scripting Unit_Scripting GestionPlanServer | Test de la fonction “DeplaceCompte” : déplacement d'un compte vers un autre (et aussi bien sur des écritures) | Voir procedure DeplaceCompte(Compte,CompteSubstitution:string) |
Numero | Unité implémentation Unité concernée(s) | Explication | Information complémentaire |
---|---|---|---|
T021 | TestUnit_Scripting Unit_Scripting GestionPlanServer | Test de la fonction “GenerationEcriture” : transformation d'une saisie comptable en écritures | Configuration: * Une suite de saisie recette et dépense sur divers comptes Attente en sortie: * La somme des montant crédit = Somme des montant débit * Il existe deux fois plus d'écriture que de saisie |
T035 | TestUnit_Scripting GestionPlanServer | Test de la fonction “GenerationEcriture” : transformation d'une saisie comptable en écritures | Configuration: * Une suite de saisie sur une multiligne sur divers comptes Attente en sortie: * La somme des montant crédit = Somme des montant débit * Il existe autant d'écriture que de saisie |
T033 | TestUnit_Scripting GestionPlanServer | Test de la fonction “Generation” : transformation d'une saisie comptable en écritures et remonte les totaux sur les plans comptables | Configuration: * Une suite de saisie sur simple et multiligne sur divers comptes en sortie: Cf note (1) au dessous du tableau |
T034 | TestUnit_Scripting GestionPlanServer | Test des fonctions “Generation” : transformation de saisie comptable en écritures et remonte les totaux sur les plans comptables | Configuration: * Une base de test comportant de la comptabilité Attente en sortie: Cf note (1) au dessous du tableau |
(1) Pour tester qu'une génération est correcte on réalise les tests suivants :
Numero | Unité implémentation Unité concernée(s) | Explication | Information complémentaire |
---|---|---|---|
T036 T037 T045 | TestUnit_Script GestionPlanServer | Test de l'application d'un script “complexe” de la migration de plan comptable 2021 Script de migration du plan comptable 2021 pour les bases EPUdF | Configuration: * Une base de test comportant de la comptabilité Attente en sortie: Cf note (1) au dessous du tableau |
Numero | Unité implémentation Unité concernée(s) | Explication | Information complémentaire |
---|---|---|---|
T047 | TestUnit_OpenSSL Util_OpenSSL(CreerCertificat) | Création de certificat X509 avec Clef RSA de 2048 et encrypté en AES-129-CBC | Configuration: Attente: Les fichiers des certificats existent |
T052 | TestUnit_OpenSSL Util_OpenSSL(GetAleatChaine) | Création de chaine aléatoires : On génère 1000 chaines de longueur 20 et on vérifie si elle sont différente | Configuration: 1000 chaine aléatoire Attente: Elles sont différentes |
T048 | TestUnit_OpenSSL Util_OpenSSL(GetTexteSignature & CheckTexteSignature) | Signature d'une chaine de caractères vérification de la signature | Configuration: * Génération de certificat Signature de la chaine Attente: la signature existe, elle est vérifiable |
T049 | TestUnit_OpenSSL Util_OpenSSL(GetTexteSignature & CheckTexteSignature) | Signature d'une chaine de caractères, puis modification de la chaine | Configuration: * Génération de certificat Signature de la chaine Attente: la signature n'est pas bonne |
T050 | TestUnit_OpenSSL Util_OpenSSL(GetTexteSignature & CheckTexteSignature) | Signature d''une chaine de caractères, puis modification de la signature | Configuration: * Génération de certificat Signature de la chaine Attente: la signature n'est pas bonne |
T051 | TestUnit_OpenSSL Util_OpenSSL(GetTexteSignature & CheckTexteSignature) | Signature d'une chaine de caractères, puis vérification de la signature avec un autre certificat | Configuration: * Génération de 2 certificat Signature de la chaine Attente: la signature n'est pas bonne |
T056 | TestUnit_NF GenerationCompta | Prends une base, vérifie que son intégrité (signature) est correcte réalise la clôture comptable | Les signatures doivent toujours être correctes |
T057 | TestUnit_NF GenerationCompta | Prends une base ou les signatures sont cassé et les reconstruit | Les signatures doivent toujours être correctes |
Numero | Unité implémentation Unité concernée(s) | Explication | Information complémentaire |
---|---|---|---|
T040 | TestUnit_NF RecordSignedRecord (VerifieSignature) Tables comptables | Réalise une série de saisie, les génère et donc les signe. On vérifie alors que les signatures sont conformes, puis on modifie un valeur de la table et on retest | Configuration: * Une base de test Attente en sortie: Le test des écritures détecte une erreur |
T042 | TestUnit_NF RecordSignedRecord (VerifieSignature) Tables comptables | Réalise une série de saisie, les génère et donc les signe. On vérifie alors que les signatures sont conformes, puis on modifie lors une signature et on retest | Configuration: * Une base de test Attente en sortie: Les tests de cohérence passe sur PistAudit, Signature, Saisie Et aprés modification le test de la piste détecte une erreur |
T052 | TestUnit_NF RecordSignedRecord (VerifieSignature) Tables JET | Vérifie la cohérence des signatures réalisées en version 2 (9.5 à v10) ( | Configuration: * Une base de test antérieur à la version 10 Attente en sortie: Les tests de cohérence passe sur PistAudit |
T043 | TestUnit_NF RecordSignedRecord (VerifieSignature) Tables Personne | Vérifie la cohérence des signatures réalisées en version 2 (9.5 à v10) ( | Configuration: * Une base de test antérieur à la version 10 Attente en sortie: Les tests de cohérence passe sur Personne |
T044 | TestUnit_NF RecordSignedRecord (VerifieSignature) Tables Famille | Vérifie la cohérence des signatures réalisées en version 2 (9.5 à v10) ( | Configuration: * Une base de test antérieur à la version 10 Attente en sortie: Les tests de cohérence passe sur Famille |
T053 | TestUnit_NF RecordSignedRecord (VerifieSignature) Tables Famille | Vérifie la cohérence des signatures d'une base réel ( | Configuration: * Une base de test antérieur à la version 10 Attente en sortie: Les tests de cohérence passe sur Famille |
Numero | Unité implémentation Unité concernée(s) | Explication | Information complémentaire |
---|---|---|---|
T038 | TestUnit_NF BackupSynopse | Réalise une sauvegarde | Configuration: * Une base de test Attente en sortie: Elle existe Elle est de taille non nul |
T039 | TestUnit_NF BackupSynopse | Réalise une sauvegarde et la signe | Configuration: * Une base de test Attente en sortie: Elle existe Elle est de taille non nul |
T047 | TestUnit_NF BackupSynopse Util_OpenSSL | Reprends la sauvegarde T039, vérifie que la signature est OK | Configuration: * Une base de test Attente en sortie: Elle existe Elle est de taille non nul La signature est valide |
T041 | TestUnit_NF BackupSynopse Util_OpenSSL | Réalise une sauvegarde et la signe, la modifie et vérifie que la signature est fausse | Configuration: * Une base de test Attente en sortie: la signature est corrompu |
T048 | TestUnit_NF BackupSynopse Util_OpenSSL | Reprends une sauvegarde V9 et vérifie que la signature est Bonne | Configuration: * Une base de test Attente en sortie: la signature est bonne |
T054 | TestUnit_NF BackupSynopse Util_OpenSSL | Reprends la sauvegarde T039 et la restaure | Configuration: * Une base de test Attente en sortie: Test l'“égalité” de la base initial et final(1) Vérifie qu'un enregistrement de restauration a été mis dans la nouvelle base |
T055 | TestUnit_NF BackupSynopse Util_OpenSSL | Reprends une sauvegarde V9 et la restaure | Configuration: * Une base de test Attente en sortie:\\Vérifie que la base existe et est non vide |
(1) Pour vérifier l'égalité de deux bases on test que pour les tables “Famille”, “Personne”, “Saisie”, “Ecriture” que l'on a le même nombre d'enregistrement et que le dernier enregistrement est le même (a faire évoluer)
A remettre en place Test#18 : Procédure de tests unitaires sur le calcul et l’édition des reçus fiscaux