16 characteristics great software tester
Qu'est-ce qui fait d'un bon testeur de logiciel un excellent testeur de logiciel? 7 qualités de testeurs hautement efficaces
Les testeurs sont la colonne vertébrale de toute entreprise informatique. Comme ce sont eux qui peuvent donner le résultat de qualité et ils sont les plus responsables de la sortie d'un projet aussi.
Cet article explique les caractéristiques les plus importantes qu'un bon testeur de logiciel doit posséder.
Ce que vous apprendrez:
- Être testeur
- 16 caractéristiques d'un excellent testeur de logiciels
- # 1) Soyez sceptique
- # 2) Ne faites pas de compromis sur la qualité
- # 3) Assurer la satisfaction de l'utilisateur final
- # 4) Pensez du point de vue des utilisateurs
- # 5) Prioriser les tests
- # 6) Ne promettez jamais une couverture à 100%
- # 7) Soyez ouvert aux suggestions
- # 8) Commencez tôt
- # 9) Identifier et gérer les risques
- # 10) Faites une étude de marché
- # 11) Développer de bonnes compétences d'analyse
- # 12) Concentrez-vous également sur le côté négatif
- # 13) Soyez un bon juge de votre produit
- # 14) Apprenez à négocier
- # 15) Arrêtez le jeu du blâme
- # 16) Enfin, soyez un bon observateur
- 7 qualités de testeurs hautement efficaces
- Conclusion
- lecture recommandée
- 16 caractéristiques d'un excellent testeur de logiciels
Être testeur
Soyez fier d'être un testeur. Vous êtes la personne qui réduit le travail dans de nombreux domaines, c'est vous qui publiez souvent les projets sans aucun défaut, et vous êtes la personne en qui les gens et l'entreprise croient le plus.
Enfin, vous êtes la personne qui assure la tranquillité d'esprit des utilisateurs finaux. Sans toi, c’est presque difficile de mener à bien le projet .
En tant que testeur, vous devez constamment vous efforcer de devenir de mieux en mieux.
16 caractéristiques d'un excellent testeur de logiciels
Pour être un excellent testeur de logiciels, vous devez développer en vous les 16 caractéristiques suivantes:
# 1) Soyez sceptique
Ne croyez pas que la version proposée par les développeurs est une Punaise -résultat gratuit ou de qualité. Tout remettre en question. N'acceptez la construction que si vous la testez et la trouvez sans défaut. Ne croyez personne quelle que soit la désignation qu'il détient, appliquez simplement vos connaissances et essayez de trouver les erreurs. Vous devez suivre ceci jusqu'à la dernière phase du cycle de test.
# 2) Ne faites pas de compromis sur la qualité
Ne faites pas de compromis après certaines étapes de test. Il n'y a pas de limite pour les tests jusqu'à ce que vous produisiez un produit de qualité. La qualité est un mot créé par les testeurs de logiciels pour réaliser des tests plus efficaces. Toute compromission à n'importe quel niveau conduit à un produit défectueux, alors ne le faites à aucun moment.
# 3) Assurer la satisfaction de l'utilisateur final
Pensez toujours à ce qui peut rendre un utilisateur final heureux. Comment peuvent-ils utiliser le produit en toute simplicité? Ne vous arrêtez pas à tester uniquement les exigences standard. L'utilisateur final ne peut être satisfait que lorsque vous fournissez un produit sans erreur.
meilleur optimiseur gratuit pour windows 7
# 4) Pensez du point de vue des utilisateurs
Chaque produit est développé pour les clients. Les clients peuvent être ou non des personnes techniques. Si vous ne considérez pas les scénarios de leur point de vue, vous manquerez de nombreux bogues importants. Alors mettez-vous à leur place. Connaissez d'abord vos utilisateurs finaux. Leur âge, leur niveau d'éducation et leur emplacement peuvent être les plus importants lors de l'utilisation du produit.
Assurez-vous de préparer vos scénarios de test et de tester les données en conséquence. Après tout, le projet est considéré comme réussi uniquement si l'utilisateur final est en mesure d'utiliser l'application avec succès.
# 5) Prioriser les tests
Commencez par identifier les tests importants, puis priorisez l'exécution en fonction de l'importance du test. Ne jamais exécuter de cas de test séquentiellement sans décider de la priorité. Cela garantira que tous vos scénarios de test importants seront exécutés tôt et que vous ne les réduirez pas à la dernière étape du cycle de publication en raison de la pression du temps.
Tenez également compte de l'historique des défauts lors de l'estimation des efforts de test. Dans la plupart des cas, le nombre de défauts au début est plus important et continue de diminuer à la fin du cycle de test.
# 6) Ne promettez jamais une couverture à 100%
Dire une couverture à 100% sur papier est facile mais pratiquement impossible. Alors ne promettez à personne, y compris à vos clients, le total Couverture de test . En affaires, il y a une philosophie - ' Sous promesse et plus livrer . ' Alors n’avez pas l’objectif d’une couverture à 100%, mais concentrez-vous sur la qualité de vos tests.
# 7) Soyez ouvert aux suggestions
Écoutez tout le monde même si vous êtes une autorité sur le projet ayant une connaissance approfondie du projet. Il y a toujours place pour des améliorations et obtenir des suggestions d'autres testeurs de logiciels est une bonne idée. Les commentaires de chacun pour améliorer la qualité du projet vous aideraient certainement à publier un logiciel sans bogue.
# 8) Commencez tôt
N'attendez pas d'avoir votre première version pour le tester. Commencer à analyser les exigences, préparer Cas de test , Plan de test et tester les documents de stratégie au début de la phase de conception. Commencer tôt le test permet de visualiser la portée complète du projet et, par conséquent, la planification peut être effectuée en conséquence.
La plupart des défauts peuvent être détectés au début de la phase de conception et d'analyse, ce qui permet d'économiser énormément de temps et d'argent. L'analyse précoce des exigences vous aidera également à remettre en question les décisions de conception.
# 9) Identifier et gérer les risques
Des risques sont associés à chaque projet. La gestion des risques est un processus en trois étapes. Identification des risques , analyse et atténuation. Incorporer un processus de test axé sur les risques. Les priorités des tests logiciels sont basées sur l'évaluation des risques.
# 10) Faites une étude de marché
Ne pensez pas que votre responsabilité est simplement de valider le logiciel par rapport à l'ensemble des exigences. Soyez proactif, faites votre étude de marché et proposez des suggestions pour l'améliorer. Cette recherche vous aidera également à comprendre votre produit et son marché.
# 11) Développer de bonnes compétences d'analyse
C'est un must pour l'analyse des exigences, mais cela pourrait encore être utile pour comprendre les commentaires des clients tout en définissant le Stratégie de test . Interrogez tout autour de vous. Cela déclenchera le processus d'analyse et vous aidera à résoudre de nombreux problèmes complexes.
# 12) Concentrez-vous également sur le côté négatif
Les testeurs devraient avoir le test pour casser l'attitude. Se concentrer uniquement sur le côté positif créera presque certainement de nombreux problèmes de sécurité dans votre application. Vous devez être le hacker de votre projet pour éloigner les autres hackers. Test négatif est tout aussi important. Couvrez donc une bonne partie de vos cas de test en fonction des scénarios négatifs.
# 13) Soyez un bon juge de votre produit
Un juge pense généralement si quelque chose est bien ou mal. Un juge écoutera les deux côtés. Il en va de même pour les tests. En tant que testeur de logiciels, si vous pensez que quelque chose est juste, essayez de prouver pourquoi ce n'est pas faux et acceptez-le plus tard. Vous devez avoir une raison valable pour toutes vos décisions.
# 14) Apprenez à négocier
Les testeurs doivent négocier avec tout le monde à toutes les étapes du cycle de vie d'un projet. La négociation avec les développeurs est particulièrement importante. Les développeurs peuvent tout faire pour prouver que leur code est correct et que le défaut enregistré par les testeurs n'est pas valide. Il faut de grandes compétences pour convaincre les développeurs du défaut et résolvez-le .
Bien que certains testeurs de logiciels pensent que ce n'est pas notre tâche, expliquer le véritable impact de tout problème est très utile pour que les développeurs comprennent rapidement le scénario global et ses implications. Cela nécessite des années de pratique, mais une fois que vous aurez appris à négocier, vous gagnerez plus de respect.
# 15) Arrêtez le jeu du blâme
Il est courant de blâmer les autres pour les défauts qui ne sont pas détectés lors des tests. Ceci est encore plus courant lorsque les responsabilités du testeur ne sont pas définies concrètement. Mais dans n'importe quelle situation, ne blâmez personne. Si une erreur se produit, essayez d'abord de la résoudre plutôt que de trouver quelqu'un à blâmer.
En tant qu'humain, tout le monde fait une erreur, alors essayez d'éviter de blâmer les autres. Travailler en équipe pour construire l'esprit d'équipe .
# 16) Enfin, soyez un bon observateur
Observez les choses qui se passent autour de vous. Gardez une trace de tous les éléments majeurs et mineurs de votre projet. Observez la manière de développer le code, les types de tests et son objectif. Observez et comprenez la progression du test et apportez les modifications nécessaires si elle n'est pas conforme au calendrier ou aux activités de test.
Cette compétence vous aidera essentiellement à vous tenir à jour et à vous préparer pour le cours de l'action pour n'importe quelle situation.
Mettre à jour:
7 qualités de testeurs hautement efficaces
Chaque profession exige certaines qualités de ses praticiens avant de les accepter et de faire d'eux les meilleurs dans ce qu'ils font.
Test de logiciel exige les qualités dont je parle dans cet article encore plus fortement et il y a de nombreuses raisons à cela.
Et quand je parle de qualités, je parle des «must have» - les meilleures capacités des testeurs qui les aident à voler haut et loin. Le dévouement, le travail acharné, etc. sont une nécessité pour tout emploi dans le monde. Mais les qualités dont nous allons discuter sont absolument inévitables pour les testeurs. Sans ces indispensables, les testeurs risquent tôt ou tard d'être désengagés de leur métier.
Nous y voilà:
# 1) Curiosité
Cela doit être le premier sur la liste. En tant que testeur, vous devez remettre en question tout ce qui n'est pas clair. Je me demande toujours, ' Que se passe-t-il si je clique deux fois sur le bouton «Soumettre»? Ou trois fois? Ou que se passera-t-il si je clique sur le bouton «Soumettre» puis sur la touche «Échap»? Que se passera-t-il si je publie un commentaire avec juste un espace blanc ? '
Si vous êtes un testeur chevronné, je suis sûr que vous avez déjà fait l'expérience de ce processus de réflexion et si ce n'est pas le cas, je vous recommande vivement de le faire. Si vous ne posez pas les questions, vos clients le feront. Si vous ne testez pas tous les scénarios, vos clients le feront.
Conclusion: N'assume jamais. Reste curieux. Demandez toujours. Cherchez toujours.
Lectures complémentaires => Comment les testeurs peuvent poser des questions de manière intelligente
# 2) Attention aux détails
Cette qualité est vraiment importante mais honnêtement, je ne sais pas comment la développer artificiellement. Je crois fermement que cela doit être dans votre ADN et nous ne pouvons que tenter de l'améliorer à la perfection.
Le souci du détail est une qualité innée qui vous aide à saisir / remarquer rapidement même la minute des détails. Mais même ceux qui ne sont pas nés avec une loupe pour l'œil peuvent développer cette habitude si vous essayez constamment de regarder plus profondément et plus longtemps.
comment construire un réseau sécurisé
Satisfait du résultat du test? - Réessayez et faites-en une habitude. Il peut ne pas naître de l'intérieur mais il peut être nourri et développé par la pratique à un degré acceptable.
Conclusion: Tout voir. Fait? Revoir.
# 3) L'imagination
L'imagination est avant tout en raison de sa longueur, de sa largeur et de sa hauteur infinies. Ne restreignez pas votre réflexion lors des tests. Vous devez imaginer l'inimaginable - le rare et le plus rare. Imaginez maintenant et dans 100 ans.
Posez des questions, des milliers d'entre eux. Et qu'est-ce qui se passerait si? Quoi d'autre? Que demander de plus et ainsi de suite. Concevez vos cas de test autour des exigences et ajoutez-y une bonne dose d'imagination et d'inquisition. Faites un remue-méninges pour des idées non conventionnelles sur la façon dont une fonctionnalité devrait fonctionner et testez / trouvez ou retestez les défauts / examinez le système. Imaginez et mettez en œuvre.
Conclusion: La logique vous amènera de A à Z; L'imagination vous mènera partout. - Einstein
# 4) Pensée logique
Si vous pensez que le test consiste simplement à convertir des phrases d'un document d'exigences en cas de test, vous vous trompez massivement.
Toutes les phases telles que la discussion des exigences, les fonctionnalités de brainstorming, le choix de la stratégie de test, la création de tests, le débogage d'un problème, la réplication des problèmes de production peuvent bénéficier d'une réflexion logique. Vous devez réfléchir aux possibilités, raisonner vos démarches, valider ou invalider et réfléchir aux prochaines étapes. Et ce n’est même pas la fin.
Les tests impliquent de nombreuses questions à poser et à répondre. Comment poserez-vous une question parfaite sans penser logiquement au problème / à la situation?
Comment répondrez-vous à la question de quelqu'un avant d'arriver vous-mêmes à une conclusion logique? La capacité de pensée logique est obligatoire. Et comment le construisez-vous? Qu'il s'agisse d'une question entrante ou sortante, posez-la toujours à votre moi intérieur avant de la poser à quelqu'un d'autre et essayez d'y répondre jusqu'à ce que vous soyez satisfait.
Conclusion: Demande-le. Réponds-y. Revalidez-le. L'améliorer.
Lectures complémentaires => Comment sortir des sentiers battus pendant les tests
# 5) Capacité à se concentrer et à disséquer
En termes simples, c'est la capacité de se concentrer sur de petites choses et de faire travailler votre esprit sur les moindres détails sans se laisser distraire par la vue d'ensemble.
En tant que testeur, vous devriez essayer de ne pas laisser la vue d'ensemble vous submerger et vous distraire. Vous devriez essayer de le découpler et considérer chaque unité dans sa singularité. Vous devriez alors être capable de penser et de tester tout autour de cette petite unité.
Non, je ne parle pas ici de tester des modules individuels; Je parle à un niveau même granulaire - un champ à la fois à partir d'un formulaire Web entier ou d'un paramètre de l'ensemble complet et de le tester complètement. Une fois que vous avez terminé, vous devriez être en mesure d'élargir votre vision vers une vue d'ensemble, une étape à la fois.
Considérez-vous comme un détective enquêtant sur une affaire complexe. Ne laissez aucun indice inexploré et rappelez-vous que tout vous mène au coupable.
Conclusion: Agrandir. Concentrer. Disséquer. Fait? Répétez, faites un zoom arrière.
# 6) Discipline
Vous êtes un testeur. Dans votre travail, soit vous tenez une porte de déverrouillage, soit votre opinion sur la qualité de l’objet de test qui décidera si la porte doit être ouverte ou non. Vous avez la responsabilité de mettre en évidence les risques actuels et futurs. Par conséquent, vous ne pouvez en aucun cas vous permettre de rater quoi que ce soit, pas les tests / activités / communication importants.
Il peut y avoir quelques moments d'erreur humaine, mais lorsque vous le pouvez, essayez de tous les attraper - Défauts, scénarios, situations, risques, etc. La discipline vous aide beaucoup dans ce domaine. Vous devez structurer vos propres processus et listes de contrôle pendant que vous travaillez. Vous ne pouvez pas être décontracté avec la qualité du produit en tant que testeur, car il n’y a personne après vous pour garder le fort.
Les équipes disciplinées sont beaucoup plus susceptibles de marquer plus sur tous les fronts; car ils sont moins susceptibles de manquer des bogues évidents, une communication évidente ou des étapes importantes du processus. Les testeurs disciplinés auront la plupart du temps leur propre plan pour n'importe quelle tâche et ne partiront pas totalement Pour ça et impromptu.
Conclusion: La discipline fait ce qui doit être FAIT, même si vous ne voulez pas le faire.
# 7) Communication constructive
Vous pourriez appeler cela une compétence plutôt que de l'appeler une qualité. Mais je trouve que c'est plus un trait de personnalité parce que la maîtrise du langage et de la conversation est définitivement une compétence.
Une bonne communication doit commencer par une bonne écoute, en formant une réponse, en la répétant à l'esprit, en décidant du ton et en le disant.
Pour certains, il s'agit d'une qualité intrinsèque et d'autres doivent y travailler. Mais pourquoi est-ce très important pour les testeurs? Notre travail consiste à mettre en évidence les points négatifs, les défauts et les points à améliorer.
Honnêtement, personne ne se sent bien quand son travail, son idée ou son approche est critiquée. Et c'est là que notre la communication constructive vient à la rescousse . Vous pouvez faire passer le message clairement sans attaquer quiconque accidentellement.
Conclusion: Ecoutez. Pense. Répéter. Livrer.
Lectures complémentaires => Comment devenir un excellent communicateur en tant que testeur
Conclusion
Ce sont les 7 qualités qui font de vous un testeur efficace.
Je n'ai pas énoncé l'évidence ici et parlé de qualités telles que l'amour pour votre travail, le dévouement, la sincérité, la passion d'apprendre, une bonne éthique de travail, etc. parce que celles-ci sont acquises et peuvent aider n'importe qui dans n'importe quel travail.
Donc, que vous soyez déjà un testeur de logiciels ou un nouveau diplômé envisageant les tests comme une carrière, j'espère que cette liste vous aidera à vous évaluer et à décider si ce domaine vous convient.
Essayez de mettre en œuvre les 16 étapes ci-dessus dans vos activités de test quotidiennes. La pratique de ces étapes vous permettra d'exceller dans les tests domaine. N'oubliez pas que les tests ne sont pas seulement un travail difficile, mais aussi un travail créatif.
Aimez votre travail et vous deviendrez le leader dans votre domaine!
Si vous trouvez cet article intéressant et utile, n'oubliez pas de le partager avec vos amis. N'hésitez pas non plus à partager vos commentaires / suggestions ci-dessous.
lecture recommandée
- 10 qualités qui peuvent faire de vous un bon testeur
- 5 choses qu'un développeur (et testeur) débutant doit savoir sur les tests de logiciels
- Gagner de l'argent, carrière en test de logiciels et secrets d'un testeur le plus riche
- 4 erreurs de ma vie en tant que testeur de logiciels (et vous les faites probablement)
- Comment diriger une équipe de test plus heureuse et réussie - Test Leadership, partie 2
- Meilleurs outils de test de logiciels 2021 (Outils d'automatisation des tests QA)
- Caractéristiques d'un mauvais testeur de logiciel
- Exemple de modèle de scénario de test avec des exemples de scénario de test (Télécharger)