Que fait un analyste de la qualité logicielle?
Les responsabilités exactes d’un analyste de la qualité d’un logiciel peuvent varier quelque peu, en fonction du type de travail qu’il accomplit et de la manière dont l’entreprise pour laquelle l’analyste travaille définit son poste. En règle générale, cependant, cet analyste est chargé de superviser et de participer aux tests de nouveaux logiciels en développement afin de rechercher des erreurs ou des bugs. Ce processus peut être effectué de différentes manières, y compris des tests manuels et l'utilisation d'un logiciel spécial pour effectuer des tests sur le nouveau programme, généralement géré par un analyste de la qualité des logiciels.
Un analyste de la qualité des logiciels peut également être appelé analyste en assurance de la qualité ou technicien en assurance de la qualité des logiciels. La manière dont les tests logiciels sont effectués peut varier considérablement d'un développeur à l'autre. Dans un environnement, l'analyste de la qualité des logiciels peut travailler directement avec le nouveau logiciel développé, en recherchant les bogues et les erreurs et en déterminant le mode de réalisation de ces erreurs. Un analyste de cette capacité utilise généralement le logiciel de manière normale et inhabituelle, en essayant de rechercher et de reproduire les erreurs pour fournir une documentation complète et des rapports aux programmeurs.
Dans d'autres sociétés, toutefois, un analyste de la qualité des logiciels peut ne pas travailler directement avec le logiciel en question, mais fournir un programme exécutant les tests nécessaires. Dans ce type d’environnement, l’analyste examine le logiciel à tester et crée un nouveau programme d’exécution des tests ou utilise un programme de test établi. L'analyste de la qualité logicielle exécute ensuite le programme avec le logiciel développé pour rechercher les erreurs et les bogues de nombreuses manières. Les informations fournies par ce test sont ensuite utilisées par l’analyste pour produire des rapports et une documentation destinés à fournir aux programmeurs des informations sur les erreurs rencontrées.
Il peut également y avoir des environnements dans lesquels l’analyste de la qualité logicielle n’est pas directement responsable du test ou de l’exécution du logiciel de test, mais joue plutôt le rôle de médiateur entre les testeurs et les programmeurs. Dans ce type de poste, l’analyste est susceptible de travailler en tant que chef d’équipe pour les testeurs qui essaient de trouver des erreurs ou des bogues dans le logiciel. Au fur et à mesure que les rapports sont préparés par les testeurs, ils sont transmis à l'analyste de la qualité des logiciels, qui les traite ensuite. Les informations de l'analyste sont ensuite communiquées aux programmeurs, souvent d'une manière simplifiée ou rendue plus directement utile aux programmeurs, soit par le biais d'une documentation supplémentaire, soit en ce qui concerne l'importance d'un bogue découvert.