10 awesome tips become better automation tester
Automatisierungstests sind der Traum eines jeden Testers!
Wir alle wollen Automatisierungstester sein. Aber nur wenige von uns sind erfolgreich darin.
Hier sind einige einfache Maßnahmen, die Ihnen helfen, die Art von hervorragendem Automatisierungstester zu sein, die Sie sich wünschen.
Was du lernen wirst:
- 10 Tipps für einen guten Automatisierungstester
- Tipp 1: Lernen Sie die Grundlagen des Testens sehr gut
- Tipp 2: Früh beginnen
- Tipp 3: Machen Sie sich mit den grundlegenden Codierungskonzepten vertraut
- Tipp 4: Überwinden Sie die „Startprobleme“.
- Tipp 5: Lassen Sie sich nicht einschüchtern
- Tipp 6: Lernen durch Sehen
- Tipp 7: Hilfedateien
- Tipp 8: Üben
- Tipp 9: Streben Sie danach, besser zu werden
- Tipp 10: Seien Sie offen
- Fazit
- Literatur-Empfehlungen
10 Tipps für einen guten Automatisierungstester
Lasst uns beginnen.
beste VPN für netflix
Tipp 1:Lernen Sie die Grundlagen des Testens sehr gut
Dies liegt daran, dass Automatisierungstests nichts anderes als ein Zweig des Testens sind - eine Form, die einen etwas technischeren Ansatz verwendet, um sich selbst zu testen. Es ist sehr wichtig zu wissen, was Sie testen und warum Sie testen. 'Wie' - hier unterscheiden sich Automatisierung und manuelles Testen.
Tipp 2:Früh anfangen
Warten Sie nicht, bis ein Automatisierungsprojekt auf Sie zukommt, bevor Sie beginnen. Es stehen viele Open-Source-Tools zur Verfügung. Installieren Sie eine auf Ihrem PC und probieren Sie es aus.
Verwenden Sie generische Anwendungen wie Gmail.com oder Amazon.com oder sogar Ihr eigenständiges Microsoft Office oder Ihren Taschenrechner. Grundsätzlich alles.
Tipp 3:Machen Sie sich mit den grundlegenden Codierungskonzepten vertraut
Machen Sie sich mit den grundlegenden Codierungskonzepten in einer beliebigen Sprache Ihrer Wahl vertraut. Wenn Sie sich einen Moment Zeit nehmen, um genau zu überlegen, woraus eine Programmiersprache besteht, sind die meisten mehr oder weniger gleich.
Nehmen Sie VB Scripting, zum Beispiel müssen Sie die Datentypen, die Art und Weise, wie Variablen und Konstanten behandelt werden, die verschiedenen Operatoren, bedingten Anweisungen, Schleifenanweisungen, Arrays, Funktionen usw. kennen.
Sobald Sie diese Konzepte verstanden haben, können Sie Ihr Wissen leicht auf jede Sprache übertragen. Nehmen Sie sich also mindestens eine Woche Zeit, um diese Konzepte gründlich zu verstehen.
Tipp 4:Überwinde das 'Startproblem'
Der erste Test / das erste Programm, das Sie schreiben, wird verwirrend sein, egal wie gut Sie zu diesem Thema gelesen haben. Es wird definitiv überwältigend sein. Aber keine Sorge. Stellen Sie sich vor, Sie übersetzen Ihren manuellen Test in ein anderes Medium als Englisch.
Tipp 5:Lassen Sie sich nicht einschüchtern
Für Anfänger ist es sehr einfach, sich einen Automatisierungstest oder ein Automatisierungsprogramm anzusehen und zu denken, dass es sehr technisch aussieht und dass Sie es nie verstehen werden, geschweige denn so etwas schreiben. Mach dir keine Sorgen; es ist natürlich, sich so zu fühlen.
Zum Beispiel , wenn Sie den Benutzernamen auf der Anmeldeseite von Gmail.com eingeben möchten. Was ist die Aussage, die Sie in Ihrem manuellen Testfall schreiben würden?
Es wird sein wie: Geben Sie 'swatiseela' in das Feld 'Benutzername' auf der Seite 'Google Mail.com' ein.
Wenn Sie es in VBScript übersetzen, um eine Aussage in Ihrem QTP-Test zu sein, ist es:
“Browser('Gmail: Email from Google').page('Gmail: Email from Google'). WebEdit('Email').Set “swatiseela””.
Sie sehen, es gibt keinen großen Unterschied. Die Art und Weise, wie Sie auf den Ort verweisen, an dem der Benutzername eingegeben werden soll, erfolgt anders.
Da jeder Automatisierungstestschritt von einer Maschine anstelle eines Menschen ausgeführt wird, müssen Sie nur sicherstellen, dass Sie Ihre Anweisung (Testschritt) so klar wie möglich und ohne Mehrdeutigkeit schreiben.
Anstatt nur die Eingabe des Werts zu sagen, geben Sie tatsächlich die genauen Namen der Objekte auf der Seite an, wie sie vom Entwickler benannt wurden. Sobald Sie diese Übersetzung verstanden haben, ist die Automatisierung einfach.
Tipp 6:Lernen durch Sehen
Dies ist die Strategie, die ich persönlich verfolge, wenn ich mit einem neuen Tool arbeiten muss. Jedes Werkzeug, das auf den Markt kommt, egal wie technisch robust es ist, versucht benutzerfreundlich zu sein. Daher sollten alle Funktionen des Tools über das Menü zugänglich sein.
Folgendes mache ich: Ich beginne mit der Menüoption 'Datei' und gehe weiter, bis ich 'Hilfe' erreiche, und versuche, einen oberflächlichen Blick auf jeden einzelnen Menü-Untermenüpunkt zu werfen. Die meisten Namen sind repräsentativ für die Funktionsweise dieser Option. Wenn Sie jedoch weitere Informationen benötigen, klicken Sie einfach auf diesen Artikel und schauen Sie nach.
Wenn Sie weitere Informationen benötigen, verwenden Sie die Hilfedatei. Auf diese Weise warten Sie nicht darauf, dass Ihnen jemand das Wissen über das Tool vermittelt. Sie machen sich mit Ihrer Initiative mit dem Tool und der IDE vertraut. Es hilft Ihnen zu beurteilen, was für Sie nützlich sein wird und was nicht.
Tipp 7:Hilfedateien
Viele von uns suchen nach Online-Tutorials und Foren, um loszulegen. Obwohl sie alle großartig sind, kommt nichts den Hilfedateien nahe, die mit dem Tool geliefert werden. Es ist dein größter Schatz. Es beschreibt alles, was das Tool jemals tun kann. Betrachten Sie also jedes Automatisierungsprogramm, das Sie schreiben, als offene Buchprüfung. Das offene Buch ist die Hilfedatei. Machen Sie das zu Ihrem ersten Ziel, wenn Sie verloren gehen.
Tipp 8:Trainieren
Seien Sie geduldig mit sich selbst und üben Sie das regelmäßige Schreiben von Code. Denken Sie daran, dass das Testen eine Verifizierung und Validierung ist. Tests so schreiben, dass für jeden die Pass- und Fail-Kriterien klar definiert sind. Sie möchten nicht, dass ein Automatisierungstool nur die Dateneingabe vornimmt und die Analyse Ihnen überlässt. Stellen Sie sicher, dass Ihr Programm das Ergebnis eindeutig als bestanden oder nicht bestanden bestimmen und darstellen kann.
Tipp 9:Strebe danach, besser zu sein
Wenn Sie ein Problem gelöst und ein Programm geschrieben haben, überlegen Sie, wie Sie es verbessern können.
Können Sie es lesbarer machen? Können Sie das Ergebnis in weniger Codezeilen erzielen? Können Sie einige der Komponenten wiederverwenden? Können Sie vermeiden, so viele Variablen wie Sie zu verwenden? Ist Ihr Programmspeicher effizient? Kannst du es schneller laufen lassen? - Dies sind einige der Fragen, die Sie berücksichtigen und auf die Sie hinarbeiten müssen.
Tipp 10:Sei offen
Während Automatisierungstests großartig sind und den Testern einen „Gott-Komplex“ verleihen, müssen wir akzeptieren, dass dies in einigen Fällen einfach nicht der richtige Weg ist. Seien Sie in solchen Zeiten vorsichtig, denn das Testen ist unser vorrangiges Ziel, unabhängig davon, ob wir die Automatisierungsroute oder die manuelle Route wählen.
Fazit
Ich hoffe, dieser Artikel hat einige Fragen beantwortet, die alle angehenden Automatisierungstester gehabt haben müssen. Wenn Sie sich dazu entschließen und weitere Vorbehalte haben, teilen Sie uns dies bitte in den Kommentaren mit.
Gibt es in diesem Artikel etwas, dem Sie stark zustimmen oder nicht zustimmen?
Literatur-Empfehlungen
- 10 Tipps, die Sie lesen sollten, bevor Sie Ihre Testarbeiten automatisieren
- Wann sollten Sie sich für Automatisierungstests entscheiden?
- Top 20 praktische Tipps zum Testen von Software, die Sie lesen sollten, bevor Sie eine Anwendung testen
- Was ist Automatisierungstest? (Ultimativer Leitfaden zum Starten der Testautomatisierung)
- Arten von Automatisierungstests und einige Missverständnisse
- 11 besten Automatisierungstools zum Testen von Android-Anwendungen (Android App Testing Tools)
- 10-stufiger Automatisierungstestprozess: So starten Sie den Automatisierungstest in Ihrer Organisation
- Herausforderungen beim manuellen und automatischen Testen