Définir les ressources humaines
Choisir une plate-forme de test
Définir
une politique pour le suivi des anomalies
On organise la phase de
test de la même manière qu’on organise un projet.
Ainsi, le premier travail
consiste à définir toute la partie ressources, d’une parte, et
l’organisation des campagne de tests, d’autre part.
On se pose souvent la question
de savoir qui doit participer aux tests.
S’il n’y a pas de réponse
tranchée à cette question (cela dépend du projet), on peut tout de même définir
les rôles suivants :
Tout
comme un chef de projet, le chef des tests a pour mission d’assurer la bonne
réussite des tests. C’est pourquoi on choisira la personne qui a la vue la plus
global du projet.
Le concepteur des jeux d'essais
On
prendra de préférence un programmeur ayant une grande expérience de
l’environnement d’exploitation et de l’application.
Pour
préparer les jeux d’essai ce concepteur devra s’appuyer sur les spécifications
techniques et le cahier des charges.
Les testeurs
Ce
peut être toutes personnes impliquées dans le développement et le déploiement
de l’application.
Le
profil idéal du testeur est un utilisateur expérimenté et motivé, ayant une
bonne connaissance du logiciel. Toutefois, on évitera de faire participer les
développeurs eux-mêmes.
Afin
d’éviter tout problème lié à une différence entre l’environnement de tests et
d’exploitation réel, une méthode est de fixer dans le cahier des charges la
configuration matérielle minimale.
Ainsi, les tests seront
effectués sur plusieurs plates-formes, dont la configuration minimum.
Les outils de test ont pour
vocation de rejouer des scénarios de tests pour mettre en évidence des
problèmes de régression ou de dégradation des performances. Cependant, comme tous les logiciels, ils présentent des avantages et des inconvénients :
Avantage
Détection
des problèmes de régression en rejouant entièrement des scénarios de tests
identiques à chaque version d’une application.
Inconvénient
Temps
d’apprentissage et de mise en œuvre
Investissement
La façon dont va circuler
les anomalies doit être définie dès cette phase. Il s’agit de se mettre d’accord
sur la façon dont seront réalisées les corrections et par qui.
De plus, les anomalies
déclarées suite aux tests seront consignées sur des formulaires avec l’état de
progression de la correction.