Les exigences au cœur des tests
Le testing fait partie intégrante de toutes les solutions (numériques), qu'il s'agisse d'une application mobile, d'une Progressive Web App, d'un site web ou d'un gadget IoT. Pour savoir ce qui doit être testé, il est indispensable d'avoir des exigences clairement définies. Nous sommes à tes côtés pour identifier et définir les exigences de ton produit, ce que l'on appelle la gestion des exigences (Requirements Engineering).
Ensemble, nous définissons ce que ton produit doit savoir faire (exigences fonctionnelles) et dans quelles conditions il doit fonctionner (exigences non fonctionnelles).
Exigences fonctionnelles
Les exigences fonctionnelles concernent généralement des fonctionnalités, par exemple : que se passe-t-il exactement lorsque l'on clique sur le bouton XY ? À partir de ces exigences, nous créons des user stories et définissons les critères d'acceptation. Ces derniers constituent la base de la création des cas de test (test cases), à l'aide desquels nous effectuons et documentons le testing.
Exigences non fonctionnelles
Les exigences non fonctionnelles décrivent la manière dont une fonction doit se comporter et dans quelles conditions. Elles se divisent en caractéristiques de performance, de qualité et en contraintes techniques. Il peut s'agir, par exemple, d'exigences relatives à l'emplacement ou à la performance des serveurs, aux dispositions sur la protection des données ou à la compatibilité des systèmes. La liste peut être presque infinie selon le produit. Nous t'accompagnons volontiers dans l'identification des exigences de ton projet.