Aujourd'hui, beaucoup de gens rêvent de trouver un emploi dans l'informatique, en raison des salaires relativement élevés de l'industrie, ainsi que de la demande constante de spécialistes en informatique sur le marché du travail. Le plus souvent, ces rêves volent en éclats lorsqu'ils se heurtent au besoin d'une éducation spécialisée que le rêveur n'a ni le temps ni l'argent pour obtenir. Mais il existe plusieurs spécialités qui offrent une "porte dérobée" dans l'industrie informatique, vous permettant essentiellement de contourner la formation préliminaire et la nécessité d'acquérir une expérience préalable. Il se trouve que l'AQ est l'une de ces spécialités à la « périphérie » de l'informatique.
Qu'est-ce qu'un ingénieur QA et que fait-il ?
Le travail d'un ingénieur en assurance qualité consiste moins à assurer la qualité (bien que cela soit implicite dans le titre du poste) qu'à contrôler l'exactitude de la mise en œuvre de toutes les étapes de développement et l'exactitude du fonctionnement du produit final. Cela ressemble un peu à ce que fait un testeur. Mais un testeur vérifie uniquement le fonctionnement de l'application et l'accepte ou la rejette en fonction des résultats du test (présence de bugs et d'erreurs). Un ingénieur QA surveille également la conformité aux normes de développement de logiciels et interagit avec les développeurs, les concepteurs et les clients, empêchant l'apparition même de bogues et d'erreurs dans le logiciel. Il est vrai que les postes de testeur et d'ingénieur QA sont très souvent perçus comme ne faisant qu'un.Si on le décompose point par point, alors la fiche de poste d'un ingénieur QA comprend les tâches suivantes :
- spécifier les exigences détaillées pour le programme (faites avec le client)
- analyser et calculer le temps nécessaire pour créer l'application ou corriger un bogue (cette tâche, bien sûr, n'est pas pour les ingénieurs QA juniors, mais quelqu'un avec une perspective impartiale, un professionnel QA donne les estimations de temps les plus réalistes)
- développer des scripts de test
- effectuer le processus de test lui-même
- consigner les bogues découverts dans le système de suivi des bogues
- discuter des correctifs avec toutes les personnes impliquées dans le développement
- suivre le processus de correction des bogues
- tests répétés des zones problématiques
- analyser les résultats des tests
- déboguer les scripts de test
- analyser les processus utilisés par l'équipe de développement
- optimiser les processus de développement pour éviter la réapparition d'erreurs détectées (si des erreurs se produisent en raison d'actions incohérentes prises par différents services ou parce que quelqu'un ne suit pas les normes de développement établies, alors c'est le travail de l'ingénieur QA de signaler où le problème est qui se passe et s'efforcer de l'éliminer) ;
- tenir à jour la documentation des tests
GO TO FULL VERSION