Soft Skills eines erfolgreichen Testers

Bei einem Vorstellungsgespräch vor der Einstellung ist es einfach genug, die sogenannten Hard Skills des Bewerbers zu identifizieren. Ich habe jedoch noch nie Forschung darüber gesehen, welche Art von Soft Skills ein erfolgreicher Tester benötigt. Das Auflisten einiger von ihnen ist recht einfach, ebenso wie das Überprüfen ihres Eigentums in einem Interview.

Hier zum Beispiel:

1. Die Fähigkeit, Fragen zu stellen


Ein erfolgreicher Tester kann nicht nur Fragen stellen. Die vom Tester gestellten Fragen sollten darauf abzielen, angemessene Informationen zu erhalten, nämlich:

a) Klarstellung unklarer Begriffe in der Dokumentation

b) Klärung der implizit vorgeschriebenen Logik des Systems

c) Klärung, ob das beobachtete Verhalten des Systems ein Fehler, Merkmale oder eine geringfügige Ungenauigkeit ist, die ignoriert werden kann

d) Klärung, ob das festgestellte unzureichende Verhalten des Systems zuvor irgendwo beschrieben wurde (ob bei dieser Gelegenheit ein Defekt festgestellt wurde, entweder eine Korrekturaufgabe oder ob er in der technischen Dokumentation als akzeptables Verhalten vermerkt wurde)

e) Klarstellung, mit wem speziell die Frage des Testers erscheinen kann

f) Klärung genau, wer für die Lösung des Problems verantwortlich ist und wie relevante Informationen an diese Personen übertragen werden und welche Informationen an sie übermittelt werden sollten.

Unter anderem sollte der Tester beim Stellen einer Frage dies so tun, dass der Befragte den Wunsch hat, die Frage zu beantworten, was eine notwendigerweise höfliche Form und das Vorhandensein von Informationen in der Frage bedeutet, die der Tester zu seinem eigenen Thema finden könnte.

All diese Fähigkeiten lassen sich in einem Interview leicht feststellen, wenn Sie nur prüfen möchten, was genau dieser Kandidat in der Lage ist, Fragen zu stellen.

2. Die Fähigkeit, erkannte Probleme, unzureichendes Systemverhalten oder einfach Fehler angemessen zu beschreiben


Diese Fähigkeit beinhaltet beispielsweise die Fähigkeit, einen kompetenten Titel in den Text des Fehlers zu schreiben. Um diese Fähigkeit zu vermitteln, reicht es aus, die im Journalismus entwickelte Methode anzuwenden: Die Hintergrundinformationen sollten Antworten auf die grundlegenden Fragen „Wer macht was, wo?“ Enthalten. Journalisten können eine größere Anzahl von Fragen beantworten, indem sie Artikelüberschriften und Überschriften schreiben. Um jedoch eine Überschrift für einen erfolgreichen Tester zu verfassen, reicht es aus, diese drei Fragen angemessen zu beantworten.

Außerdem sollte ein erfolgreicher Tester in der Lage sein, das unangemessene Verhalten des Systems korrekt zu beschreiben. Dazu muss der Beschreibungstext mindestens Informationen dieser Art enthalten:

a) eine Beschreibung des Bereichs, in dem sich das unangemessene Verhalten des Systems manifestiert (einschließlich Informationen über die Umgebung des Systems)

b) Schritt-für-Schritt-Anleitung, wie das im Header beschriebene unzureichende Systemverhalten erreicht werden kann

c) eine Erklärung, wie sich das spezifische Verhalten des Systems vom erwarteten Verhalten des Systems unterscheidet

d) Alle erforderlichen Protokolle, Screenshots und sonstigen zusätzlichen Informationen müssen beigefügt sein, damit der Entwickler genauer feststellen kann, welcher spezifische Bereich seines Codes mit der festgestellten Unzulänglichkeit des Verhaltens verbunden ist. Die Schwierigkeit besteht darin, dass diese Protokolle nicht in allen Fällen erforderlich sind.

Das Überprüfen dieser Fähigkeit in einem Interview ist ebenfalls recht einfach: Sie können den Kandidaten einfach bitten, eine seiner Meinung nach typische Fehlermeldung zu schreiben. Alle Fähigkeiten des Kandidaten werden sich deutlich in dem manifestieren, was er genau schreibt.

3. Fähigkeit, algorithmisch einfache Testfälle zu schreiben


Bei langfristigen und komplexen Projekten kann sich das Testteam während der gesamten Produktentwicklung mehrmals vollständig ändern. Testfälle sind in der Tat wichtige Informationen über den Verlauf der Produkttests, die nicht nur für den Autor, sondern auch für Anfänger nützlich sind. Klare und einfache Testfälle erleichtern es einem Neuling, sich mit dem Thema vertraut zu machen: Es reicht aus, ihm eine Reihe von Testfällen und Zugriff auf eine mehr oder weniger stabile Version des Systems zu gewähren. Durch Ausführen dieser Testfälle kann der Tester reibungslos und sinnvoll beitreten Teamarbeit.

Dementsprechend ist es sehr wichtig, dass die Testfälle in einer einfachen, verständlichen Sprache verfasst sind und alle erforderlichen Informationen enthalten, damit sie von einer Person ausgefüllt werden können, die mit dem zu testenden Produkt und seiner Umgebung überhaupt nicht vertraut ist, oder zumindest von einem Neuling, der einen Testfall durchführt war, nur ein paar Fragen an erfahrenere Kameraden zu stellen.

Die Fähigkeit, solche Testfälle zu schreiben, ist auch recht einfach für ein Interview mit einer einfachen Aufgabe zu testen.

4. Die Fähigkeit, Fehler nach Wichtigkeit zu ordnen


Tatsächlich sind unterschiedliche Methoden zur Einstufung von Fehlern nach ihrer Bedeutung für verschiedene zu testende Systeme relevant. Verschiedene Projekte haben unterschiedliche Bewertungsstufen für die Bedeutung des Defekts festgelegt. Manchmal gibt es nicht eine, sondern zwei Bewertungsskalen. Die Hauptfrage ist, ob der Tester den grundlegenden Unterschied zwischen einem Sperrfehler und nur einem wichtigen Defekt versteht, zum Beispiel, dass beide unbedeutend sind, und ob er durch Stellen der erforderlichen Fragen selbst herausfinden kann, welche Hauptfehler in diesem bestimmten Projekt eingestuft werden .

Ein Tester, der bestenfalls nicht über eine solche Fähigkeit verfügt, zieht erfahrenere Kameraden mit Fragen darüber, wie wichtig es ist, einen Defekt zu beheben. Im schlimmsten Fall wird das Prinzip "aus eigener Tasche" an Bedeutung gewinnen, was zu einer erheblichen Anzahl unnötiger Konflikte im Projektteam führen wird.

Die Fähigkeit, Fehler einzustufen, ist auch in einem Interview ziemlich einfach zu identifizieren. Stellen Sie dem Kandidaten einfach ein paar einfache Fragen.

5. Neugier


Dies ist eine grundlegende Eigenschaft, die von jedem Tester benötigt wird. Ein Tester, der nicht neugierig ist, kann ein einzelnes System nicht angemessen testen. Im besten Fall wird er gut Testfälle machen, die von jemand anderem geschrieben wurden, und Fehler machen, die jeder andere an seiner Stelle entdecken könnte. Solch ein Tester - ohne Neugier - kann für ein Projekt nützlich sein, wenn er die Disziplin und den Fleiß hat, aber niemals ein „Star“ wird.

Es ist leicht zu verstehen, ob eine Person diese Eigenschaft der Persönlichkeit besitzt, indem sie einfach ihr Verhalten in einem Interview beobachtet - insbesondere, welche Fragen eine Person während eines Interviews stellt und ob sie überhaupt Fragen stellt.

6. Disziplin


Ich denke, es besteht keine Notwendigkeit, auf die Details dieses Wortes einzugehen. Testfälle sollten rechtzeitig geschrieben werden, Mängel sollten sofort nach der Erkennung ausgegeben werden, Mängel sollten sofort überprüft werden, sobald der entsprechende Patch am Prüfstand usw. usw. eingetroffen ist.

Leider weiß ich nicht, wie ich während des Interviews herausfinden kann, ob der Kandidat eine solche Qualität hat, aber Menschen, die diese nicht haben, sind normalerweise deutlich daran zu erkennen, wie klug sie es geschafft haben, sich der einen oder anderen obligatorischen Maßnahme in der Vergangenheit zu entziehen Projekt.

Es ist möglich, die nützlichen Soft Skills des Testers auf unbestimmte Zeit aufzulisten. Die sechs oben beschriebenen sind jedoch genau die Eigenschaften, deren Fehlen viel Kopfschmerzen verursacht. Wir werden diese Position als Projekttestmanager während der Arbeit bezeichnen, und zwar für die Projekttests.

Ich wünsche Ihnen allen erfolgreiche Interviews für die Rolle eines Testers und die erfolgreiche Suche nach hochqualifizierten Personen für dieselbe Rolle. Vielen Dank für Ihre Aufmerksamkeit auf diesen Artikel.

Source: https://habr.com/ru/post/de434794/


All Articles