Sommaire

Testabilité des exigences non fonctionnelles

L’implication de certains profils dans la conception des PBI permet d’élargir le périmètre d’un besoin, notamment en ce qui concerne les problématiques de test et testabilité, mais aussi les besoins en matière d’exploitation et plus généralement les exigences non fonctionnelles. Pour faciliter cela, un profil :

  • de type testeur pousse les questions liées aux quatre quadrants du test [Marick 2003] [Bach 2014] [Moustier 2019a] et il pousse ainsi la stratégie de tests [Bach 2019] [Moustier 2019a] [Moustier 2019d]

  • de type exploitant pose les questions relatives à l’exploitation

  • de type "White Hat" (sécurité) pousse l’analyse dysfonctionnelle par création de cas malicieux [Moustier 2019a]

images/02-IMG-09.png

Figure II-9 : notation UML des cas malicieux pour analyse de vulnérabilité

Les Exigences non fonctionnelles (ENF) peuvent prendre beaucoup de temps sur leur ingénierie comme pour l’exécution. L’équipe de réalisation joue un rôle majeur dans le test de ces ENF, car une grosse partie se joue dès la conception (voir section Pantesting appliqué à la testabilité technique - Architecture agile) et il faut les traiter au même titre que les exigences liées à des capacités fonctionnelles [Larman 2010].

On remarque que la majeure partie des ENF corresponde à des contraintes qui émanent ...