Cette page à pour objectif de préparer la session Tests Agiles du 9 Novembre 2010.
Horaire : 19h à 20h30
Lieu : Campus de l'INSA, 6, avenue des Arts, 69621 Villeurbanne
NB : Franck assurera les transitions entre chaque interlocuteur.
Introduction (5', Franck)Introduction du sujetIndicateurs du contexte : bug est coûteux et retour d'expérience sur les pratiques courantes, Démarche pour améliorer les tests : catégorisation par type de tests, où mettre les tests ?? Voir les premières diapositives, avec type de test, leur volume Coût d'un bug (5', Benoit)Détail des sources de coût
- Détection
Td = (Origine du bug - Détection du bug) ; impact / propagation du bug dépendant de Td...
Interruption de service
- Rémontée & communication : temps client et temps support
- Compréhension Ti = (1' à ... l'infini ?) : temps R&D
- Résolution : temps R&D
- Hors contexte - contournement Thc = (Solution + Intégration + Livraison)
- Dans le contexte - correction Tc = (Remise en contexte + Correction + Intégration + Livraison)
- Estimation du coût d'un bug sorti dans une version (prix support, prix chez le client). Ex : Arkoon / Sbox
Avoir en tête le débat sur le Cost of Change : Barry Boehm, Kent Beck... Le délai de la boucle de détection de la non qualité est critique http://www.ambysoft.com/essays/whyAgileWorksFeedback.html
- Quelles conclusions tirer de la courbe de Cost of Change ? Emphase sur les phases amont vs Emphase sur la granularité ?
- Quelle est la pente de mon Cost of Change ?
The Economic Impacts of Inadequate Infrastructure for Software Testing http://www.cse.lehigh.edu/~gtan/bug/localCopies/nistReport.pdf
En résumé :
- Le temps est votre ennemi
- Tout est question de granularité :
o Granularité des tests dans le temps
o Granularité de l'architecture
o Granularité des versions
o Granularité de l'environnement
- Des choix et des compromis sont nécessaires
Cycle en V, les tests décorrelés (5', Nicolas)
Slide 1 : Tests dans le cadre du cycle en V ou en waterfall
Retours sur les principes agiles et mise en application
http://www.slideshare.net/jubehr/prsentation-agile-testing http://www.agilistas.org/presentations/pycon05/ Testing agile / Brian Marick's test categorisation (10' + QR, Alexandre) Présentation de ce carré en faisant référence au livre Agile testing.
Quelle réponse apporte l'Agilité ? (10', Benoit, Nicolas, Franck)
Diagramme du process Agile et indicateurs qui poussent à faire des tests en début de spec / de dev, pour minimiser les coûts.
Bonne pratiques: revue de code, intégration continue Voir les points ici : http://www.ambysoft.com/essays/agileTesting.html Indicateurs de qualité agiles (10', Sylvain)
|