capTests
Se connecter

MegaNotes meganotes

Tous les cas de ce projet sont couverts par un test automatique. 47 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 vérifiés avec succès sur la version 1.0.4 : 47. 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
Application mobile
MGN-037 Se connecter à l'application mobile Mobile Tablette
Détails
  1. Ouvrir l'adresse de l'application sur le téléphone, passer la page de bienvenue.
  2. Saisir ses identifiants Dolibarr.

Attendu : la connexion aboutit et la page d'accueil s'affiche ; les accès suivants ne redemandent rien tant que la session est valide.

À tester Couvert Non testé
MGN-038 Toutes les routes de l'application répondent sans erreur Mobile Tablette
Détails
  1. Parcourir l'accueil, la liste des notes, une note, la création, les recherches par sigil et les paramètres.

Attendu : aucune page ne tombe en erreur serveur.

À tester Couvert Non testé
MGN-039 L'accueil mobile est traduit dans chaque langue Mobile Tablette
Détails
  1. Dans Param., choisir successivement chaque langue proposée.

Attendu : tous les textes de l'accueil changent de langue, aucun texte n'est resté en dur.

À tester Couvert Non testé
MGN-040 Naviguer entre Accueil, Notes et Param. Mobile Tablette
Détails
  1. Utiliser la barre de navigation du bas.

Attendu : chaque onglet ouvre sa page ; Param. donne la langue, la version installée et la déconnexion, traduits dans chaque langue.

À tester Couvert Non testé
MGN-041 Créer une note depuis le téléphone Mobile Tablette
Détails
  1. Depuis l'accueil, toucher le bouton de création.
  2. Saisir une description avec $, # et &, choisir catégorie et statut, enregistrer.

Attendu : la note est créée privée, avec ses tiers, tags et objets liés, et apparaît dans la liste et sur l'interface web de son auteur.

À tester Couvert Non testé
MGN-042 Changer le statut ou archiver une note depuis le téléphone Mobile Tablette
Détails
  1. Ouvrir une de ses notes, changer son statut.
  2. L'archiver.
  3. Ouvrir une note publique d'un autre utilisateur.

Attendu : le statut est enregistré ; archiver donne le statut Abandonné ; sur la note d'autrui, ni modification ni archivage ni suppression ne sont possibles.

À tester Couvert Non testé
Configuration
MGN-027 Les pages de configuration sont complètes Desktop
Détails
  1. Ouvrir Configuration > Modules > MégaNotes.

Attendu : les onglets Réglages, Champs supplémentaires et À propos sont présents et s'affichent sans erreur.

À tester Couvert Non testé
MGN-028 L'icône du menu supérieur suit le réglage Desktop
Détails
  1. Dans les réglages, activer l'icône dans le menu supérieur, recharger.
  2. La désactiver, recharger.

Attendu : l'icône MégaNotes apparaît en haut à droite seulement quand l'option vaut Oui, y compris sur une installation où l'option n'a jamais été enregistrée (cachée).

À tester Couvert Non testé
MGN-029 Choisir le modèle de numérotation des notes Desktop
Détails
  1. Dans les réglages, afficher les modèles de numérotation standard et avancé.
  2. Activer le modèle avancé sans masque, puis avec un masque.

Attendu : chaque modèle montre un exemple de référence ; sans masque le modèle avancé ne numérote pas, avec masque il suit le masque.

À tester Couvert Non testé
MGN-030 Ajouter un champ supplémentaire aux notes Desktop
Détails
  1. Dans l'onglet Champs supplémentaires, créer un champ texte.
  2. Le renseigner sur une note.

Attendu : le champ apparaît dans le formulaire et sur la fiche avec la valeur saisie.

À tester Couvert Non testé
Démonstration
MGN-032 La génération de démo est refusée hors instance de démo Desktop
Détails
  1. Sur une instance sans aucune des trois portes de démo ouverte, appeler la génération et la purge.
  2. Ouvrir une porte à la fois et recommencer, avec puis sans l'accord explicite.

Attendu : tant qu'aucune porte n'est ouverte rien n'est créé ni supprimé ; chaque porte suffit ; sans accord explicite rien ne se passe.

À tester Couvert Non testé
MGN-033 Le jeu de démo reproduit une PME de 50 salariés, daté depuis le jour de génération Desktop
Détails
  1. Générer le jeu de démo depuis Configuration > MégaNotes > Démo.

Attendu : au moins 50 tiers avec contacts, plusieurs utilisateurs aux rôles distincts qui ont chacun des notes privées, des centaines de notes réparties sur plusieurs mois et datées par rapport au jour de génération.

À tester Couvert Non testé
MGN-034 Régénérer la démo ne duplique rien et la purge ne retire que la démo Desktop
Détails
  1. Générer le jeu deux fois de suite.
  2. Purger.

Attendu : la seconde génération n'ajoute aucun doublon ; la purge supprime tout le jeu et rien d'autre, ni compte ni donnée créés hors démo.

À tester Couvert Non testé
MGN-035 Les comptes de démo utilisent les domaines réservés Desktop
Détails
  1. Après génération, relire les adresses des utilisateurs, tiers et contacts de démo.

Attendu : utilisateurs en @demo.example, tiers et contacts en @acme.demo.example, aucune adresse réelle.

À tester Couvert Non testé
MGN-036 La visite guidée n'est proposée qu'au visiteur d'une instance de démo Desktop
Détails
  1. Se connecter avec un compte de démo sur une instance de démonstration, puis avec un compte ordinaire.

Attendu : la visite guidée se lance pour le visiteur de démo seulement.

À tester Couvert Non testé
Droits et confidentialité
MGN-001 Sans le droit de lecture, MégaNotes est inaccessible Desktop
Détails
  1. Se connecter avec un utilisateur qui n'a aucun droit MégaNotes.
  2. Ouvrir la page d'accueil MégaNotes, une fiche de note et la liste avancée.

Attendu : chaque page refuse l'accès, aucune note n'est affichée.

À tester Couvert Non testé
MGN-002 Un lecteur consulte les notes sans pouvoir les modifier Desktop
Détails
  1. Se connecter avec un utilisateur qui n'a que le droit de lecture.
  2. Ouvrir la page d'accueil puis une fiche de note, ses onglets Notes, Documents et Contacts.
  3. Tenter d'ouvrir les formulaires de création, de modification et de validation par leur adresse.

Attendu : les notes s'affichent, aucun bouton Modifier, Valider ou Supprimer n'apparaît, et chaque formulaire d'écriture est refusé.

À tester Couvert Non testé
MGN-003 La suppression demande le droit de suppression Desktop
Détails
  1. Avec un utilisateur qui a le droit d'écriture mais pas celui de suppression, ouvrir une fiche puis la liste avancée.
  2. Recommencer avec un utilisateur qui a le droit de suppression, et supprimer en masse une sélection contenant une note privée d'un autre utilisateur.

Attendu : sans le droit, ni le bouton Supprimer ni l'action de masse ne sont proposés ; avec le droit, la suppression de masse retire les notes sélectionnées mais laisse intacte la note privée d'autrui.

À tester Couvert Non testé
MGN-004 Une note privée n'est visible que de son auteur Desktop
Détails
  1. Avec l'utilisateur A, créer une note privée contenant un tag propre.
  2. Se connecter avec l'utilisateur B : page d'accueil, vue Mots-clés, liste avancée, suggestions de tags, fiche de la note par son adresse, changement de statut.
  3. Revenir avec l'utilisateur A.

Attendu : B ne voit la note nulle part, ni son tag dans les mots-clés ou les suggestions, sa fiche lui est refusée et il ne peut pas changer son statut ; A la voit partout.

À tester Couvert Non testé
MGN-005 Une note publique est visible des autres utilisateurs Desktop
Détails
  1. Avec l'utilisateur A, créer une note publique.
  2. Se connecter avec l'utilisateur B, qui a le droit de lecture, et ouvrir sa fiche.

Attendu : B voit la note et son contenu.

À tester Couvert Non testé
MGN-006 Les actions par lien sont protégées par un jeton Desktop
Détails
  1. Ouvrir une fiche de note et la liste, survoler les liens d'action (valider, supprimer, changer de statut).
  2. Rejouer un changement de statut sans jeton, puis avec un jeton faux.

Attendu : chaque lien d'action porte un jeton, et l'action rejouée sans jeton valide est refusée.

À tester Couvert Non testé
Fiche d'une note
MGN-019 Les boutons de la fiche suivent le statut de la note Desktop
Détails
  1. Ouvrir une note au statut Nouveau, puis une note au statut Traité.
  2. Ouvrir les actions Modifier, Cloner et Supprimer.

Attendu : Valider n'est proposé que sur une note Nouveau, Retour en brouillon que sur une note Traité, et chaque action s'ouvre sans erreur.

À tester Couvert Non testé
MGN-020 Valider une note lui donne sa référence définitive Desktop
Détails
  1. Valider une note au statut Nouveau.

Attendu : la note passe au statut Traité avec une référence NOTE + année et mois de création + compteur (par exemple NOTE2610-0001) ; une référence déjà attribuée selon ce modèle est conservée.

À tester Couvert Non testé
MGN-021 Les quatre statuts et le retour en brouillon Desktop
Détails
  1. Faire passer une note par les statuts Nouveau, En cours, Traité et Abandonné, puis la remettre en brouillon depuis Traité.
  2. Afficher la fiche en français puis en anglais.

Attendu : chaque statut est enregistré et affiché avec son libellé traduit ; le retour en brouillon ramène la note à Nouveau.

À tester Couvert Non testé
MGN-022 La fiche affiche ses onglets Fiche, Contacts, Notes, Documents et Événements Desktop
Détails
  1. Ouvrir une note qui a des notes associées, puis passer par chaque onglet.

Attendu : les cinq onglets sont présents, l'onglet Notes signale qu'il contient des notes, et chacun s'affiche sans erreur.

À tester Couvert Non testé
MGN-023 La description Markdown est mise en forme sur la fiche Desktop
Détails
  1. Enregistrer une note avec du gras, une liste et un titre en Markdown.
  2. Ouvrir sa fiche.

Attendu : la description est rendue en HTML mis en forme, les autres champs s'affichent normalement.

À tester Couvert Non testé
MGN-024 Cloner une note Desktop
Détails
  1. Sur une fiche, cliquer sur Cloner et confirmer.

Attendu : une nouvelle note au statut Nouveau reprend la description, la catégorie et les liens de l'originale, qui reste inchangée.

À tester Couvert Non testé
MGN-025 Envoyer une note par email Desktop
Détails
  1. Sur une fiche, cliquer sur Envoyer par email, choisir un destinataire et envoyer.

Attendu : le message part avec le contenu de la note et l'envoi apparaît dans l'onglet Événements.

À tester Couvert Non testé
Installation
MGN-031 L'activation branche le module dans les pages Dolibarr Desktop
Détails
  1. Activer le module sur une installation neuve.
  2. Ouvrir une page qui affiche le menu supérieur et une fiche de tiers.

Attendu : les points d'accroche du module sont enregistrés et chargés, sans erreur sur ces pages.

À tester Couvert Non testé
Liste avancée
MGN-026 La liste avancée affiche les notes avec tri, filtres et pagination Desktop
Détails
  1. Depuis une fiche, cliquer sur Retour liste.
  2. Trier par une colonne, filtrer, changer de page.

Attendu : la liste affiche les notes de l'utilisateur, et tri, filtres et pagination s'appliquent.

À tester Couvert Non testé
Page d'accueil
MGN-007 La page d'accueil offre les vues Liste, Mots-clés et Statistiques Desktop
Détails
  1. Ouvrir MégaNotes depuis le menu Commercial ou GED.
  2. Passer par les onglets Liste, Mots-clés et Statistiques.

Attendu : chaque vue s'affiche sans erreur avec les notes de l'utilisateur.

À tester Couvert Non testé
MGN-008 La page d'accueil est traduite dans la langue de Dolibarr Desktop
Détails
  1. Régler la langue de Dolibarr en anglais, ouvrir la page d'accueil MégaNotes.
  2. Recommencer en français.

Attendu : boutons, filtres, onglets et statuts sont dans la langue choisie, sans texte resté dans l'autre langue.

À tester Couvert Non testé
MGN-009 Filtrer les notes par texte, catégorie, statut, visibilité et dates Desktop
Détails
  1. Sur la page d'accueil, ouvrir le panneau de filtres.
  2. Filtrer successivement par mot, catégorie, statut, visibilité et plage de dates, puis Réinitialiser.

Attendu : seules les notes qui respectent tous les critères restent affichées, et Réinitialiser rend la liste complète.

À tester Couvert Non testé
MGN-010 Changer le statut d'une note depuis la vue Liste Desktop
Détails
  1. Avec le droit d'écriture, choisir un nouveau statut dans le menu "Changer statut..." d'une carte.
  2. Avec un utilisateur en lecture seule, ouvrir la même vue.

Attendu : le statut de la carte change et reste après rechargement ; le lecteur ne voit pas le menu et un changement forcé lui est refusé.

À tester Couvert Non testé
Saisie rapide
MGN-013 Créer une note par la saisie rapide Desktop
Détails
  1. Avec le droit d'écriture, cliquer sur + Nouveau besoin.
  2. Saisir un texte, choisir une catégorie et une visibilité, enregistrer.
  3. Avec un utilisateur en lecture seule, tenter d'ouvrir le formulaire.

Attendu : la note est créée avec ses métadonnées et apparaît en tête de liste ; un envoi sans jeton est refusé ; le lecteur n'a pas accès au formulaire.

À tester Couvert Non testé
MGN-014 Le sigil # propose les tags existants Desktop
Détails
  1. Dans l'éditeur, taper # suivi de quelques lettres, puis un texte contenant _ ou %.

Attendu : les tags correspondants sont proposés avec leur nombre d'usages, sans autre donnée ; _ et % sont cherchés tels quels, pas comme des jokers.

À tester Couvert Non testé
MGN-015 Le sigil $ lie un tiers, selon le droit sur les tiers Desktop
Détails
  1. Avec un utilisateur qui a le droit de lire les tiers, taper $ suivi du début d'un nom.
  2. Recommencer avec un utilisateur sans ce droit.

Attendu : les tiers correspondants sont proposés et le tiers choisi est lié à la note ; sans le droit, aucune suggestion n'est renvoyée.

À tester Couvert Non testé
MGN-016 Le sigil & lie un objet Dolibarr que l'utilisateur peut lire Desktop
Détails
  1. Taper & suivi d'une référence de projet, de devis ou de facture.
  2. Recommencer avec un utilisateur qui ne lit qu'un seul de ces types, puis aucun.

Attendu : seuls les objets des types que l'utilisateur peut lire sont proposés ; sans aucun droit, la recherche est refusée.

À tester Couvert Non testé
MGN-017 Les mots-clés sont extraits du texte de la note Desktop
Détails
  1. Enregistrer une note contenant des mots accentués, des mots courts, des mots vides, des nombres et un tag ajouté à la main.

Attendu : les mots significatifs deviennent des mots-clés, les mots accentués restent entiers, mots vides et nombres sont ignorés, et le tag ajouté à la main est conservé.

À tester Couvert Non testé
MGN-018 Créer une catégorie depuis la saisie rapide Desktop
Détails
  1. Dans le champ Catégorie de la saisie rapide, taper un nom qui n'existe pas et le valider.
  2. Créer une seconde note et rechercher cette catégorie.

Attendu : la catégorie est créée, rattachée à la note, et proposée aux notes suivantes.

À tester Couvert Non testé
Signalement des problèmes
MGN-043 Le bouton Signaler un problème apparaît sur les écrans du module Desktop
Détails
  1. Avec un utilisateur qui a le droit MégaNotes > Signaler un problème à l'éditeur, sur une instance configurée pour le signalement, ouvrir les pages du module puis une page d'un autre module.
  2. Recommencer avec un utilisateur qui n'a pas ce droit.

Attendu : le bouton Signaler un problème n'apparaît que sur les écrans de MégaNotes et seulement pour le porteur du droit ; l'envoi se fait vers la page de relais du module, jamais vers le service de recette depuis le navigateur.

À tester Couvert Non testé
MGN-044 Envoyer un signalement depuis l'application mobile Mobile Tablette
Détails
  1. Dans l'application mobile, connecté avec un compte qui a le droit de signalement et une adresse email, ouvrir les pages privées.
  2. Toucher le bouton de signalement, décrire le problème, joindre une capture, masquer une zone, cocher le consentement et envoyer.

Attendu : le bouton n'apparaît que si l'instance l'autorise, en bas à gauche au-dessus de la barre d'onglets, sans être recouvert ; ouverte, la fenêtre passe au-dessus de la barre d'onglets et Envoyer reste accessible ; le signalement part par le relais du serveur avec l'identité du compte et ses droits sur le module ; l'accusé de réception donne la référence du signalement et son lien de suivi ; les textes suivent la langue de l'application.

À tester Couvert Non testé
MGN-045 Les signalements sont refusés sans jeton, sans droit ou sans configuration Mobile Tablette Desktop
Détails
  1. Appeler les routes de signalement de l'application sans jeton de session.
  2. Avec un compte qui n'a pas le droit de signalement, ouvrir le bouton et tenter un envoi.
  3. Sur une instance sans configuration du signalement, ouvrir le bouton et tenter un envoi.
  4. Avec un compte sans adresse email, ouvrir les pages privées.

Attendu : sans jeton la route est refusée ; sans le droit l'envoi est refusé et le bouton n'apparaît pas ; sans configuration l'envoi échoue sans quitter l'application ; sans adresse email le bouton reste masqué.

À tester Couvert Non testé
MGN-046 La file hors ligne et la clé d'idempotence évitent les doublons Mobile Tablette
Détails
  1. Passer l'application hors ligne, envoyer un signalement, remettre le réseau.
  2. Renvoyer un signalement déjà reçu par le service de recette avec la même clé d'idempotence mais un contenu différent.

Attendu : hors ligne le signalement reste en file d'attente et part seul au retour du réseau ; le renvoi avec la même clé et un autre contenu est rejoué en conflit (statut 409) sans créer de doublon côté service, et l'application ne le rejoue pas indéfiniment.

À tester Couvert Non testé
MGN-047 Configurer le signalement : adresse, clé d'envoi et test Desktop
Détails
  1. Dans Configuration > Modules > MégaNotes, renseigner l'adresse du service de recette et la clé d'envoi, enregistrer, rouvrir la page.
  2. Enregistrer de nouveau en laissant le champ de clé vide.
  3. Enregistrer une adresse en http (hors machine locale) ou sans https://.
  4. Toucher Tester l'envoi, avec une adresse injoignable.

Attendu : la clé s'enregistre chiffrée et n'est jamais réaffichée en clair, la page dit seulement qu'une clé est enregistrée ; un champ vide garde la clé actuelle ; une adresse qui n'est pas en https est refusée avec un message et rien n'est enregistré ; le test affiche la raison de l'échec, sans page technique.

À tester Couvert Non testé
Vues Mots-clés et Statistiques
MGN-011 La vue Mots-clés liste les mots les plus fréquents Desktop
Détails
  1. Ouvrir l'onglet Mots-clés de la page d'accueil.

Attendu : au plus 50 mots-clés, chacun avec son nombre de notes, son nombre d'occurrences et une barre proportionnelle ; ceux présents dans trois notes ou plus portent le badge Récurrent.

À tester Couvert Non testé
MGN-012 La vue Statistiques répartit les notes par statut, catégorie et mois Desktop
Détails
  1. Ouvrir l'onglet Statistiques.

Attendu : la répartition par statut, les 10 catégories les plus utilisées et l'histogramme des 12 derniers mois correspondent aux notes visibles de l'utilisateur.

À tester Couvert Non testé