|
Les tests logiciels peuvent être effectués par diverses personnes, en fonction de la taille et de la structure de l'organisation et du projet :
* Testeurs de logiciels/ingénieurs assurance qualité : Il s'agit de professionnels dévoués dont le rôle principal est de concevoir, développer et exécuter des cas de test, analyser les résultats et signaler les bogues. Ils se spécialisent souvent dans différents types de tests (par exemple, tests de performances, tests de sécurité).
* Développeurs : Les développeurs effectuent souvent des tests unitaires – testant des composants individuels du logiciel qu’ils écrivent – dans le cadre de leur processus de développement. Ceci est considéré comme une forme d’auto-test.
* Analystes assurance qualité : Bien qu'ils soient parfois utilisés de manière interchangeable avec les testeurs, les analystes d'assurance qualité se concentrent souvent davantage sur la qualité globale du processus logiciel, y compris la planification des tests, l'évaluation des risques et la stratégie de test.
* Analystes commerciaux : Ils peuvent participer aux tests d'acceptation des utilisateurs (UAT), garantissant que le logiciel répond aux exigences de l'entreprise et aux besoins des utilisateurs.
* Utilisateurs finaux/clients : Lors des phases de tests bêta ou de tests d'acceptation par les utilisateurs, les utilisateurs finaux testent le logiciel dans des scénarios réels, fournissant ainsi de précieux commentaires.
* Ingénieurs en automatisation : Ces spécialistes créent et maintiennent des scripts de test automatisés, rationalisant ainsi le processus de test.
En bref, même si les testeurs de logiciels dédiés et les ingénieurs QA sont les acteurs les plus courants des tests de logiciels, il s'agit d'un effort de collaboration qui implique souvent de nombreux rôles au sein d'une équipe de développement de logiciels et même d'utilisateurs externes.
|