Le test non fonctionnel est une vérification du système non seulement en termes de réalisation des fonctions commerciales, mais aussi selon des critères d'ergonomie (usability), de performance, de sécurité, d'adaptabilité et d'accessibilité (accessibility).
Historique de la question : Au début du développement des tests, l'accent était mis exclusivement sur « ça marche/ne marche pas », mais avec l’augmentation de la concurrence et des exigences en matière de qualité du produit, l’attention s’est également portée sur des paramètres associés — le confort, la vitesse de fonctionnement, l'accessibilité pour les personnes handicapées. Cela a influencé le développement du test non fonctionnel.
Problématique : Les testeurs ne savent souvent pas comment formaliser et évaluer manuellement les paramètres non fonctionnels. Il en résulte une subjectivité : ce qui est confortable pour un utilisateur peut ne pas l'être pour un autre. L'absence de listes de vérification claires et de critères aggrave encore la situation.
Solution : Le testeur doit :
Caractéristiques clés :
Peut-on se passer des tests manuels d'ergonomie si des tests automatisés sont utilisés ?
Non. L'expérience utilisateur est fortement subjective, et de nombreux aspects ne peuvent être identifiés que par une analyse manuelle ou par le recours à de vrais utilisateurs.
Est-il suffisant de vérifier l'accessibilité uniquement à l'aide de scanners automatiques ?
Non. Les vérifications automatiques ne révèlent généralement que 20 à 30 % des problèmes. Les autres ne peuvent être identifiées qu'au moyen d'interactions manuelles : vérifications avec navigation au clavier, lecture par un lecteur d'écran, etc.
Faut-il tester l'accessibilité s'il n'y a pas de personnes handicapées parmi les clients ?
Oui. La législation, les normes de qualité et les perspectives de développement du produit nécessitent une haute accessibilité. De plus, certains utilisateurs peuvent avoir des limitations temporaires (par exemple, des blessures).
Le testeur n'a pas fait attention au faible contraste de l'étiquette du bouton : les utilisateurs ayant des troubles de la perception des couleurs ne voyaient pas le texte.
Avantages :
Inconvénients :
Le testeur a utilisé un utilitaire gratuit pour vérifier le contraste et a élaboré une liste de vérification pour l'accessibilité.
Avantages :
Inconvénients :