Améliorer la testabilité.

Un produit peut-être plus ou moins facile à tester.  Plusieurs éléments vont contribuer à améliorer la testabilité:

Stratégie de test:

  • Les éléments stratégiques concernant le produit sont connus.
  • Les risques sont identifiés.

Plan de test:

  • Les spécifications sont connues et leur évolutions maîtrisées.
  • Elles sont complètes et abordent tous les aspects (fonctionnels, opérationnels,  performanc, sécurité …).

Exécution des tests:

  • Les tests unitaires et tests d’intégrations sont possibles et exécutés.
  • Des logs existent et permettent l’analyse du comportement du produit.
  • La mise en place d’un framework de test est possible.
  • Il existe un moyen de connaître l’état du système (interface, base de donnée …).
  • Tous les moyens de test sont disponibles et testés.

Tous ces pré-requis sont nécessaires pour tester dans les meilleures conditions. Sans spécifications, pas de références pour nos oracles de test, sans réel moyen efficacité des tests est diminué ou les tests sont fastidieux à faire etc …

Évaluer la testabilité et mettre en amont les moyens pour l’améliorer sont donc nécessaires à la bonne exécution de l’activité de test. Cela est vrai également pour les activités de maintenance.

Comments are closed.