La recette d’une application métier consiste à vérifier qu’elle permet de réaliser les usages attendus avant d’en accepter la livraison. Pour une TPE, commence par des critères observables, des parcours complets et des résultats notés. Une démonstration réussie par le développeur ne suffit pas à montrer que ton équipe peut travailler avec ses propres rôles et contraintes.

Ce guide propose une méthode pratique pour préparer les essais, signaler les anomalies et décider de la suite. Il complète la définition des fonctionnalités ; il ne remplace pas les vérifications techniques et de sécurité prévues pour le projet.

Définir ce qui permettra d’accepter une fonction

Avant les essais, relis le périmètre convenu et transforme les formulations vagues en résultats vérifiables. « Le suivi des dossiers fonctionne » est difficile à tester. « Un responsable peut attribuer un dossier et l’utilisateur concerné retrouve cette attribution après une nouvelle connexion » décrit un comportement observable.

Pour chaque critère, précise qui agit, les conditions de départ et le résultat attendu. Le programme Acceptance Testing de l’ISTQB met notamment en avant les critères d’acceptation et la collaboration entre acteurs métier et testeurs. La procédure proposée ici en est une application pratique adaptée à un petit projet, sans prétendre constituer une certification.

Si le périmètre reste trop large, notre guide pour choisir les fonctionnalités d’une première version aide à isoler un usage complet. Réduire le périmètre ne doit pas supprimer les protections nécessaires ou les contrôles indispensables à cet usage.

Préparer un environnement et des données de test

Note la version de l’application, l’adresse de l’environnement et les comptes utilisés. Définis les rôles à essayer : utilisateur, responsable, administrateur, ou ceux réellement prévus dans le projet. Un test effectué uniquement avec le compte qui peut tout faire masque certains problèmes.

Prépare des données fictives représentatives : dossier complet, champ vide, texte long, accents, ancien statut et association entre plusieurs objets. Évite les données confidentielles lorsque des exemples suffisent. Si des données réelles sont nécessaires, leur utilisation, leurs accès et leur suppression doivent être organisés dans un cadre adapté.

Si l’application reprend des fichiers existants, vérifie aussi les résultats de la reprise des données Excel. Un parcours peut sembler correct avec trois fiches fictives alors que les relations ou les formats de l’historique n’ont pas été validés.

Tester un parcours de bout en bout

Construis les scénarios autour du travail réel. Pour un suivi de demandes, cela peut être : créer une demande, l’attribuer, compléter les informations, changer son état puis la retrouver dans une liste. Note ce que chaque rôle peut consulter et modifier à chaque étape.

Le tableau suivant est un exemple fictif de fiche de recette. Les résultats attendus doivent être adaptés et convenus avant l’essai ; ils ne décrivent pas automatiquement les fonctions de toutes les applications.

Scénario

Résultat attendu à convenir

Preuve à conserver

Créer une demande complète

Une seule demande est créée avec sa référence et ses valeurs

Référence et résultat affiché

Omettre un champ obligatoire

Un message compréhensible indique ce qui manque sans perdre les autres saisies

Étapes et capture sans donnée sensible

Attribuer à un responsable

La bonne personne retrouve l’attribution après actualisation

Rôles et référence du dossier

Répéter un envoi

Le comportement prévu évite ou signale la création d’un doublon

Nombre d’objets avant et après

Ouvrir un dossier avec un rôle non autorisé

Le contenu et l’action sont refusés selon les droits définis

Rôle utilisé et résultat observé

Retrouver une modification

Les valeurs sauvegardées réapparaissent correctement après reconnexion

Valeurs attendues et valeurs retrouvées

Essayer les erreurs et les limites utiles

Un parcours normal ne couvre pas les situations qui interrompent le travail. Essaie une valeur invalide, une action répétée et un service indisponible lorsque le projet dépend d’une connexion externe. Vérifie ce que voit l’utilisateur et comment il peut reprendre.

Ne provoque pas de panne en production pour tester une hypothèse. Prépare le cas dans l’environnement convenu avec l’équipe technique. Le résultat attendu peut être un message clair, une reprise contrôlée ou un traitement manuel identifié ; il ne faut pas inventer une garantie d’absence d’erreur.

Vérifie les limites importantes pour ton usage : champ long, liste vide, recherche sans résultat, export attendu ou fichier refusé. Pour chaque essai, évite de multiplier les variations sans objectif. Commence par celles qui pourraient empêcher un travail courant ou produire des données incorrectes.

Contrôler l’utilisation avec les vrais rôles

Pour un espace réservé aux clients, prépare notamment des dossiers distincts et vérifie les refus d’accès entre clients. Notre guide du portail client pour une TPE aide à cadrer les documents, les invitations et les droits avant de rédiger ces scénarios de recette.

Fais réaliser un scénario par une personne qui utilisera l’outil. Observe si elle comprend les libellés, retrouve les actions et sait distinguer une sauvegarde réussie d’une erreur. Si l’usage sur téléphone est prévu, teste sur un appareil réel avec le navigateur concerné.

Prévois aussi un passage au clavier : ordre de navigation, repérage du champ actif et accès aux boutons. Contrôle la lisibilité des messages et l’affichage lorsque le texte est agrandi. Ces essais révèlent des difficultés concrètes, mais ne constituent pas à eux seuls un audit complet d’accessibilité.

De même, vérifier les droits dans les parcours habituels ne remplace pas un audit de sécurité. Les besoins de sécurité, de performance, de sauvegarde et de restauration doivent être traités selon le contexte et les engagements du projet.

Décrire une anomalie pour qu’elle puisse être reproduite

Un signalement utile contient la version testée, le rôle, le scénario, les étapes, le résultat attendu et le résultat observé. Ajoute une capture ou une référence de test si cela aide, sans publier de données sensibles. Indique si le problème est systématique ou observé une seule fois.

Attribue une priorité selon l’effet réel : travail bloqué, donnée incorrecte, contournement possible ou gêne d’affichage. Convenez des critères ensemble. Un défaut visuel et une perte de saisie ne demandent pas forcément la même décision, même si les deux doivent être documentés.

Après correction, rejoue le scénario initial sur la version indiquée. Vérifie ensuite les parcours proches qui pourraient avoir été affectés. Conserve le résultat du nouveau test plutôt que de fermer le signalement sur la seule annonce « c’est corrigé ».

Décider de la livraison et préparer la suite

Rassemble les scénarios exécutés, leurs résultats et les anomalies encore ouvertes. Distingue ce qui est accepté, ce qui nécessite une correction et ce qui demande un arbitrage. Une fonction non testée doit rester identifiée comme telle ; elle ne doit pas être assimilée à un résultat positif.

Consigne la décision et les réserves éventuelles dans le cadre prévu pour le projet. Identifie les responsables et les prochaines étapes. Si un problème empêche l’usage principal ou compromet les données, il faut décider explicitement d’une correction ou d’un report, plutôt que d’espérer qu’il disparaisse au lancement.

Enfin, prépare les accès, le contact de support et la prise en main. Notre méthode pour former l’équipe à un nouvel outil métier complète cette phase. Pour cadrer le développement et sa validation, consulte les prestations d’Oraxya ou présente ton processus et les usages à vérifier.

Cadrons ton projet ensemble

Présente ton activité, ce que tu as déjà et la première amélioration que tu veux obtenir. On pourra définir un périmètre cohérent.

Parler de mon projet