16 characteristics great software tester
Was macht einen guten Software-Tester zu einem großartigen Software-Tester? 7 Qualitäten hochwirksamer Tester
Tester sind das Rückgrat eines jeden IT-Unternehmens. Sie sind diejenigen, die das Qualitätsergebnis liefern können, und sie sind am meisten dafür verantwortlich, ein Projekt freizugeben.
Dieser Artikel erklärt die wichtigsten charakteristischen Merkmale, die ein guter Software-Tester besitzen muss.
Fragen und Antworten zu Salesforce-Entwicklerinterviews für erfahrene
Was du lernen wirst:
- Ein Tester sein
- 16 Eigenschaften eines großartigen Software-Testers
- # 1) Seien Sie skeptisch
- # 2) Machen Sie keine Kompromisse bei der Qualität
- # 3) Stellen Sie die Zufriedenheit der Endbenutzer sicher
- # 4) Denken Sie aus der Perspektive der Benutzer
- # 5) Priorisieren Sie Tests
- # 6) Versprechen Sie niemals 100% Deckung
- # 7) Seien Sie offen für Vorschläge
- # 8) Beginnen Sie früh
- # 9) Risiken identifizieren und verwalten
- # 10) Marktforschung betreiben
- # 11) Entwickeln Sie gute Analysefähigkeiten
- # 12) Konzentrieren Sie sich auch auf die negative Seite
- # 13) Beurteilen Sie Ihr Produkt gut
- # 14) Lerne zu verhandeln
- # 15) Stoppen Sie das Schuldspiel
- # 16) Schließlich sei ein guter Beobachter
- 7 Qualitäten hochwirksamer Tester
- Fazit
- Literatur-Empfehlungen
- 16 Eigenschaften eines großartigen Software-Testers
Ein Tester sein
Sei stolz darauf, ein Tester zu sein. Sie sind die Person, die die Arbeit in vielen Bereichen reduziert, Sie sind diejenigen, die die Projekte häufig ohne Mängel freigeben, und Sie sind die Person, an die die Menschen und das Unternehmen mehr glauben.
Schließlich sind Sie die Person, die den Endbenutzern Sicherheit bietet. Ohne dich ist es fast schwierig, das Projekt erfolgreich abzuschließen .
Als Tester sollten Sie sich ständig bemühen, immer besser zu werden.
16 Eigenschaften eines großartigen Software-Testers
Um ein großartiger Software-Tester zu sein, müssen Sie die folgenden 16 Eigenschaften in sich entwickeln:
# 1) Seien Sie skeptisch
Glauben Sie nicht, dass der von den Entwicklern angegebene Build ein Fehler -frei oder Qualitätsergebnis. Hinterfrage alles. Akzeptieren Sie den Build nur, wenn Sie ihn testen und für fehlerfrei halten. Glauben Sie niemandem, was auch immer die Bezeichnung ist, die er trägt, wenden Sie einfach Ihr Wissen an und versuchen Sie, die Fehler zu finden. Sie müssen dies bis zur letzten Phase des Testzyklus befolgen.
# 2) Machen Sie keine Kompromisse bei der Qualität
Gehen Sie nach bestimmten Testphasen keine Kompromisse ein. Es gibt keine Begrenzung für Tests, bis Sie ein Qualitätsprodukt herstellen. Qualität ist ein Wort, das von Softwaretestern verwendet wird, um effektivere Tests zu erzielen. Kompromisse auf jeder Ebene führen zu einem fehlerhaften Produkt. Tun Sie dies also zu keinem Zeitpunkt.
# 3) Stellen Sie die Zufriedenheit der Endbenutzer sicher
Denken Sie immer daran, was einen Endbenutzer glücklich machen kann. Wie können sie das Produkt problemlos verwenden? Testen Sie nicht nur die Standardanforderungen. Der Endbenutzer kann nur glücklich sein, wenn Sie ein fehlerfreies Produkt bereitstellen.
# 4) Denken Sie aus der Perspektive der Benutzer
Jedes Produkt wird für die Kunden entwickelt. Kunden können technische Personen sein oder nicht. Wenn Sie die Szenarien nicht aus ihrer Perspektive betrachten, werden Sie viele wichtige Fehler übersehen. Also versetzen Sie sich in ihre Lage. Kennen Sie zuerst Ihre Endbenutzer. Ihr Alter, ihre Ausbildung und sogar der Standort können bei der Verwendung des Produkts am wichtigsten sein.
Stellen Sie sicher, dass Sie Ihre Testszenarien vorbereiten und die Daten entsprechend testen. Schließlich gilt das Projekt nur dann als erfolgreich, wenn der Endbenutzer die Anwendung erfolgreich nutzen kann.
# 5) Priorisieren Sie Tests
Identifizieren Sie zuerst die wichtigen Tests und priorisieren Sie dann die Ausführung basierend auf der Wichtigkeit des Tests. Führen Sie Testfälle niemals nacheinander aus, ohne die Priorität festzulegen. Auf diese Weise wird sichergestellt, dass alle wichtigen Testfälle frühzeitig ausgeführt werden und Sie diese in der letzten Phase des Freigabezyklus aufgrund von Zeitdruck nicht reduzieren.
Berücksichtigen Sie auch die Fehlerhistorie, während Sie den Testaufwand abschätzen. In den meisten Fällen ist die Fehlerzahl zu Beginn höher und nimmt am Ende des Testzyklus weiter ab.
# 6) Versprechen Sie niemals 100% Deckung
Eine 100% ige Abdeckung auf Papier zu sagen ist einfach, aber praktisch unmöglich. Versprechen Sie also niemals jemandem, einschließlich Ihrer Kunden, etwas über total Testabdeckung . In der Wirtschaft gibt es eine Philosophie - '' Unter Versprechen und Überlieferung . ' Das Ziel einer 100% igen Abdeckung ist also nicht das Ziel, sondern die Qualität Ihrer Tests.
# 7) Seien Sie offen für Vorschläge
Hören Sie allen zu, auch wenn Sie eine Autorität für das Projekt sind und über fundierte Projektkenntnisse verfügen. Es gibt immer Raum für Verbesserungen und es ist eine gute Idee, Vorschläge von anderen Software-Testern zu erhalten. Das Feedback aller zur Verbesserung der Projektqualität würde Ihnen sicherlich dabei helfen, fehlerfreie Software zu veröffentlichen.
# 8) Beginnen Sie früh
Warten Sie nicht, bis Sie Ihren ersten Build zum Testen erhalten. Analysieren Sie die Anforderungen und bereiten Sie sie vor Testfälle , Versuchsplan und Teststrategiedokumente in der frühen Entwurfsphase. Wenn Sie früh mit dem Testen beginnen, können Sie den gesamten Projektumfang visualisieren und die Planung entsprechend durchführen.
Die meisten Fehler können in der frühen Entwurfs- und Analysephase erkannt werden, was viel Zeit und Geld spart. Eine frühzeitige Anforderungsanalyse hilft Ihnen auch dabei, die Entwurfsentscheidungen in Frage zu stellen.
# 9) Risiken identifizieren und verwalten
Mit jedem Projekt sind Risiken verbunden. Das Risikomanagement besteht aus drei Schritten. Risiko-Einschätzung , Analyse und Minderung. Integrieren Sie einen risikogesteuerten Testprozess. Die Prioritäten der Softwaretests basieren auf der Risikobewertung.
# 10) Marktforschung betreiben
Denken Sie nicht, dass Ihre Verantwortung nur darin besteht, Software anhand der Anforderungen zu validieren. Seien Sie proaktiv, führen Sie Ihre Produktmarktforschung durch und geben Sie Vorschläge zur Verbesserung. Diese Forschung wird Ihnen auch helfen, Ihr Produkt und seinen Markt zu verstehen.
# 11) Entwickeln Sie gute Analysefähigkeiten
Dies ist ein Muss für die Anforderungsanalyse, aber noch weiter kann dies hilfreich sein, um das Kundenfeedback bei der Definition des zu verstehen Teststrategie . Frage alles um dich herum. Dies löst den Analyseprozess aus und hilft Ihnen, viele komplexe Probleme zu lösen.
# 12) Konzentrieren Sie sich auch auf die negative Seite
Tester sollten den Test haben, um die Einstellung zu brechen. Wenn Sie sich nur auf die positive Seite konzentrieren, entstehen mit ziemlicher Sicherheit viele Sicherheitsprobleme in Ihrer Anwendung. Sie sollten der Hacker Ihres Projekts sein, um andere Hacker davon fernzuhalten. Negative Prüfung ist ebenso wichtig. Decken Sie also einen guten Teil Ihrer Testfälle anhand der negativen Szenarien ab.
# 13) Beurteilen Sie Ihr Produkt gut
Ein Richter denkt normalerweise, ob etwas richtig oder falsch ist. Ein Richter wird beiden Seiten zuhören. Gleiches gilt auch für Tests. Wenn Sie als Software-Tester etwas für richtig halten, versuchen Sie zu beweisen, warum es nicht falsch ist, und akzeptieren Sie es später. Sie müssen einen gültigen Grund für alle Ihre Entscheidungen haben.
# 14) Lerne zu verhandeln
Tester müssen in allen Phasen eines Projektlebenszyklus mit jedem verhandeln. Besonders die Verhandlung mit den Entwicklern ist wichtiger. Entwickler können alles tun, um zu beweisen, dass ihr Code korrekt ist und der von den Testern protokollierte Fehler ungültig ist. Es erfordert große Fähigkeiten, um die Entwickler von dem Defekt zu überzeugen und Lass es lösen .
Obwohl einige Softwaretester der Meinung sind, dass dies nicht unsere Aufgabe ist, ist es für die Entwickler sehr hilfreich, die tatsächlichen Auswirkungen eines Problems zu erklären, um das Gesamtszenario und seine Auswirkungen schnell zu verstehen. Dies erfordert jahrelange Übung, aber sobald Sie lernen zu verhandeln, werden Sie mehr Respekt gewinnen.
# 15) Stoppen Sie das Schuldspiel
Es ist üblich, andere für Fehler zu beschuldigen, die beim Testen nicht festgestellt werden. Dies ist umso häufiger der Fall, wenn die Verantwortlichkeiten des Testers nicht konkret definiert sind. Aber in keiner Situation jemandem die Schuld geben. Wenn ein Fehler auftritt, versuchen Sie zunächst, ihn zu beheben, anstatt jemanden zu finden, der die Schuld trägt.
Als Mensch macht jeder Fehler, also vermeiden Sie es, andere zu beschuldigen. Arbeite als Team zu Teamgeist aufbauen .
# 16) Schließlich sei ein guter Beobachter
Beobachten Sie, was um Sie herum passiert. Behalten Sie alle wichtigen und kleinen Dinge in Ihrem Projekt im Auge. Beobachten Sie die Art und Weise der Entwicklung des Codes, die Testarten und sein Ziel. Beobachten und verstehen Sie den Testfortschritt und nehmen Sie die erforderlichen Änderungen vor, wenn er hinsichtlich des Zeitplans oder der Testaktivitäten vom Kurs abweicht.
Diese Fähigkeit hilft Ihnen im Wesentlichen, sich auf dem Laufenden zu halten und sich auf die Vorgehensweise für jede Situation vorzubereiten.
Aktualisieren:
7 Qualitäten hochwirksamer Tester
Jeder Beruf verlangt von seinen Praktizierenden bestimmte Eigenschaften, bevor er sie akzeptiert und sie zu den Besten macht, was sie tun.
Softwaretest fordert die Eigenschaften, die ich in diesem Artikel diskutiere, noch stärker und es gibt viele Gründe dafür.
Und wenn ich Qualitäten sage, spreche ich über das „Muss“ - die besten Fähigkeiten von Testern, die ihnen helfen, hoch und weit zu fliegen. Engagement, harte Arbeit usw. sind eine Notwendigkeit für jeden Job auf der Welt. Aber die Eigenschaften, die wir diskutieren werden, sind für Tester absolut unvermeidlich. Ohne diese Must-Have-Modelle riskieren Tester früher oder später, sich von ihrem Fahrzeug zu lösen.
Auf geht's:
# 1) Neugier
Dies muss an erster Stelle auf der Liste stehen. Als Tester muss man alles in Frage stellen, was unklar ist. Wundere dich immer: „ Was passiert, wenn ich zweimal auf 'Senden' klicke? Oder dreimal? Oder was passiert, wenn ich auf die Schaltfläche 'Senden' klicke und dann die Taste 'Escape' drücke? Was passiert, wenn ich einen Kommentar mit nur einem Leerzeichen poste? ? '
Wenn Sie ein erfahrener Tester sind, haben Sie diesen Denkprozess sicher schon einmal erlebt, und wenn Sie dies nicht getan haben, empfehle ich Ihnen dringend, dies zu tun. Wenn Sie die Fragen nicht stellen, werden Ihre Kunden dies tun. Wenn Sie nicht alle Szenarien zum Testen bringen, werden Ihre Kunden dies tun.
Endeffekt: Nimm niemals an. Bleib neugierig. Immer fragen. Immer suchen.
Weiterführende Literatur => Wie die Tester auf intelligente Weise Fragen stellen können
# 2) Liebe zum Detail
Diese Qualität ist wirklich wichtig, aber ehrlich gesagt bin ich mir nicht sicher, wie ich sie künstlich entwickeln soll. Ich bin der festen Überzeugung, dass es in Ihrer DNA enthalten sein muss, und wir können nur versuchen, es bis zur Perfektion zu verbessern.
Das Auge fürs Detail ist eine angeborene Eigenschaft, die es Ihnen ermöglicht, selbst die Minute der Details schnell zu erfassen / zu bemerken. Aber auch diejenigen, die nicht mit einer Lupe für ein Auge geboren wurden, können die Gewohnheit entwickeln, wenn Sie beharrlich versuchen, tiefer und länger zu schauen.
Zufrieden mit dem Testergebnis? - Versuchen Sie es erneut und machen Sie es sich zur Gewohnheit. Es kann nicht von innen heraus geboren werden, aber es kann durch Übung in akzeptablem Maße gefördert und entwickelt werden.
Endeffekt: Alles sehen. Getan? Wiedersehen.
wie man eine Binärdatei in Windows öffnet
# 3) Vorstellungskraft
Phantasie ist vor allem wegen ihrer endlosen Länge, Breite und Höhe. Beschränken Sie Ihr Denken beim Testen nicht. Man muss sich das Unvorstellbare vorstellen - das Seltene und das Seltenste. Stellen Sie sich jetzt und in 100 Jahren vor.
Stellen Sie Fragen, Tausende von ihnen. Was, wenn? Was sonst? Was mehr und so weiter. Entwerfen Sie Ihre Testfälle nach Ihren Anforderungen und verleihen Sie ihnen eine gute Portion Fantasie und Inquisition. Brainstorming für unkonventionelle Ideen, wie eine Funktion funktionieren sollte, und Testen / Finden oder erneutes Testen von Fehlern / Überprüfen des Systems. Stellen Sie sich vor und implementieren Sie.
Endeffekt: Die Logik bringt Sie von A bis Z; Fantasie bringt Sie überall hin. - Einstein
# 4) Logisches Denken
Wenn Sie der Meinung sind, dass beim Testen lediglich Sätze aus dem Anforderungsdokument in Testfälle konvertiert werden, irren Sie sich massiv.
Alle Phasen wie Anforderungsdiskussion, Brainstorming-Funktionen, Festlegen der Teststrategie, Erstellen von Tests, Debuggen eines Problems und Replizieren von Produktionsproblemen können vom logischen Denken profitieren. Sie müssen die Möglichkeiten durchdenken, Ihre Schritte begründen, validieren oder ungültig machen und über die nächsten Schritte nachdenken. Und das ist noch nicht einmal das Ende.
Das Testen beinhaltet viele, viele Fragen, die gestellt und beantwortet werden müssen. Wie können Sie eine perfekte Frage stellen, ohne logisch über das Problem / die Situation nachzudenken?
Wie werden Sie die Frage einer Person beantworten, bevor Sie selbst zu einer logischen Schlussfolgerung gelangen? Logisches Denken ist zwingend erforderlich. Und wie baut man es? Ob es sich um eine eingehende oder eine ausgehende Frage handelt, stellen Sie sie immer zuerst Ihrem eigenen Selbst, bevor Sie sie an eine andere Person weiterleiten, und versuchen Sie, sie zu beantworten, bis Sie zufrieden sind.
Endeffekt: Frag es. Antworte darauf. Überprüfen Sie es erneut. Verbessere es.
Weiterführende Literatur => Wie man beim Testen über den Tellerrand hinaus denkt
# 5) Fähigkeit sich zu konzentrieren und zu sezieren
Mit einfachen Worten, dies ist die Fähigkeit, sich auf kleine Dinge zu konzentrieren und Ihren Geist dazu zu bringen, an den kleinsten Details zu arbeiten, ohne vom Gesamtbild abgelenkt zu werden.
Als Tester sollten Sie versuchen, sich nicht vom Gesamtbild überwältigen und ablenken zu lassen. Sie sollten versuchen, es zu entkoppeln und jede Einheit in Singularität zu betrachten. Sie sollten dann in der Lage sein, alles um diese kleine Einheit herum zu denken und zu testen.
Nein, ich spreche hier nicht davon, einzelne Module zu testen. Ich spreche auf einer gleichmäßigen Ebene - ein Feld nach dem anderen aus einem gesamten Webformular oder einem Parameter aus dem gesamten Satz und teste es vollständig. Sobald Sie fertig sind, sollten Sie in der Lage sein, Ihre Vision schrittweise auf das Gesamtbild auszudehnen.
Stellen Sie sich als Detektiv vor, der einen komplizierten Fall untersucht. Lassen Sie keinen Hinweis unerforscht und denken Sie daran, dass alles Sie zum Täter führt.
Endeffekt: Hineinzoomen. Fokus. Sezieren. Getan? Wiederholen, verkleinern.
# 6) Disziplin
Du bist ein Tester. Bei Ihrer Arbeit halten Sie entweder ein Freigabetor oder Ihre Meinung zur Qualität des Testobjekts, die darüber entscheidet, ob das Tor geöffnet werden soll oder nicht. Sie sind dafür verantwortlich, die aktuellen und zukünftigen Risiken hervorzuheben. Daher können Sie es sich keinesfalls leisten, etwas zu verpassen - nicht die wichtigen Tests / Aktivitäten / Kommunikation.
Es kann einige Momente menschlicher Fehler geben, aber wenn Sie können, versuchen Sie, alle zu erfassen - Fehler, Szenarien, Situationen, Risiken usw. Disziplin hilft Ihnen dabei sehr. Sie müssen Ihre eigenen Prozesse und Checklisten strukturieren, während Sie arbeiten. Sie können mit der Qualität des Produkts als Tester nicht locker sein, da niemand hinter Ihnen ist, der das Fort bewacht.
Disziplinierte Teams erzielen mit größerer Wahrscheinlichkeit an jeder Front mehr Tore. weil es weniger wahrscheinlich ist, dass sie offensichtliche Fehler, offensichtliche Kommunikation oder wichtige Prozessschritte übersehen. Disziplinierte Tester haben meistens ihren eigenen Plan für jede Aufgabe und gehen nicht ganz Dazu und spontan.
Endeffekt: Disziplin ist das, was getan werden muss, auch wenn Sie es nicht tun möchten.
# 7) Konstruktive Kommunikation
Sie können dies eine Fähigkeit nennen, anstatt es eine Qualität zu nennen. Aber ich finde, dass es eher ein Persönlichkeitsmerkmal ist, weil Sprach- und Konversationskenntnisse definitiv eine Fähigkeit sind.
Gute Kommunikation sollte mit gutem Zuhören beginnen, eine Antwort bilden, sie einstudieren, den Ton bestimmen und ihn dann tatsächlich sagen.
Art der Fehler beim Testen von Software
Für einige ist dies eine eingebaute Qualität und andere müssen darauf hinarbeiten. Aber warum ist das für Tester so wichtig? Unsere Aufgabe ist es, die Nachteile, Fehler und Verbesserungsmöglichkeiten herauszustellen.
Ehrlich gesagt fühlt sich niemand gut, wenn seine Arbeit, Idee oder Herangehensweise kritisiert wird. Und hier ist unser konstruktive Kommunikation hilft . Sie können den Punkt klar vermitteln, ohne versehentlich jemanden anzugreifen.
Endeffekt: Hör mal zu. Denken. Proben. Liefern.
Weiterführende Literatur => Wie man als Tester ein ausgezeichneter Kommunikator wird
Fazit
Dies sind die 7 Eigenschaften, die Sie zu einem effektiven Tester machen.
Ich habe hier nicht das Offensichtliche gesagt und über Eigenschaften wie Liebe zu Ihrer Arbeit, Engagement, Aufrichtigkeit, Leidenschaft für das Lernen, gute Arbeitsmoral usw. gesprochen, weil diese selbstverständlich sind und jedem in jedem Job helfen können.
Egal, ob Sie bereits ein Software-Tester oder ein frisch Absolvent sind, der das Testen als Karriere in Betracht zieht, ich hoffe, diese Liste hilft Ihnen dabei, sich selbst zu bewerten und zu entscheiden, ob dieses Feld zu Ihnen passt.
Versuchen Sie, die oben genannten 16 Schritte in Ihren täglichen Testaktivitäten zu implementieren. Wenn Sie diese Schritte üben, werden Sie beim Testen hervorragende Leistungen erbringen Feld. Denken Sie daran, dass das Testen nicht nur eine herausfordernde, sondern auch eine kreative Aufgabe ist.
Lieben Sie Ihren Job und Sie werden der Führer auf Ihrem Gebiet!
Wenn Sie diesen Artikel interessant und nützlich finden, vergessen Sie nicht, ihn mit Ihren Freunden zu teilen. Sie können auch gerne Ihre Kommentare / Vorschläge unten teilen.
Literatur-Empfehlungen
- 10 Eigenschaften, die Sie zu einem guten Tester machen können
- 5 Dinge, die ein Anfänger (und Tester) über Softwaretests wissen sollte
- Geld verdienen, Software testen Karriere und Geheimnisse eines reichsten Testers
- 4 Fehler meines Lebens als Software-Tester (und Sie machen diese wahrscheinlich)
- Wie man ein glücklicheres und erfolgreicheres Testteam führt - Testführung Teil 2
- Beste Software-Test-Tools 2021 (QA Test Automation Tools)
- Eigenschaften eines schlechten Software-Testers
- Beispiel für eine Testfallvorlage mit Testfallbeispielen (Download)