Welche Eigenschaften haben die besten Tester, mit denen Sie gearbeitet haben, gemeinsam?

7

Die Testerin und Bloggerin Lanette Creamer hat kürzlich diese Frage auf Twitter gepostet :

Wenn Sie ein professioneller Softwareentwickler sind, der mit Testern arbeitet, denken Sie an die besten Tester, die Sie kennen. Welche Eigenschaften haben sie gemeinsam?

Ich dachte, es wäre eine ausgezeichnete Frage für hier.

Meine Gedanken sind:

  • Sie möchten Unklarheiten aus den Anforderungen entfernen, auch wenn dies bedeutet, unangenehme Fragen zu stellen.
  • Sie erstellen neue Funktionen, indem sie sehen, wie Software funktionieren sollte und nicht nur, wie sie dokumentiert ist.
  • Sie demonstrieren Ehrlichkeit und Integrität und ermutigen sie, fordern sie aber nicht von ihren Mitmenschen. Mit anderen Worten, sie modellieren das Verhalten.

Was sind die Merkmale der besten Tester, mit denen Sie gearbeitet haben?

Paddyslacker
quelle
1
In meiner Firma werden Programmierer als notwendiges Übel angesehen , daher werden Tester noch weniger angesehen ... Deshalb habe ich nie mit einem guten Tester zusammengearbeitet, daher ist es schwierig, den besten unter ihnen zu erkennen ... Eigentlich tun wir das nicht. Ich habe nicht einmal Software-Qualitätssicherung, nur einige "Testaffen", völlig unqualifizierte Leute, die diesen Job machen :-(
Wizard79

Antworten:

6

Hier sind einige, die ich hinzufügen möchte:

  • Klug - Diese Leute wirken eher klug oder tief denkend. Grenzfälle scheinen diesen Menschen schnell zu kommen. Sie können fragen: "Was ist mit ..." Fragen viel.
  • Liebe zum Detail - Auflistung der Reproduktionsschritte, Angabe des Unterschieds zwischen erwarteten und tatsächlichen Ergebnissen usw. Gründliche Arbeit.
  • Selbstmotiviert - Die besseren Tester, die ich kenne, scheinen sich selbst zu fahren, um gründlich zu sein und zu gehen, zu gehen, zu gehen! Dinge zu erledigen wäre eine andere Möglichkeit, dies in meinem Kopf auszudrücken.
  • Analytisch - Mit ruhigen, rationalen Argumenten über Priorität oder Schwere streiten. Verstehen, welche Fehler so schnell wie möglich behoben werden und welche zu kosmetisch sind, z. B. eine schlechte Farbwahl.
  • Hartnäckigkeit - Sie hielten an ihrer Interpretation fest, es sei denn, ein Projektmanager, ein Geschäftsanalyst oder jemand mit der Befugnis änderte die Anforderungen, um sie außer Kraft zu setzen. Kein Push-Over für einen anderen Weg, dies auszudrücken.
JB King
quelle
7

Einige der besten Tester, mit denen ich zusammengearbeitet habe, verstehen wirklich, wie die Benutzer die Software verwenden werden. Sie verstehen, welche Geschäftsfunktion die Software erfüllen soll und wie sich diese Software auf die Rolle / den Job / die Funktion des Benutzers auswirkt. Es ist ein erfolgreiches Projekt, wenn der Tester so viel über das Geschäft weiß wie der Entwickler und der Geschäftsinhaber.

Walter
quelle
5

Leider gibt es für eine eigentlich hochqualifizierte und technische Rolle viele Cowboys. Viel zu viele Tester haben eine lange Karriere hinter sich und sind von Position zu Position gewechselt, um von Leuten interviewt und eingestellt zu werden, die keine Ahnung haben, worum es beim Testen geht.

Die besten Tester, die ich getroffen habe, haben:

  • ausgezeichnete Kommunikationsfähigkeiten, um mit Geschäftsleuten in Kontakt zu treten und Anforderungen zu interpretieren / zu klären
  • die Fähigkeit, die Anwendung aus der Perspektive eines Benutzers zu sehen, der mit dem System nicht vertraut ist
  • die Geduld, Dinge bei Bedarf systematisch durchzugehen und ein System so zu analysieren, dass es wirklich systematisch durchläuft und nicht nur viel Zeit verbringt
  • Eine kreative Seite für sie, um Dinge herauszusuchen, an die Entwickler möglicherweise nicht denken
  • die Fähigkeit, ihre eigene Zeit so zu organisieren, dass sie eine angemessene Zeit für Erkundungstests, Automatisierung usw. aufwenden, anstatt sich nur auf eine einzige Art von Tests zu konzentrieren
  • ein Interesse an dem, was sie tun, damit sie mit den Entwicklungen und Best Practices auf ihrem Gebiet Schritt halten

und schließlich, wenn der Tester an einem agilen Projekt arbeitet

  • kann Testautomatisierung auf strukturierte, wartbare Weise durchführen - Ich befürchte, dass heutzutage, wenn ein Tester Dinge nicht automatisieren kann, die automatisiert werden können (und nicht alles kann), dieser Tester in einem agilen Projekt niemals effektiv sein wird
FinnNk
quelle
1
+1 für "die Geduld, Dinge bei Bedarf systematisch
durchzugehen
4

Der beste Tester, mit dem ich je gearbeitet habe, war in einer Sache extrem gut: Software auf wiederholbare Weise zu brechen. Wir könnten ihm so ziemlich jede Software geben und er würde sie innerhalb von Minuten töten. Er hat die Fähigkeiten, die wahrscheinlich Cheat-Codes für Nintendo-Spiele und Ostereier in professioneller Software finden könnten - nur eine natürliche, neugierige Natur und ein gutes Gedächtnis für das, was er zuvor versucht hat und was nicht funktioniert hat.

Beachten Sie, dass seine Ziele genau das Gegenteil der Programmierer waren - er hatte einen guten Tag, wenn er die Software kaputt machte; Die Programmierer hatten einen guten Tag, wenn er es nicht tat .

JBRWilkinson
quelle
Vor langer Zeit habe ich mit zwei Damen zusammengearbeitet, bei denen Ihre Bewerbung in wenigen Minuten tot auf dem Boden liegen würde. Sie wussten nicht nur, was die Benutzer tun würden, sondern auch, was die Programmierer nicht tun würden. Sie führten eine Checkliste mit allem, was sie jemals getan hatten und was eine Anwendung beschädigt hatte. Gründliche und sehr angenehme Leute, mit denen man arbeiten kann.
Steven A. Lowe
1

Zwei Dinge, die noch nicht erwähnt wurden:

  • Stellt Fragen
  • Achten Sie auf Details
Ron Pihlgren
quelle