Jeder Web- und Mobile-App-Tester benötigt diese 7 überraschenden Software-Testfähigkeiten

Zuletzt aktualisiert am 29. März 2021 – Jonny Steiner, Produktmarketingmanager

Wir wissen alles über die technischen Fähigkeiten, die QS- und Testautomatisierungsingenieure benötigen, um bei ihrer Arbeit erfolgreich zu sein. Wie sieht es mit Soft Skills aus? Lesen Sie weiter, um es herauszufinden. 

Continuous Testing

Wenn Sie sich eine Stellenanzeige für QA- oder Testautomatisierungsexperten ansehen, ist die Liste der technischen Fähigkeiten und Erfahrungen fast erschöpfend. Es fehlen jedoch sogenannte Soft Skills. Diese Fähigkeiten zum Testen von Software werden eher als Persönlichkeitsmerkmale oder Gewohnheiten klassifiziert, aber das bedeutet nicht, dass sie weniger wichtig sind. Auch wenn sie nicht im Stellenangebot aufgeführt sind, werden die Personen, die Sie interviewen, ein scharfes Auge darauf haben, wie Sie bestimmte Fragen beantworten. Dies gilt für alle Branchen, insbesondere aber für die Welt des kontinuierlichen Testens und der Testautomatisierungstechnik. 
    
Stellenbeschreibungen erfordern prägnante Informationen wie Ihren Abschluss und Jahre relevanter Berufserfahrung. Sie möchten wissen, wie vertraut Sie mit Datenbanken und Umgebungen sind, Ihre Skriptfähigkeiten und Ihr Wissen über Qualitätssicherungsprozesse. Es gibt keinen wirklichen Ort, an dem Sie Ihre Soft Skills unterbringen können, außer vielleicht irgendwo ganz unten in einem Abschnitt des Lebenslaufs oder Lebenslaufs, den die meisten Leute nicht lesen. Woher weiß ich das? In meinem Lebenslauf habe ich „Dank-Memes“ als zusätzliche Fähigkeit aufgeführt und niemand hat mich jemals danach gefragt.    

Möglicherweise finden Sie eine Stellenanzeige, in der Kommunikationsfähigkeiten erwähnt werden. Sie beziehen sich meist nur auf die Erstellung eines Testplans oder unterhalten sich mit Entwicklern in ihrer eigenen Sprache.   

Es stimmt, dass Tester die technische Natur ihrer Web- und mobilen Apps verstehen müssen. Sie müssen außerdem die richtigen Fragen stellen und mit mehr als nur den Entwicklern kommunizieren, um in ihren Positionen relevant zu bleiben.  

Werfen wir einen Blick auf einige der überraschenderen Softwaretestfähigkeiten, die für Qualitätssicherungs- und Testautomatisierungsingenieure erforderlich sind.   

Analytisches und rationales Denken  

Tester müssen detaillierte und technische Konzepte verstehen und analysieren. Das ist Schritt eins. Sie müssen diese Konzepte auch logisch und sicher anwenden können. Die Fähigkeit, eine bestimmte Testsituation zu betrachten, sie aufzuschlüsseln, einen Blick auf alle Teile zu werfen und eine Lösung zu entwickeln, ist eine der Schlüsselkompetenzen beim Softwaretesten, die über technisches Wissen hinausgeht.   

Natürlich ist technischer Scharfsinn erforderlich, aber Rationalitätsanalyse und Logik sind erlernte Fähigkeiten, die Ihnen helfen, die App von innen heraus zu verstehen und zu erkennen, wenn etwas nicht so funktioniert, wie es sollte. Mit dieser Fähigkeit sind QA-Tester bestens darauf vorbereitet, die nächste Soft Skill auf dieser Liste zu verfeinern.  

Wie und wann man die „richtigen“ Fragen stellt  

Jedes QA-Projekt ist anders. Wenn Sie ein neues Projekt beginnen, ist es immer hilfreich, ein paar grundlegende Fragen zu stellen:  

  • Anwendungsnutzung  
  • Potenzielle Endkunden  
  • Zeiten der höchsten App-Nutzung  
  • Gängige Geräte-/Betriebssystemkonfigurationen   

Wenn Sie diese grundlegenden Fragen nicht von Anfang an stellen, wird das definitiv einen Risikofaktor in Ihre Entwicklungsprojekte einbringen. Wenn Sie erst einmal wissen, was der Zweck einer App und der Kundenstamm sein werden, können Sie richtig vorgehen. Vielleicht lernen Sie etwas, das Leistungstests unerlässlich macht – vielleicht führt es auch zu mehr Sicherheitstests. Wenn Sie erst einmal wissen, welche Geräte/Betriebssysteme die Kunden verwenden werden, können Sie auch einige der Konfigurationen aus Ihren kontinuierlichen Tests eliminieren.   

Da Ihre Fragen die Qualität der App beeinträchtigen können, ist es wichtig, nicht nur Fragen zu stellen, sondern auch zu verstehen, wann Sie einen Schritt zurücktreten und wann Sie tiefer eintauchen sollten.    

Listen up  

Sobald Sie Ihre Fähigkeiten zum Stellen von Fragen entwickelt haben, sollten Sie an Ihren Zuhörfähigkeiten arbeiten. Der wichtigste Teil dieser Fähigkeit ist die Fähigkeit, ohne Unterbrechung wirklich zuzuhören. Wenn Sie Zuhörer- und technische Fähigkeiten kombinieren können, wird das Auffinden von Fehlern und Mängeln einfacher. Klingt zu schön, um wahr zu sein? Gar nicht. Indem Sie den Entwicklern zuhören, die ihnen ihren Ansatz bei der Entwicklung ihrer Apps erklären, werden Sie verstehen, wo sich einige der Bereiche mit dem höchsten Risiko befinden. 

Bringen Sie diese Kommunikation in die gesamte Kette  

Es ist wichtig zu wissen, wie man mit Entwicklern spricht und ihnen zuhört, aber diese Kommunikation muss die Lücke zwischen technischen und geschäftlichen Rollen schließen. QA-Manager müssen die Führungskräfte des Unternehmens über den SDLC informieren. Das bedeutet, sie über alle möglichen technischen Dinge zu informieren, sie aber auch in relevante Geschäftsinformationen umsetzen zu können. Das Beste daran ist: Wenn die Vorgesetzten Ihre Vorteile klar verstehen, werden sie eine hohe Meinung von Ihnen und Ihren Teams haben.  

Es besteht auch die Gefahr von Reibereien mit der Unternehmensleitung. Kunden erwarten neue Apps und Updates, die ihr Erlebnis verbessern, und niemand spürt diesen Druck stärker als die Geschäftspartner. Da die Qualitätssicherung normalerweise die letzte Station vor der Veröffentlichung ist, sind sie am stärksten von diesem Druck betroffen.   

Selbst wenn Sie die Situation gut kommuniziert haben, wird die Qualitätssicherung häufig für Verzögerungen verantwortlich gemacht. Die Kunst liegt hier in Ihrer Fähigkeit zu verhandeln und dem Druck nicht nachzugeben. Das Schwierige daran ist, wenn die Leute denken, dass die Qualitätssicherung eine unwesentliche Aufgabe sei. Daher ist es wichtig, mit ihnen umzugehen und gleichzeitig an Ihrem Wunsch nach App-Qualität festzuhalten.

Kommunizieren Sie und arbeiten Sie dann zusammen  

Alle, die im SDLC eine Rolle spielen, müssen zusammenarbeiten. Das ist natürlich nicht immer der Fall, selbst in einem agilen oder nicht isolierten Umfeld DevOps Projekt. Es gibt verschiedene und gängige Methoden, diese unterschiedlichen Rollen so zu fördern, dass sie miteinander auskommen und dann mitmachen. Sicherlich helfen tägliche Standups, regelmäßige Meetings und Video-Chats.

Die Sache ist, dass zwischenmenschliche Fähigkeiten so wichtig sind. Sicher, Sie können bei einem Meeting reden und zuhören, aber können Sie mit einem Entwickler ungezwungen am Wasserkühler über seinen Denkprozess und seinen Entwicklungsstil plaudern? Wenn Sie das verstehen, erhalten Sie Einblicke in Ihre Bewerbung, die Sie in Besprechungen oder Dokumentationen nicht erhalten.   

Werde kreativ  

Bei der Arbeit geht es hauptsächlich darum, das Produkt zu testen. Meistens, aber nicht alle. Entwickler übersehen manchmal Dinge, und das kreative Denken eines QS-Testers sollte dabei helfen, dies zu erkennen und die Situation in den Griff zu bekommen. Diese rationale Ehrlichkeit ist eine großartige Soft Skill. Es gibt Testern die Möglichkeit, komplexe Entwicklungssituationen zu hinterfragen, die Antworten zu verarbeiten und voranzukommen. Das Endergebnis ist immer ein qualitativ hochwertigeres Produkt.   

Umgang am Krankenbett  

Wir wissen, dass interne Kommunikationsfähigkeiten notwendig sind – das ist klar. Ein echter Renaissance-Tester sollte auch in der Lage sein, auf Kundenanfragen zu reagieren. Tester sollten ihre Kommunikationsfähigkeiten nutzen, um eine klare Kundenkommunikation zu präsentieren. Ihre ausgeprägten Zuhörfähigkeiten wiederum werden ihnen dabei helfen, Kundenfeedback mit Gutmütigkeit anzunehmen und mit klaren Erklärungen und Lösungen zu antworten. Diese Fähigkeit erhöht nicht nur das Niveau eines Testers innerhalb des Teams, sondern sogar innerhalb der gesamten Organisation.  

Die sanftesten Softwaretestfähigkeiten schaffen die härtesten Tester  

Die Fähigkeiten von QA-Testern variieren von Person zu Person – so viel ist klar. Wenn Sie sich jedoch in einem Unternehmen einen Platz schaffen oder sich vielleicht für eine neue Position bewerben, werden es Ihre Soft Skills sein, die den Unterschied ausmachen.

In diesem Artikel haben wir die wesentlichen und, ehrlich gesagt, überraschenden Fähigkeiten zum Softwaretesten besprochen, die Tester aus nichttechnischer Sicht benötigen. Das Hauptziel ist die Fähigkeit, Probleme zu erkennen und sie zwischen technischen und nichttechnischen Rollen zu kommunizieren. Die Schwierigkeiten, die Personalmanager bei der Suche nach den richtigen Testern haben, laufen in der Regel darauf hinaus, dass sie über die richtigen Soft Skills verfügen, denn technische Fähigkeiten helfen zwar, das Vorstellungsgespräch zu bekommen, aber nicht unbedingt den Job.   
  
Für einen genaueren Blick darauf, was macht Continuous Testing zu arbeiten, Schauen Sie sich die Beschreibung der Lösung an.  

Auch interessant