Archive for octobre, 2009

Une citation de James Bach

lundi, octobre 19th, 2009

 Un peu d’humour.

Je ne résiste pas à la tentation de vous faire partager cette citation de James Bach:

« Testing is the infinite process
of comparing the invisible
to the ambiguous
so as to avoid the unthinkable
happening to the anonymous.  »

son site: satisfice

Contenu de « Methods & Tools »

samedi, octobre 3rd, 2009

Dans le numéro de cet automne vous trouverez l’ article suivant:

Implementing Automated Software Testing Continuously Track Progress-And Adjust Accordingly de Thom Garett (Innovative Defense Technologies).

Cet article présente des métriques qui vous permettront d’évaluer votre process d’automatisation et éventuellement de le rectifier (comme par exemple votre choix de tests à automatiser). Vous trouverez cet article au lien suivant: article.
Bonne lecture.

Améliorer la testabilité.

vendredi, octobre 2nd, 2009

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.