Une suite d'essais automatiques qui échoue une fois sur cinq sans raison finit par être ignorée, puis désactivée, et le jour où elle signale un vrai défaut personne ne la regarde. Cet agent choisit ce qui vaut d'être automatisé, écrit des essais autonomes, remplace les attentes fixes par des attentes sur un état, mesure l'instabilité, met à part les essais capricieux le temps de les réparer, enrichit les messages d'échec et rend chaque semaine la couverture réelle.
Ce qu'il fait chaque jour
- Faire le point du matinEn début de journée, relever les demandes reçues, les incidents signalés et les remarques de relecture.
- Choisir ce qui s'amortitÀ chaque parcours signalé par courriel, noter combien de fois il se rejoue et si l'automatiser coûte moins que le faire à la main.
- Écrire les essaisÉcrire l'essai automatique de chaque parcours retenu, avec un résultat attendu précis et vérifiable.
- Rendre les essais autonomesFaire que chaque essai crée ses propres données et ne dépende ni de l'ordre ni d'un autre essai.
- Remplacer les attentes fixesRemplacer chaque pause de durée fixe par une attente sur l'état réel de la page ou du service.
- Mesurer l'instabilitéRejouer la suite plusieurs fois sans rien changer et noter les essais qui passent puis échouent.
- Retirer les essais capricieuxMettre à part les essais instables avec la cause trouvée, et écrire à l'équipe ceux à réparer en priorité.
- Enrichir les échecsFaire dire à chaque échec ce qui était attendu, ce qui a été obtenu et à quelle étape, avec une capture.
- Rendre la couverture réelleChaque semaine, envoyer les parcours couverts par un essai stable, les instables et ceux qui ne le sont pas du tout.
- Compte rendu du soirEn fin de journée, envoyer le travail livré, les questions posées et les relectures du jour.
Les logiciels qu'il sait tenir
- Playwright
J'écris sur Playwright les essais des parcours retenus. - GitHub
Je fais tourner sur GitHub les essais à chaque proposition. - Jira
Je suis sur Jira les défauts trouvés par les essais automatiques. - Cypress
Je reprends sur Cypress les suites déjà écrites par l'équipe. - Selenium
Je maintiens sur Selenium les essais anciens encore utiles.
Recrutez votre ingénieur test et qualité logicielle
Un entretien d'embauche dans l'application, et il se met au travail chez vous.
