Quels traits font les meilleurs testeurs que vous avez travaillé avec ont en commun?

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/1007

  •  16-10-2019
  •  | 
  •  

Question

Tester et blogueur Lanette Creamer a récemment posté cette question sur Twitter :

  

Si vous êtes un développeur de logiciels professionnels qui travaille avec des testeurs, pensez aux meilleurs testeurs que vous connaissez. Quels traits ont-ils en commun?

Je pensais que ce serait une excellente question ici.

Mes pensées sont:

  • Ils veulent supprimer toute ambiguïté des exigences même si cela signifie poser des questions embarrassantes.
  • Ils créent de nouvelles fonctionnalités en voyant le logiciel de façon « devrait » travail, plutôt que la façon dont il est documenté.
  • Ils font preuve d'honnêteté et d'intégrité et d'encourager, mais pas exiger de ceux qui les entourent. En d'autres termes, ils modèle de comportement.

Quels sont les traits des meilleurs testeurs que vous avez travaillé?

Était-ce utile?

La solution

Voici quelques-unes que j'ajouter:

  • Smart - Ces gens viennent à travers comme penseurs plutôt brillants ou profonds. les cas particuliers viennent rapidement à ces personnes, il semble. Ils peuvent demander au « Qu'en est-il. ». beaucoup de questions.
  • Attention aux détails -. Liste des étapes de reproduction, indiquant la différence entre les résultats réels et attendus, etc. approfondie dans leur travail
  • Motivé - Les meilleurs testeurs que je connais semblent conduire eux-mêmes pour être complet et allez, allez, allez! Faire avancer les choses serait une autre façon de dire à mon esprit.
  • Analyse - Arguant sur la priorité ou la gravité avec calme, des arguments rationnels. Comprendre ce que les bugs vont se fixe dès que possible et qui sont trop cosmétiques, par exemple un mauvais choix de couleur.
  • Ténacité - Ils se sont attachés à leur interprétation, à moins d'un chef de projet, analyste d'affaires, ou une personne ayant le pouvoir a changé les exigences pour les passer outre. Pas un bouton pour une autre façon de mettre cela.

Autres conseils

Certains des meilleurs testeurs que j'ai travaillé vraiment comprendre comment les utilisateurs vont utiliser le logiciel. Ils comprennent quelle fonction entreprise le logiciel est censé jouer et comment ce logiciel effet rôle / travail / fonction de l'utilisateur. Il en fait un projet réussi lorsque le testeur a autant de connaissances de l'entreprise en tant que développeur et propriétaire de l'entreprise.

Malheureusement, pour ce qui est en fait un rôle hautement qualifié et technique, il y a beaucoup de cow-boys là-bas. Beaucoup trop de testeurs ont eu une longue carrière en mouvement d'une position à être interviewé et embauché par des personnes qui ne savent pas ce que le test est sur le point.

Les meilleurs testeurs que j'ai rencontrés ont:

  • excellentes compétences en communication, afin d'assurer la liaison avec les gens d'affaires et d'interpréter / clarifier les exigences
  • la possibilité de voir l'application du point de vue d'un utilisateur inconnu avec le système
  • la patience de passer par des choses systématiquement en cas de besoin, et peut analyser un système afin qu'ils soient vraiment passer par systématiquement, et non pas tout simplement passer beaucoup de temps
  • un côté créatif à eux pour choisir les choses que les développeurs pourraient ne pas penser
  • la possibilité d'organiser leur temps afin qu'ils passent une quantité appropriée de temps sur les essais exploratoires, l'automatisation, etc. plutôt que de simplement se concentrer sur un seul type de test
  • un intérêt pour ce qu'ils font, ils suivre l'évolution et les meilleures pratiques dans leur domaine

et enfin, si le testeur travaille sur un projet agile

  • peut faire l'automatisation des tests de manière maintenable structurée - Je crains que ces jours-ci si un testeur ne peut pas Automatiser les choses qui peuvent être automatisées (et tout ne peut pas), alors que testeur ne sera jamais finir par être efficace dans une entreprise agile projet

Le meilleur testeur que j'ai jamais travaillé avec était très bon à une chose: briser le logiciel d'une manière reproductible. On pourrait lui donner à peu près tous les logiciels et il tuerais en quelques minutes. Il a le genre de compétences qui pourraient probablement trouver des codes de triche sur les jeux Nintendo et oeufs de Pâques dans les logiciels professionnels -. Juste nature naturel, curieux et une bonne mémoire pour ce qu'il a essayé avant et n'a pas fonctionné

Notez que ses objectifs étaient exactement le contraire des programmeurs - il avait un bon jour s'il a cassé le logiciel; les programmeurs avaient une bonne journée s'il n'a pas .

Deux choses qui n'ont pas encore été mentionnés:

  • Pose des questions
  • Pays attention aux détails
Licencié sous: CC-BY-SA avec attribution
scroll top