Question

Quelle est la meilleure façon de mesurer la couverture pour vos tests d'acceptation ??

Comment définissez-vous combien vos tests d'acceptation couvrent et quand ils sont assez ??

Était-ce utile?

La solution

Lorsque vous effectuez des tests d'acceptation, je préfère regarder le couverture fonctionnelle à savoir comment les fonctionnalités beaucoup (ou des histoires d'utilisateur ou des cas d'utilisation) de tester sont une application donnée. Et pour moi, pour chaque fonction (ou une histoire d'utilisateur ou cas d'utilisation), tous les scénari ou les chemins possibles doivent être testés. En d'autres termes, les caractéristiques devraient être le point de départ pour écrire un plan d'essai et l'objectif devrait être de couvrir les caractéristiques, pas de code. Ceci est une légère différence, mais une importante:. La mesure des tests d'acceptation avec-couverture de code est orienté, la mesure de la couverture fonctionnelle développeur est orienté utilisateur final

En ce qui concerne la mesure, Ron Jeffries, l'un des pères fondateurs de l'Agile, a écrit un excellent résumé de ce qu'il considère comme une mesure vraiment précieuse, RTF ou en cours Caractéristiques Testée. Vous pouvez consulter l'article . Je ne fais que citer une petite partie ci-dessous:

  

Quel est le point du projet?

     

Je suis juste deviner, mais je pense que le   point de plus le développement de logiciels   projets est un logiciel qui fonctionne, et   qui a les caractéristiques les plus possibles   par dollar d'investissement. J'appelle cela   notion Courir [Tested Caractéristiques], et   en fait, il peut être mesuré, à un   degré.

     

Imaginez la définition suivante   RTF:

     
      
  1. Le logiciel désiré est divisé en entités nommées   (exigences, histoires) qui font partie   de ce que cela signifie pour offrir la   système désiré.
  2.   
  3. Pour chaque fonctionnalité nommée, il y a une ou l'acceptation plus automatisée   des tests qui, lorsqu'ils travaillent, montreront   que la fonction en question est   mis en œuvre.
  4.   
  5. Les spectacles RTF métriques, à tout moment dans le projet, combien   caractéristiques passent toute leur   tests d'acceptation.
  6.   
     

Combien de fonctions définies par le client sont   connu, par le biais indépendamment défini   tests, à travailler? Maintenant, il y a un   métrique je pourrais vivre avec.

Pour signaler des progrès, je aime particulièrement les diagrammes de flux cumulés. Ils montrent clairement quand quelque chose va mal, par exemple (Ici un style burnup):


(source: xprogramming.com )

Pour un exemple de la vie réelle, consultez la page ce message ou celui-ci (graphique de style burndown).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top