capTests
Se connecter

A Wiki in Doli capdoliwiki

Ce projet nécessite une intervention humaine pour qualifier manuellement 18 cas de test. 38 cas sont couverts par un test automatique relancé à chaque nouvelle version.
Rapport qualité
Consultation en lecture seule. Vous voulez participer ? Contactez le chef de projet pour rejoindre l'équipe et créer votre compte. Se connecter.
Scénarios couverts automatiquement sur la version 1.3.0 : 13. Tout afficher
Les tests automatiques sont affichés. Les points couverts par un test automatique qui passe (badge Couvert) n'ont pas besoin d'être re-testés à la main : concentrez la recette manuelle sur les points manuels, non couverts ou en régression.
Réf Intitulé Cycle Couverture Verdict
Administration
DWI-050 Données de démonstration : génération et purge Desktop
Détails

Précondition: instance de test (CAPDOLIWIKI_ALLOW_DEMO_DATA = 1 ou MAIN_FEATURES_LEVEL >= 2). Étapes: onglet Mode démonstration de la configuration, cocher la confirmation, générer ; relancer la génération sans purge ; puis supprimer les données de démonstration. Attendu: le wiki d'une entreprise de 50 salariés est créé (plus de 400 pages par service, historique sur onze mois daté depuis le jour de la génération, tags, liens, schémas, quatorze comptes en trois groupes) ; une seconde génération ne duplique rien ; la purge supprime tout ce qui a été créé.

À tester Couvert Non testé
Corbeille
DWI-040 Suppression douce (mise en corbeille) Desktop
Détails

Étapes: supprimer une page depuis la liste ou la fiche. Attendu: la page passe en corbeille (statut -1) avec date et auteur de suppression; elle disparaît de l'arborescence active mais reste récupérable.

À tester Couvert Non testé
DWI-056 Page en corbeille non modifiable Desktop
Détails

Précondition: une page en corbeille. Étapes: ouvrir directement son édition ; consulter son historique avec un simple lecteur. Attendu: l'édition est refusée tant que la page n'est pas restaurée ; l'historique n'est pas visible d'un simple lecteur.

À tester Couvert Non testé
Historique
DWI-038 Comparaison (diff) entre deux versions Desktop
Détails

Étapes: dans l'historique, sélectionner deux versions et afficher le diff. Attendu: un diff LCS met en évidence les ajouts et suppressions ligne à ligne entre les deux versions.

À tester Couvert Non testé
DWI-039 Restauration d'une version antérieure Desktop
Détails

Étapes: depuis l'historique, restaurer une version antérieure. Attendu: le contenu et le titre de la version choisie deviennent le contenu courant; une nouvelle version est créée (le rollback ne détruit pas l'historique).

À tester Couvert Non testé
Lecture / contenu riche
DWI-020 Coloration syntaxique du code (Prism) Desktop
Détails

Précondition: page avec des blocs de code fences (php, js, etc.). Étapes: consulter la page (page.php). Attendu: les blocs de code sont colorés par Prism.js (15 langages supportés); pas de bloc mermaid coloré par erreur.

À tester Couvert Non testé
Liens inter-pages
DWI-032 Wikilink [[page]] rendu en lien Desktop
Détails

Précondition: une page A contenant une syntaxe [[Titre d'une page B]]. Étapes: consulter la page A. Attendu: le wikilink est rendu comme un lien cliquable vers la page B; le lien mène bien à la bonne page.

À tester Couvert Non testé
DWI-035 Liens cassés et réconciliation à la création de la cible Desktop
Détails

Étapes: créer une page A avec un wikilink [[Page inexistante]]; vérifier la maintenance (lien cassé signalé); créer ensuite la page cible portant ce titre. Attendu: tant que la cible n'existe pas, le lien est signalé comme cassé; à la création de la page cible, les liens entrants sont réconciliés automatiquement et ne sont plus cassés.

À tester Couvert Non testé
Navigation
DWI-008 Création d'une page racine et d'une sous-page Desktop
Détails

Étapes: créer une page sans parent, puis créer une seconde page en choisissant la première comme parent. Attendu: la sous-page apparaît sous son parent dans l'arbre; le slug (ref) est généré automatiquement et unique; un suffixe numérique est ajouté en cas de collision de titre.

À tester Couvert Non testé
Recherche
DWI-026 Recherche plein-texte sur le contenu Desktop
Détails

Précondition: une page dont un mot n'apparaît que dans le corps (pas dans le titre). Étapes: saisir ce mot dans la barre de recherche de l'accueil du wiki. Attendu: la page est trouvée (recherche sur le corps, pas seulement le titre); un extrait de contexte est affiché avec le terme surligné.

À tester Couvert Non testé
DWI-027 Classement par pertinence et multi-termes Desktop
Détails

Étapes: rechercher un terme présent à la fois dans un titre et dans le corps d'autres pages; puis rechercher deux mots. Attendu: les résultats sont classés par pertinence (correspondance de titre remontée en premier); une recherche à plusieurs mots ne retourne que les pages contenant tous les termes (ET).

À tester Couvert Non testé
Sécurité
DWI-054 Isolation des pages entre entités Desktop
Détails

Précondition: Dolibarr multi-société, une page dans l'entité 2. Étapes: depuis l'entité 1, appeler directement l'édition, l'historique, les pièces jointes, le verrou, la mise en corbeille, la restauration et la suppression définitive de cette page. Attendu: chaque action est refusée et la page de l'autre entité reste intacte.

À tester Couvert Non testé
Verrouillage
DWI-017 Verrou à l'ouverture en édition + heartbeat Desktop
Détails

Étapes: ouvrir une page en édition avec l'utilisateur A. Attendu: un verrou est posé (ajax/lock.php) pour la durée CAPDOLIWIKI_LOCK_DURATION; un heartbeat rafraîchit le verrou tant que l'édition est ouverte.

À tester Couvert Non testé