labfy-investigation/docs/TEST_MANUEL_TICKET_109_TRANCHE_2.md

4.7 KiB
Raw Blame History

Test manuel — ticket #109, tranche 2

Comparer le même EML synthétique dans la fiche directe et dans lassistant : From, To, Cc, Date, Subject, Message-ID, corps et inventaire détaillé des pièces jointes doivent être identiques. Tester ensuite PNG/JPEG/HEIC/HEIF, PDF, MP4/MOV et texte, les changements rapides, la fermeture pendant chargement ou vidéo, la réouverture et louverture dune fiche personne. Vérifier labsence de critique GTK, décriture SQLite et dOCR.

Utiliser exclusivement une enquête temporaire et des fichiers synthétiques dont le nom ou le contenu porte SPECIMEN.

  1. Créer une enquête temporaire et y importer préalablement deux preuves synthétiques PNG/JPEG.

  2. Ouvrir « Ajouter une personne », renseigner une désignation fictive et sélectionner plusieurs rôles.

  3. Dans « Preuves », rechercher puis ajouter les deux preuves existantes. Vérifier quun second ajout est refusé sans modifier la preuve.

  4. Choisir « Importer des fichiers » et sélectionner simultanément un PNG, un JPEG et un PDF synthétiques. Vérifier que rien napparaît encore dans 01_Preuves_Originales ni dans SQLite.

  5. Activer chaque élément retenu. Vérifier les aperçus PNG/JPEG et le message explicite dindisponibilité du PDF.

  6. Modifier individuellement les types métier, naviguer en arrière puis en avant et vérifier la conservation de létat.

  7. Retirer une preuve existante et un fichier nouveau. Vérifier que la preuve existante reste dans lenquête et que la copie de staging retirée disparaît.

  8. Sélectionner deux fois le même fichier, puis deux fichiers de même contenu. Vérifier le message de doublon et lunicité de la sélection.

  9. Ajouter un fichier identique à une preuve existante. Vérifier la réutilisation explicite de cette preuve.

  10. Atteindre Confirmation et contrôler la liste complète, les origines, types, MIME, tailles, empreintes abrégées et compteurs.

  11. Annuler puis vérifier labsence de nouvelle personne, preuve, rôle, rattachement et copie définitive, ainsi que le nettoyage du staging.

  12. Recommencer, puis fermer la fenêtre pendant le staging. Vérifier la fermeture propre, le nettoyage et le maintien de lapplication.

  13. Recommencer et changer denquête pendant une préparation ou une création. Vérifier lannulation, labsence décriture dans la nouvelle enquête et labsence de rafraîchissement tardif.

  14. Confirmer normalement. Vérifier que toutes les preuves sont rattachées à la personne avec une source manual, puis rouvrir lenquête.

  15. Comparer les empreintes des fichiers sources avant et après le parcours. Elles doivent être identiques.

  16. Vérifier quaucun OCR ni outil documentaire avancé na été lancé.

  17. Ouvrir la liste des preuves disponibles, choisir successivement deux preuves, revenir à « Aucune preuve associée », activer une recherche et un filtre, puis sélectionner de nouveau une preuve. Vérifier labsence de crash et de critique GTK.

  18. Ajouter une image JPEG historique synthétique dont le MIME enregistré est NULL et le type métier document. Vérifier que le contenu JPEG intègre est détecté, que laperçu apparaît et que « MIME détecté : image/jpeg » est affiché sans modification SQLite.

  19. Renommer un fichier texte synthétique avec lextension .jpg, puis vérifier que laperçu est refusé malgré lextension. Refaire avec un MIME historique image/jpeg incohérent et vérifier le même refus.

  20. Modifier le type individuel de limage de document vers email. Vérifier immédiatement la même valeur dans la ligne retenue, le sélecteur, les métadonnées et le résumé après un aller-retour entre les étapes.

  21. Tester des fixtures PNG, JPEG, HEIC, HEIF, MP4, MOV, EML, TXT, CSV, LOG, Markdown et PDF. Vérifier limage, le lecteur sans lecture automatique, le texte passif, les en-têtes EML et la première page PDF.

  22. Tester format invalide, extension trompeuse et fichier trop volumineux.

  23. Changer rapidement de preuve et vérifier le rejet tardif et larrêt vidéo.

  24. Fermer puis changer denquête pendant un aperçu ; vérifier lannulation.

  25. Vérifier les empreintes inchangées et labsence dOCR, daccès distant et décriture SQLite pendant laperçu.

  26. Avec un EML multipart synthétique, vérifier que le corps text/plain est préféré au HTML et que nom, MIME, taille, disposition et Content-ID des pièces jointes sont visibles sans fichier extrait persistant.

Limites : aucun OCR ni analyse avancée. La vidéo dépend des codecs GStreamer.