Fichier Comptabilité Autres Administration Certification

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

NumeroUnité implémentation
Unité concernée(s)
ExplicationInformation complémentaire
T001..T003TestUnit_Scripting
Unit_Scripting
GestionPlanServer
Test de la fonction “CreerCompte” : création d'un compte sur le plan comptable officielVoir Function CreerCompte(Compte:String):String
T004..T010TestUnit_Scripting
Unit_Scripting
GestionPlanServer
Test de la fonction “EffaceCompte” : éffacement d'un compte sur le plan comptable officielVoir Function EffaceCompte(Compte :String):String
T011..T014TestUnit_Scripting
Unit_Scripting
GestionPlanServer
Test de la fonction “CreerComptePersonnalise” : création d'un compte personnalisé sur le plan comptable officielVoir Function CreerComptePersonnalise(Compte,Intitule :String):String
T015..T020TestUnit_Scripting
Unit_Scripting
GestionPlanServer
Test de la fonction “DeplaceEcriture” : déplacement de saisie (et écriture) d'un compte du plan comptable officiel sur un autreVoir Procedure DeplaceEcriture (CompteSource, CompteDestination : String)
T021..T024TestUnit_Scripting
Unit_Scripting
GestionPlanServer
Test de la fonction “IsPersonnalise” : fonction qui indique si un compte du plan comptable officiel à été personnalisé par l'utilisteurVoir 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

NumeroUnité implémentation
Unité concernée(s)
ExplicationInformation complémentaire
T021TestUnit_Scripting
Unit_Scripting
GestionPlanServer
Test de la fonction “GenerationEcriture” : transformation d'une saisie comptable en écrituresConfiguration:
* 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
T035TestUnit_Scripting
GestionPlanServer
Test de la fonction “GenerationEcriture” : transformation d'une saisie comptable en écrituresConfiguration:
* 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
T033TestUnit_Scripting
GestionPlanServer
Test de la fonction “Generation” : transformation d'une saisie comptable en écritures et remonte les totaux sur les plans comptablesConfiguration:
* Une suite de saisie sur simple et multiligne sur divers comptes
en sortie:
Cf note (1) au dessous du tableau
T034TestUnit_Scripting
GestionPlanServer
Test des fonctions “Generation” : transformation de saisie comptable en écritures et remonte les totaux sur les plans comptablesConfiguration:
* 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

NumeroUnité implémentation
Unité concernée(s)
ExplicationInformation 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

NumeroUnité implémentation
Unité concernée(s)
ExplicationInformation complémentaire
T047TestUnit_OpenSSL
Util_OpenSSL(CreerCertificat)
Création de certificat X509 avec Clef RSA de 2048 et encrypté en AES-129-CBCConfiguration:
Attente:
Les fichiers des certificats existent
T052TestUnit_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érenteConfiguration:
1000 chaine aléatoire Attente:
Elles sont différentes
T048TestUnit_OpenSSL
Util_OpenSSL(GetTexteSignature & CheckTexteSignature)
Signature d'une chaine de caractères vérification de la signatureConfiguration:
* Génération de certificat
Signature de la chaine Attente:
la signature existe, elle est vérifiable
T049TestUnit_OpenSSL
Util_OpenSSL(GetTexteSignature & CheckTexteSignature)
Signature d'une chaine de caractères, puis modification de la chaineConfiguration:
* Génération de certificat
Signature de la chaine Attente:
la signature n'est pas bonne
T050TestUnit_OpenSSL
Util_OpenSSL(GetTexteSignature & CheckTexteSignature)
Signature d''une chaine de caractères, puis modification de la signatureConfiguration:
* Génération de certificat
Signature de la chaine Attente:
la signature n'est pas bonne
T051TestUnit_OpenSSL
Util_OpenSSL(GetTexteSignature & CheckTexteSignature)
Signature d'une chaine de caractères, puis vérification de la signature avec un autre certificatConfiguration:
* Génération de 2 certificat
Signature de la chaine Attente:
la signature n'est pas bonne
T055
CC Attribution-Share Alike 4.0 International Driven by DokuWiki
certif/test/unitaire.1638793968.txt.gz · Dernière modification: 2021/12/06 13:32 de nicolas