Fermer

avril 2, 2019

Comment je suis passé du support au contrôle qualité et aux tests automatisés


Dans cet article, je vais vous raconter comment j'ai débuté ma carrière en tant qu'ingénieur en assurance qualité et vous montrer comment automatiser l'enregistrement d'un formulaire auprès de plusieurs utilisateurs aléatoires.

Je travaille en tant qu'ingénieur principal en assurance qualité en cours sur le Équipe du studio de test – la meilleure équipe avec laquelle j'ai jamais travaillé. Quand je dis la meilleure équipe, je le pense vraiment.

Vous demanderez ce qui fait qu'une équipe est la meilleure, et je dirai amitié, empathie et confiance, car à part être des collègues, nous sommes avant tout des êtres humains. Il est très difficile d’établir des relations et c’est les petites choses qui comptent, par exemple des échanges tels que:

Hé, avez-vous réglé ce problème?
Oh, mon Dieu, je ne l'ai pas fait, je suis un peu coincé ici.
Puis-je vous aider avec cela?
Vraiment? Merci. ”

Ou

Hé, vous semblez inquiet et fatigué, est-ce que tout va bien pour vous?
Ouais, je n'ai pas assez dormi la nuit dernière.
Ici, j'ai Je t'ai pris un café, j'espère que ça t'aidera à te sentir mieux.
Merci, mec. Je l’apprécie vraiment!

C’est ainsi que vous créez des relations, c’est ainsi que se forme la confiance. La confiance ne se forme pas dans un événement, en un jour, même les mauvais moments ne se forment pas immédiatement, c’est la cohérence lente et régulière. Mais assez parlé de notre équipe. Laissez-moi vous raconter comment tout a commencé pour moi.

En 2012, je retournais à Sofia, en Bulgarie, après un an de projets personnels et je cherchais un nouvel emploi et de nouvelles opportunités. Jusque-là, mon expérience principale était celle de support technique dans une société d'hébergement, mais je voulais quelque chose de nouveau, de différent et de difficile. Un de mes amis m’a dit:

Pourquoi ne deviens-tu pas ingénieur en assurance qualité? Je travaille comme ingénieur en assurance qualité. C'est un grand métier qui offre de nombreuses possibilités de croissance et de développement. ”

Il m'a ensuite expliqué un peu plus ce que font les agents d'assurance qualité et m'a présenté brièvement le test de la connexion Web. forme avec plusieurs exemples de différents scénarios de connexion en termes d’interface graphique et de fonctionnalité, de sécurité, de session et de navigateur.

Excité par tout ce que j'ai entendu, j'ai commencé à postuler pour des emplois d'assurance qualité et à passer des entretiens. Cependant, savoir seulement comment tester une page de connexion sans autre expérience de test n'était pas suffisant. Je n'avais aucune idée de termes tels que test boîte noire, test de régression, test fonctionnel et de charge, test piloté par les données, etc. Je n'avais aucune expérience préalable avec les outils de test automatisés et les tests automatisés en général, et avec un tel manque d'expérience en tests, je n'étais pas confiant en entretiens.

Un jour, parcourant les offres d'emploi, j'ai remarqué un poste de support technique dans une équipe de tests automatisés. . L'équipe était Test Studio. J'ai décidé d'adopter une approche intelligente plutôt que difficile et de postuler au poste de soutien avec l'idée de passer à un poste d'assurance qualité. Mon expérience des relations avec les clients et de ma formation technique m'a amenée à participer, et c'est ainsi que j'ai commencé à travailler avec Test Studio.

Une partie de mes responsabilités d'ingénieur de support dans Test Studio consistait notamment à aider les clients à atteindre leurs objectifs en matière de tests, à bien entretenir les tests. les projets et les suites, et la journalisation des défauts des produits et des demandes de fonctionnalités. Plus je travaillais comme ingénieur de support, plus je devenais confiant que je voulais vraiment passer à un poste d’assurance-qualité.

J’ai organisé une réunion d’enregistrement avec mon supérieur hiérarchique direct pour discuter de mes OKR (objectifs et résultats clés) et de mes réponses. développement personnel au sein de l'entreprise et j'ai partagé mon désir de devenir ingénieur en assurance qualité. Heureusement, à ce moment-là, l'équipe avait besoin d'un autre ingénieur d'assurance qualité et ma demande de transition était acceptée.

Parallèlement à mes tâches quotidiennes en tant qu'agent d'assistance, j'aidais les agents d'assurance qualité à consigner les défaillances, à effectuer des tests de régression et à me familiariser avec le projet d'automatisation. Processus d'assurance qualité dans l'équipe.

Pendant ce temps, pendant mon temps libre, je suivais un cours ISTQB et un cours sur le sélénium. Test Studio surpasse Selenium car il permet aux ingénieurs d'assurance qualité d'utiliser la fonctionnalité intégrée d'enregistrement / exécution, les tests de charge et de performance, les tests API et mobile.

Automatisation de l'enregistrement d'un formulaire

Ma transition vers un poste d’assurance qualité à temps plein une fois que j’ai dû automatiser un exemple de scénario – un formulaire d’enregistrement avec plusieurs utilisateurs inscrits. Le petit défi ici est que vous avez besoin d’utilisateurs uniques pour chaque inscription, sinon vous recevrez l’avertissement que le nom d’utilisateur existe déjà.

Il s’est avéré qu’avec Test Studio, cette tâche était un jeu d’expérience. Vous commencez par créer votre test à l'aide de la fonctionnalité d'enregistrement et en ajoutant une étape codée. Le test créé devrait ressembler à ceci:

 teststeps "title =" teststeps "/> </p>
<p class= Vous aurez besoin de l'étape codée car vous devrez utiliser un extrait de code qui créera un nom d'utilisateur aléatoire à l'aide d'un jeu de caractères et l'attribuera. Nom d’utilisateur correspondant à une variable extraite pour une utilisation ultérieure dans le test. C’est un très bon exemple de la puissance de l’approche mixte d’enregistrement plus code:

L'étape codée se présente comme suit:

 l'étape codée "title =" étape codée "/> </p>
<p class= La dernière ligne de l'extrait de code définit la chaîne générée aléatoirement comme valeur de la variable extraite userName. La variable est maintenant extraite. peut être utilisé dans l'étape de saisie du nom d'utilisateur (étape 3) en utilisant les propriétés de l'étape:

 databind "title =" databind "/> </p>
<p class= Une fois terminé, chaque fois que vous exécutez le test, un nouveau nom d'utilisateur aléatoire sera généré et utilisé pour l’enregistrement.

L'utilisation de variables dans l'exécution du test est l'une des nombreuses fonctionnalités de Test Studio que vous pouvez utiliser et faciliter vos tests.

Si vous êtes nouveau dans Test Studio, vous pouvez télécharger un essai gratuit de 30 jours et vous lancer dans cette tâche. exemple aujourd'hui – cliquez simplement sur le lien ci-dessous.

Try Test Studio


Les commentaires sont désactivés en mode Prévisualisation.




Source link