meta données pour cette page
  •  

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
admin:testbase [2026/01/23 09:08] – [Test structurelle sur la base] nicolasadmin:testbase [2026/10/20 16:01] (Version actuelle) – alexia
Ligne 1: Ligne 1:
-====== Les tests de la base et de son contenu ====== +|{{:connexe.jpg?40|}} **Sujets connexes**|[[https://wiki-logeas.fr/certif/doku.php?id=certif:signature|Test d'intégrité des signatures]]\\ [[https://wiki-logeas.fr/certif/doku.php?id=certif:dsf#gestion_des_sequences_continues_comptables_dans_logeas|Test des séquences continues]]| 
-===== Introduction ===== +====== Administration > Tests de la base ======
-Des tests de base de données ont été mis en place afin de garantir la qualité, la cohérence et la fiabilité des données manipulées par l’application. Ces contrôles permettent de détecter rapidement les anomalies et de sécuriser le fonctionnement global du système. De vous avertir au plus vite pour vous permettre de corriger ou d'avertir l'assistance.\\ +
-**A ce stage aucune correction automatique n'est mise en place**\\ +
-**D'autres tests seront mis en place au fur et à mesure de l'évolution de l'interface et des problèmes recontrés**  +
-**Tous les tests sont réalisés automatique**+
  
-==== Tests sur les bases clients ==== +L'écran **Tests de la base** vérifie que les données de votre base sont cohérentes et conformes : fichier des personnes et des familles, plans comptables, saisies, signatures des enregistrements, numérotations, et validité d'une sauvegarde.
-Une première catégorie de tests vérifie automatiquement la structure de la base de données : +
-  * présence et cohérence des tables et des champs, +
-  * respect des contraintes (clés, relations, unicité), +
-  * bon fonctionnement des opérations courantes (création, lecture, mise à jour, suppression). +
-Ces tests permettent d’identifier rapidement les erreurs techniques, notamment lors des évolutions du schéma ou des mises à jour applicatives.+
  
-==== Tests sur les données des bases clients ==== +Aucun test ne se lance tout seul à l'ouverture de l'écran : c'est vous qui choisissez quoi lancer, et quand.
-En complément, une partie des tests est réalisée directement sur les bases de données des clients, de manière régulière ou en temps réel. L’objectif est de **prévenir** l’apparition de problèmes avant qu’ils n’aient un impact visible pour l’utilisateur.+
  
-Ces contrôles permettent notamment de : +===== Ouvrir l'écran =====
-  * détecter des données manquantes ou incohérentes, +
-  * identifier des anomalies comptables ou métier, +
-  * signaler des situations anormales dès leur apparition.+
  
-Lorsqu’un problème est détecté, une alerte peut être générée afin de permettre une intervention rapide et ciblée.+Menu **Administration > Tests de la base**. Le menu de gauche de l'écran propose trois entrées : 
 +  * **Informations** : affichée à l'ouverture, avec un schéma qui résume tous les tests ; 
 +  * **Tests rapides** : les tests du fichier et de la comptabilité, lancés ensemble ; 
 +  * **Tests à la demande (serveur)** : quatre tests lancés un par un.
  
-==== Bénéfices ==== +Une pastille de couleur devant chaque test indique son état :
-Grâce à cette double approche (tests techniques et contrôles en conditions réelles), le système gagne en robustesse : +
-  * réduction des risques de régression, +
-  * amélioration de la stabilité globale, +
-  * meilleure fiabilité des données, +
-  * renforcement de la confiance des utilisateurs.+
  
-===== Les tests réalisés ===== +^ Pastille ^ Signification ^ 
-==== Test structurelle sur la base ==== +| Blanche | Test non lancé | 
-^Titre^Lien vers les explications^ +| Verte | Aucune erreur | 
-Test de la structure de la base via "pragma integrity_check"|[[admin:testbase:test001]]|+| Orange | Avertissement, à examiner | 
 +| Rouge | Erreur détectée |
  
 +Un groupe prend la couleur de son test le plus grave : une seule erreur dans la comptabilité rend « Tests liés à la comptabilité » rouge.
 +
 +===== Les tests rapides =====
 +
 +Ils s'exécutent dans votre navigateur et donnent leur résultat tout de suite. Cliquez sur **Tests rapides** (ou sur l'un de ses tests), puis sur **Lancer les tests**. Une barre de progression suit leur avancement.
 +
 +==== Tests liés aux fichiers ====
 +
 +  * Cohérence entre familles et personnes ;
 +  * cohérence des champs personnalisés ;
 +  * cohérence des liens entre les tables.
 +
 +==== Tests liés à la comptabilité ====
 +
 +  * **Plan comptable de référence** : tests de base, affectations au Bilan / Compte de résultat, champ ordre ;
 +  * **Plan comptable officiel** et **plans comptables officiels utilisateur** : mêmes contrôles, pour l'exercice en cours et l'exercice suivant ;
 +  * **Saisies et écritures** : équilibre des multi-lignes, des pièces et des journaux.
 +
 +==== Lire les résultats ====
 +
 +Trois onglets s'affichent sous le bouton :
 +
 +^ Onglet ^ Contenu ^
 +| **Liste des tests effectués** | Chaque contrôle, en vert « pas d'erreur » ou en rouge avec le nombre d'erreurs trouvées. Le bouton d'aide ouvre l'explication du contrôle. |
 +| **Erreurs** | Le détail de chaque erreur : table concernée, exercice, secteur, utilisateur, explication. Le bouton d'aide explique l'erreur ; le bouton de correction est réservé à l'assistance. |
 +| **Vérifications** | Informations complémentaires utiles au diagnostic. |
 +
 +<WRAP info>
 +Les tests rapides ne concernent que ce que vous avez le droit de lire. Sans droit de lecture sur le fichier, les tests du fichier et de la comptabilité sont grisés ; sans droit de lecture sur la comptabilité, seuls les tests de la comptabilité le sont. Un message vous en avertit à l'ouverture de l'écran.
 +</WRAP>
 +
 +===== Les tests à la demande =====
 +
 +Ils sont exécutés par le serveur. Cliquez sur le test dans le menu : un panneau explique ce qu'il vérifie, affiche la date et le résultat du dernier passage, et propose un bouton **Lancer**.
 +
 +==== Intégrité physique de la base ====
 +
 +Contrôle la structure du fichier de la base (pages, index, enregistrements). Le résultat est immédiat : « ok », ou le détail de l'anomalie. Ce test ne corrige rien ; en cas d'erreur, contactez l'assistance.
 +
 +==== Intégrité des signatures des enregistrements ====
 +
 +Chaque enregistrement signé (écritures, pièces…) est revérifié : la signature recalculée doit correspondre à celle enregistrée, et le chaînage des signatures doit être intact.
 +
 +  * La demande est enregistrée sur le serveur, qui exécute le test en tâche de fond.
 +  * À la fin, un mail est envoyé à l'adresse de l'utilisateur qui a lancé le test, ainsi qu'à l'administrateur en cas de problème détecté.
 +  * En cas d'erreur, le logiciel **corrige** les signatures après avoir pisté les erreurs.
 +
 +Détails : [[https://wiki-logeas.fr/certif/doku.php?id=certif:signature|Test d'intégrité des signatures]].
 +
 +==== Séquences continues ====
 +
 +Vérifie que les numérotations (écritures, pièces…) se suivent sans trou ni doublon.
 +
 +  * Même fonctionnement que le test des signatures : tâche de fond sur le serveur, résultat par mail.
 +  * Le logiciel **ne corrige pas** les séquences continues : en cas d'anomalie, contactez l'assistance.
 +
 +Détails : [[https://wiki-logeas.fr/certif/doku.php?id=certif:dsf#gestion_des_sequences_continues_comptables_dans_logeas|Test des séquences continues]].
 +
 +==== Vérification d'une sauvegarde ====
 +
 +Vérifie qu'un fichier de sauvegarde peut réellement être restauré.
 +
 +  - Choisissez le fichier **.zip** de la sauvegarde, tel qu'il a été téléchargé depuis **Administration > Sauvegardes / Exports**.
 +  - Cliquez sur **Lancer**.
 +  - Le serveur restaure la sauvegarde dans une **base temporaire**, compte le nombre d'éléments de chaque table, puis supprime cette base temporaire.
 +
 +Si la restauration réussit, le message « Félicitations, la sauvegarde est valide » s'affiche, suivi du nombre d'éléments par table. Sinon, la raison de l'échec est affichée en rouge.
 +
 +<WRAP important>
 +La restauration peut prendre plusieurs minutes sur une grosse base : ne quittez pas l'écran pendant la vérification. Votre base n'est jamais modifiée : tout se passe dans la base temporaire.
 +</WRAP>
 +
 +==== Vérification de la signature d'un fichier (assistance) ====
 +
 +Vérifie qu'un fichier produit par LoGeAs (sauvegarde, archive fiscale, FEC…) a bien été signé par LoGeAs et n'a pas été modifié depuis. Choisissez le fichier **.zip**, puis cliquez sur **Lancer** : le résultat s'affiche en vert si la signature est valide, en rouge sinon.
 +
 +<WRAP important>
 +Cette vérification est réservée aux membres de l'assistance (fonctionnalités de la cartographie #27 et #48) : l'entrée est grisée pour les autres utilisateurs. En cas de contrôle, contactez l'assistance pour faire vérifier un fichier.
 +</WRAP>
 +
 +===== Outils (assistance) =====
 +
 +L'entrée **Outils**, sous le menu des tests, est réservée aux membres de l'assistance (reprise du plan comptable officiel de référence). Elle est grisée pour les autres utilisateurs.