10 awesome tips become better automation tester
Les tests d'automatisation sont le rêve de tous les testeurs!
Nous voulons tous être des testeurs d'automatisation. Mais seuls quelques-uns d’entre nous y parviennent.
Voici quelques mesures simples qui vous aideront à être le genre de superbe testeur d'automatisation que vous désirez être.
Ce que vous apprendrez:
- 10 conseils pour être un bon testeur d'automatisation
- Conseil n ° 1: Apprenez très bien les bases des tests
- Conseil n ° 2: commencez tôt
- Conseil n ° 3: Familiarisez-vous avec les concepts de base du codage
- Conseil n ° 4: surmonter le «problème de départ»
- Conseil n ° 5: ne soyez pas intimidé
- Astuce # 6: Apprenez en voyant
- Astuce n ° 7: Fichiers d'aide
- Astuce n ° 8: Pratique
- Astuce n ° 9: Efforcez-vous d'être meilleur
- Conseil n ° 10: gardez l'esprit ouvert
- Conclusion
- lecture recommandée
10 conseils pour être un bon testeur d'automatisation
Commençons.
Astuce n ° 1:Apprenez très bien les bases des tests
En effet, les tests d’automatisation ne sont rien d’autre qu’une branche du test - une forme qui utilise une approche un peu plus «technique» pour se tester lui-même. Il est très important de savoir ce que vous testez et pourquoi vous testez. «Comment» - c'est là que l'automatisation et les tests manuels diffèrent.
Astuce n ° 2:Commencer de bonne heure
N'attendez pas qu'un projet d'automatisation se présente avant de vous lancer. Il existe de nombreux outils open source disponibles. Installez-en un sur votre ordinateur personnel et essayez-le.
Utilisez les applications génériques comme Gmail.com ou Amazon.com ou même votre Microsoft Office ou votre calculatrice autonome. N'importe quoi, en gros.
Astuce n ° 3:Familiarisez-vous avec les concepts de base du codage
Familiarisez-vous avec les concepts de base du codage dans la langue de votre choix. Lorsque vous prenez un moment pour examiner de près en quoi consiste un langage de programmation, la plupart d'entre eux sont plus ou moins les mêmes.
Prenez VB Scripting, par exemple , vous aurez besoin de connaître les types de données, la manière dont les variables et les constantes sont gérées, les différents opérateurs, les instructions conditionnelles, les instructions de boucle, les tableaux, les fonctions, etc.
référence non définie à la fonction c ++
Une fois que vous comprenez ces concepts, vous pouvez facilement extrapoler vos connaissances dans n'importe quelle langue. Alors donnez-vous au moins une semaine pour bien comprendre ces concepts.
Astuce n ° 4:Surmontez le «problème de départ»
Le premier test / programme que vous écrivez va être déroutant, peu importe votre niveau de lecture sur le sujet. Cela va certainement être accablant. Mais ne vous inquiétez pas. Pensez-y comme si vous traduisiez votre test manuel dans un autre support que l'anglais.
Astuce n ° 5:Ne soyez pas intimidé
Il est très facile pour un débutant de regarder un test ou un programme d'automatisation et de penser qu'il a l'air très technique et que vous ne pourrez même jamais le comprendre et encore moins écrire quelque chose comme ça. Ne t'inquiète pas; il est naturel de ressentir cela.
Par exemple , si vous souhaitez saisir la valeur du nom d'utilisateur dans la page de connexion de Gmail.com. Quelle est la déclaration que vous écririez dans votre cas de test manuel?
Ce sera comme: Saisissez 'swatiseela' dans le champ 'Nom d'utilisateur' de la page Gmail.com.
questions et réponses d'entrevue de test automatisé
Lorsque vous le traduisez en VBScript pour en faire une déclaration dans votre test QTP, ce sera:
“Browser('Gmail: Email from Google').page('Gmail: Email from Google'). WebEdit('Email').Set “swatiseela””.
Vous voyez, il n'y a pas beaucoup de différence. La façon dont vous faites référence à l'endroit pour entrer le nom d'utilisateur se fait différemment.
Étant donné que chaque étape de test d'automatisation est effectuée par une machine au lieu d'un humain, il vous suffit de vous assurer que vous écrivez votre instruction (étape de test) aussi clairement que possible sans aucune ambiguïté.
Au lieu de simplement dire entrez la valeur, vous fournissez en fait les noms exacts des objets sur la page tels qu'ils sont nommés par le développeur. Une fois que vous êtes en mesure de saisir cette traduction, l'automatisation est facile.
Astuce n ° 6:Apprenez en voyant
C'est la stratégie que je suis personnellement chaque fois que je dois travailler avec un nouvel outil. Chaque outil qui arrive sur le marché, quelle que soit sa robustesse technique, essaie d'être convivial. Toutes les fonctionnalités de l'outil doivent donc être accessibles depuis le menu.
Voici ce que je fais - je commence à partir de l'option de menu «Fichier» et continue jusqu'à ce que j'atteigne «Aide» et j'essaie de jeter un coup d'œil superficiel à chaque élément du sous-menu du menu. La plupart des noms seront représentatifs de ce que fait cette option. Mais au cas où vous auriez besoin de plus d'informations, cliquez simplement sur cet élément et regardez.
Si vous avez encore besoin de plus d'informations, utilisez le fichier d'aide. De cette façon, vous n'attendez pas que quelqu'un vous donne les connaissances sur l'outil. Vous vous familiarisez avec l'outil et l'IDE grâce à votre initiative. Cela vous aide à évaluer ce qui vous sera utile et ce qui ne l’est pas.
Astuce n ° 7:Fichiers d'aide
Beaucoup d'entre nous recherchent des didacticiels et des forums en ligne pour commencer. Bien qu'ils soient tous excellents, rien ne se rapproche des fichiers d'aide fournis avec l'outil. C'est votre plus grand trésor. Il décrit tout ce que l'outil peut faire. Considérez donc chaque programme d'automatisation que vous écrivez comme un examen à livre ouvert. Le livre ouvert étant le fichier d'aide. Faites-en votre première destination chaque fois que vous êtes perdu.
Astuce n ° 8:S'entraîner
Soyez patient avec vous-même et entraînez-vous à écrire du code régulièrement. N'oubliez pas que le test est une vérification et une validation. Rédiger des tests de manière à ce que chacun ait des critères de réussite et d'échec clairement définis. Vous ne voulez pas qu’un outil d’automatisation se contente de saisir les données et de vous laisser l’analyse. Assurez-vous que votre programme sera en mesure de déterminer clairement et de présenter le résultat comme réussi ou échoué.
Astuce n ° 9:Efforcez-vous d'être meilleur
Une fois que vous avez résolu un problème et écrit un programme, réfléchissez à des moyens de l'améliorer.
Pouvez-vous le rendre plus lisible? Pouvez-vous obtenir le résultat avec moins de lignes de code? Pouvez-vous réutiliser certains des composants? Pouvez-vous éviter d'utiliser autant de variables que vous en avez fait? La mémoire de votre programme est-elle efficace? Pouvez-vous le faire fonctionner plus vite? - Voici quelques-unes des questions que vous devez garder à l'esprit et sur lesquelles vous devez travailler.
Astuce n ° 10:Garde l'esprit ouvert
Alors que les tests d’automatisation sont excellents et donnent aux testeurs un «complexe divin», nous devons accepter que dans certains cas, ce n’est tout simplement pas la voie à suivre. Dans de tels moments, soyez gracieux, car le test est notre objectif principal, que nous prenions la route d'automatisation ou la route manuelle.
Conclusion
J'espère que cet article a répondu à certaines questions que tous les aspirants testeurs d'automatisation doivent avoir. Si vous décidez de vous y aventurer et que vous avez d'autres réserves, veuillez nous le faire savoir à travers les commentaires.
Y a-t-il quelque chose dans cet article avec lequel vous êtes entièrement d'accord ou en désaccord?
lecture recommandée
- 10 conseils à lire avant d'automatiser votre travail de test
- Quand opter pour les tests d'automatisation?
- Les 20 meilleurs conseils pratiques de test de logiciels à lire avant de tester une application
- Qu'est-ce que les tests d'automatisation (Guide ultime pour démarrer l'automatisation des tests)
- Types de tests d'automatisation et certaines idées fausses
- 11 meilleurs outils d'automatisation pour tester les applications Android (outils de test des applications Android)
- Processus de test d'automatisation en 10 étapes: comment démarrer les tests d'automatisation dans votre organisation
- Défis des tests manuels et automatisés