Ceci est une ancienne révision du document !
Liste des tests unitaires
Formalisme des tests unitaires
Dans le mesure du possible ont respectera les régles suivantes :
- Une unité de test pour une unité de code (ou un lot de certifcation)
- Les fonctions de test sont nommé suivant la règle suivant :
[“T” ; Numéro Unique de test unitaire ; “_” ; Nom de la fonction]
par exemple “T021_IsPersonnalise” présente le 21eme test unitaire du projet il test test la fonction “IsPersonnalisé”.
Serveur LoGeAs
Numéro du dernier test implémenté dans cette série : 56
Fonctions de base liées à la gestion comptable
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) |
Fonctions de base liées à la génération comptable
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 :
- Test réalisé actuellement uniquement sur les bases de type 13 (EPUdF)
- la variable, du plan interne, “Passif” du bilan est non nul (pour tout usage de ses variables on utilise le solde courant)
- les variables, du plan interne, “Passif” et “Actif” sont égale
- la différence du produit moins les charges est égal au résultat avec les définitions suivantes :
- “Produit” = somme des variables “CR_ProduitT1”, “CR_ProduitT3”, “CR_ProduitT5” et “CR_ProduitT7” du plan interne
- “Charges” = somme des variables “CR_ChargeT2”, “CR_ChargeT4”, “CR_ChargeT6”, “CR_ChargeT8”, “CR_T9”, “CR_T10”, “CR_T11” et “CR_T12” du plan interne
- “Résultat” = a la variables “CR_Resultat” du plan interne
- le solde courant du compte “7” - Solde courant du compte “6” du plan officiel est égal au solde courant de “CR_Resultat” du plan interne
- Tous les test de génération passe Cf Feu « diagnostic »
Fonctions comptable de base aux travers de l'exécution d'un script de migration comptable
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 |
Fonctions liées à la signature (enregistrements et fichiers)
Fonctions de base liées à la dll Openssl
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 |
T055 |