Cette vidéo présente les enjeux de l’automatisation des tests de validation. Elle comprend aussi une démonstration de l’outil FitNesse ainsi qu’un retour d’expérience de mise en œuvre sur deux projets.

Producteur : SigmaT
Slides et code source de la présentation
Projet FitNesse
Article : FitNesse: A Tester’s Perspective

Tester reste toujours le cauchemar du développeur, quand ce n’est pas, pour certains, devenu synonyme de dévalorisation professionnelle.  Pourtant c’est au développeur qu’on donne la responsabilité de fournir un code de qualité et exempt de défauts. Les techniques et les pratiques manquent de popularité pour faire de la nécessité des tests exigée par les démarches agiles, une chance plutôt qu’une corvée. Pour enfin arrêter de repousser le test en fin de projet, réconcilier l’équipe entière (Développeurs, Testeurs et PO), et fondre le travail de test dans les autres taches agiles, nous proposons une vision pragmatique et critique du TDD et BDD dans ce contexte.

Producteur: SigmaT

Methods & Tools est un e-magazine en anglais gratuit pour les développeurs et les chefs de projet. Au sommaire de l’édition d’automne 2010 :
* Distributed Teams and Agile – Managing Global Agile Projects
* Decomposition of Projects: How to Design Small Incremental Steps
* Source Code Analysis in Agile Projects
* The Core Protocols, an Experience Report, Part 2 – Tools for High Performance Teams
* tinyPM – Agile project management
* Junit – open source Java unit testing
* Bromine – open source Web testing
* Agilefant – open source Agile project management
* SoapUI – open source Web testing

70 pages de connaissances sur le développement informatique en libre accès

Après les résultats d’un premier sondage sur l’automatisation des tests fonctionnels, Methods & Tools s’est demandé qui en avait la responsabilité au sein du département informatique. Voici les réponses:

Des développeurs : 15.4%
Des testeurs spécialisés : 37,4%
Les deux: 36,2%
Personne, les tests fonctionnels sont faits par les utilisateurs : 11.0%

Participants : 409
Source: Methods & Tools

Pour près de 50% des participants, les développeurs ne sont pas impliqués dans les tests fonctionnels. Les questions posées sur des réseaux sociaux professionnels pour connaître les causes de cette situation ont donné deux réponses.

Les développeurs ne maîtrisent pas les outils de tests fonctionnels. Ceux-ci utilisent pour la plupart un langage propriétaire, même si de nouveaux outils comme ceux de la famille WatiX permettent de créer des tests dans le même langage que celui utilisé pour la programmation. Ensuite, la validation doit être indépendante du développement. Les rôles d’analyste et de testeur fonctionnel peuvent être combinés, mais on ne peut pas demander à un développeur de valider son propre travail.

Cette situation est représentative de la défiance qui existe souvent entre les équipes de développement et celles de contrôle qualité. Pour ces dernières, les développeurs sont des personnes peu consciencieuses qui se contentent d’écrire du code le plus rapidement possible sans se préoccuper de la qualité. Pour les développeurs, les équipes de tests sont déconnectées de la réalité des projets et ralentissent la livraison du code à l’utilisateur. Ces constatations sont malheureusement vraies des deux côtés dans de nombreux cas. J’ai rencontré pleins de développeurs qui ne cherchaient pas à remettre en cause leurs créations et des équipes de contrôle qualité trop attachées à produire des processus de validation qui étaient très jolis en théorie mais qui en pratique n’ajoutaient aucune valeur à la chaîne de production.

Ressources
Functional Testing Tools Directory

SQAZone.net

Testing TV

Ce séminaire présentera les résultats issus du projet européen TEST_INDUS, collaboration entre les Universités de Genève et de Franche-Comté et les sociétés Smartesting et Clio SA, portant sur la génération automatique de tests, l’automatisation de l’exécution des tests logiciels et la couverture des exigences métier par le référentiel de test. Read more

Une récente enquête de Methods & Tools a cherché à évaluer le degré d’automatisation des tests fonctionnels. La comparaison était intéressante avec un sondage similaire fait en 2005.

2009 2005
Mon entreprise n’a pas d’outils 37% 38%
Mon entreprise a un outil, mais je ne l’utilise pas 19% 26%
J’utilise un outil pour les tests fonctionnels 44% 36%

Participants : 268 (147)
Date de fin : août 2009 (août 2005) Read more