Der Weg meines Testers begann mit Neugier. Von der Kindheit an, als ich Computer zusammenstellte und Software installierte, gab es im Laufe der Arbeit regelmäßig Fragen: “Warum ist es nicht installiert? Warum funktioniert es nicht? “. In diesem Moment dachte ich, ich wollte Tester werden, qualitativ hochwertige Software produzieren und Antworten auf all diese Fragen finden.
Im Folgenden möchte ich zukünftigen QA-Experten sagen, was sie am Anfang ihrer Karriere erwartet und einige Ratschläge aus ihrer Erfahrung geben.
Befragung
Junior-Tester ist nicht sehr schwierig, das Interview zu bestehen. Es erwartet kein tiefes Wissen über die Theorie und Werkzeuge zum Testen. Wenn wir solche Kandidaten interviewen, achten wir auf die Schnelligkeit und Lebendigkeit des Denkens, einen frischen und unkonventionellen Ansatz zur Lösung von Problemen.
Stellen Sie beispielsweise ungewöhnliche Fragen, um zu sehen, wie eine Person denkt:
- Das Flugzeug fährt von Punkt A um 17:00 Uhr ab und erreicht Punkt B um 19:00 Uhr. Es ist drei Stunden lang im Flug. Warum kann das sein?
- Wie kann sichergestellt werden, dass Wettbewerber nach Erhalt der aktualisierten Anwendung ihre neuen Funktionen nicht kennenlernen können?
Bereiten Sie sich auf die häufigste Aufgabe vor – ein einfaches Objekt zu testen: ein Stück Papier, einen Bleistift, eine Steckdosenleiste und Ähnliches.
Auch für das Interview wird es nützlich sein:
- Um die Arten von Tests zu untersuchen: Funktions- und Forschungstests, automatisierte Tests (einschließlich Tools dafür), Stress- und Stresstests, Rauchtests.
- Lesen Sie außerdem über die Akzeptanzprüfung und ihre Kriterien.
- Wenn wir über das Testen von Webanwendungen sprechen, dann ist dies eine Browserkonsole und ihre Arbeit, die Anzahl und Versionen von Browsern, Monitorauflösungen, Pixelverbesserungswerkzeuge.
- Wenn wir über mobile Anwendungen sprechen, sind dies Plattformen, Emulatoren, Affentests. Vergiss nicht die Tabletten.
- Um die Arten von Bug-Tracker zu untersuchen. Am beliebtesten: Jira, BugZilla, RedMine, Mantis. Sehen Sie, wie sie funktionieren, was ihre Spezialität ist.
- In der Perspektive sind die Werkzeuge Jmeter, Postman, Charles. Sie sind nicht sehr schwer auf einer grundlegenden Ebene zu meistern.
Erster Arbeitstag
Der erste Arbeitstag ist Standard: Sie geben den Computer aus, der eingerichtet werden muss, und installieren Arbeitsprogramme. Der Systemadministrator bereitet den Zugriff auf Mail- und firmeninterne Programme vor.
Fragen Sie nicht, wo Sie Skype installieren sollen, verwenden Sie es als einen Spitznamen aus der Schulzeit gangsta_666 oder ein lustiges Bild. Verwenden Sie in Nickname eine Kombination aus Vor- und Nachnamen, zum Beispiel ivansmirnov oder smirnovivan, setzen Sie Ihr übliches Foto.
Ein wichtiger Schritt bei der Vorbereitung auf einen Arbeitstag ist das Kennenlernen der Fehlerspur des Unternehmens. Das ist es wert, im Voraus zu fragen: Studieren Sie die Artikel, schauen Sie sich die Trainingsvideos an. Sie sparen Zeit von Kollegen und Sie werden sich sicherer fühlen.
Die erste Aufgabe
Sie erhalten den ersten Entwurf für einen Tauchgang. Ich rate Ihnen, sich mit der Geschichte des Bug-Trackers vertraut zu machen und zu sehen, welche Fehler bereits aufgetreten sind oder am häufigsten auftreten. Sie können Statistiken für sich selbst formulieren und Sie werden verstehen, in welchen Augenblicken es sich lohnt, mehr Aufmerksamkeit zu schenken.
Ergreifen Sie die Initiative. Wenn Sie keine Checkliste der Bewerbung erhalten haben, warten Sie nicht, sondern fragen Sie den Mentor. Wenn die Organisation keine Checkliste hat, können Sie sie selbst erstellen. In unserer Firma befindet sich die Checkliste häufiger in den “Google Tabellen”. Im Folgenden haben wir ein Beispiel für eine solche Checkliste gegeben – Sie können sich das an seinem Beispiel selber machen.
Kollegen werden überrascht sein, wenn Sie eine Checkliste in Form einer Gedankenkarte erstellen, zum Beispiel in Xmind.net.
Checkliste für Pokémon GO-Tests
Eine der wichtigsten Arten von Tests für einen Anfänger QA-Spezialist wird vielleicht die Verabschiedung von Checklisten, Testfälle älterer Spezialisten sein. Diese Phase ist notwendig, um schneller in das Projekt einzutauchen. Um die Testbasis zu erweitern, kann der Anfänger diese Checkliste selbst erweitern. Junior-Tester bereiteten ein Blatt zum Testen der Pokémon GO-Anwendung als Teil des Trainings in Form von Checklisten vor. Nur positive Fälle werden hier beschrieben.
Der erste Fehler im Tracker
Die Beschreibung von Bugs in verschiedenen Unternehmen kann variieren, aber im Allgemeinen gibt es Grundsätze des guten Tones.
Thema
Es beschreibt das Problem in wenigen Worten. Es ist besser, wenn es mit einem Negativ beginnt: “funktioniert nicht”, “passiert nicht”, “falsch” und so weiter. Zum Beispiel: “Es gibt keine Synchronisierung mit dem Server auf dem iPhone 6”, “Die Videowiedergabe in Nexus 5 funktioniert nicht”.
Szenario
Schritt-für-Schritt-Beschreibung der Reproduktion des Fehlers. Achten Sie auf die Vorbedingung und die Zeichen, die dem Fehler vorausgehen (z. B. leuchtet der rote Knopf auf der linken Seite).
Darüber hinaus können Sie Screenshots mit den Stellen, an denen Sie besonders interessiert sind (Sie können die Anwendungen Joxi, LightShot und andere verwenden), erstellen, um das Reproduzieren von Fehlern zu erschweren – um Videos aufzunehmen. Wenn du Erfahrung gesammelt hast, kannst du Schüsse schießen und anwenden.
Am Ende des Skripts wird die Umgebung angezeigt, in der der Test durchgeführt wurde: die Anwendungsversion, die Firmware des Geräts (Android 6.0.1, iOS 9.3.2). Wenn es sich um eine Webanwendung handelt, geben Sie die Version des Browsers an.
Zweck der Tasche
Als nächstes müssen Sie jemandem einen Fehler zuweisen. Fragen Sie den Projektmanager oder Mentor, an wen dieser Fehler hängen soll, wer von den Entwicklern für welchen Bereich des Projekts verantwortlich ist. Sie werden sich also mit dem Team vertraut machen, um in Zukunft Bugs zuzuordnen.
Kritikalitätszuordnung
Die Arten der Kritikalität von Fehlern in den meisten Trackern werden durch die folgende Liste dargestellt:
Sofort (Blocker)
Ein Blockierungsfehler. Verlässt die Anwendung in einem inoperativen Zustand, wodurch eine weitere Interaktion mit dem getesteten System oder dessen Schlüsselfunktionen unmöglich wird.
Kritik – dringend
Kritischer Fehler, die Hauptgeschäftslogik ist gebrochen. Das Problem führt zu einem vorübergehenden Ausfall des Servers oder der Anwendung ohne die Möglichkeit, es zu lösen. Die Beseitigung des Problems ist für das Testen notwendig.
Hoch
Signifikanter Fehler, ein Teil der Hauptgeschäftslogik wird verletzt. Der Fehler ist nicht kritisch, es besteht die Möglichkeit, mit der getesteten Funktion mit anderen Eingabepunkten zu arbeiten.
Normal
Kleiner Fehler. Verstößt nicht gegen die Geschäftslogik des getesteten Teils der Anwendung, ein offensichtliches Problem der Benutzeroberfläche und Lokalisierung.
Niedrig
Trivial error, gilt nicht für die Geschäftslogik der Anwendung. Das Problem der Bibliotheken oder Dienste von Drittanbietern ist schlecht wiedergegeben, kaum sichtbar aufgrund der Benutzeroberfläche.
Selbststudium
Jeder kennt die Wichtigkeit der Selbsterziehung – meine Anweisungen werden banal sein. Also sofort zur Sache.
Im Folgenden sind ein paar Bücher, die ich meinen Auszubildenden persönlich empfehlen:
- “Testing DOT COM”, Roman Savin ist ein sehr nützliches Handbuch, fast ein Desktop-Buch für einen Anfänger Tester. Enthält den größten Teil des Wissens, um mit dem Testen zu beginnen und im Laufe des Interviews erfolgreich auf Fragen zum technischen und theoretischen Teil zu antworten.
- “Wie man in Google testet” – ein tiefer gehendes Buch, das die Organisation von Prozessen, verschiedene Strategien und Ansätze zum Testen beschreibt. Das Buch hilft zu verstehen, was Qualität ist, wie und in welchen Stadien sie beeinflusst werden kann.
- “Ein Practitioner Leitfaden für Software-Test-Design”, Lee Copeland – das Buch beschreibt die Arten der Prüfung als “weiß”, und “schwarz” Box. Verschiedene Testtechniken sind aufgeführt, sowie wie man sie benutzt und wann man sie besser benutzt. In dem Buch finden Sie einen interessanten Artikel über Forschungstests, der sehr nützlich für Anfänger ist.
Kollegen, schreiben Sie in die Kommentare die Namen von interessanten Büchern für Tester. Ich bin sicher, dass jeder nützlich sein wird.
Fazit
Abschließend möchte ich hinzufügen, dass die Freisetzung eines Qualitätsprodukts ein schwieriger und langsamer Prozess ist. Sie müssen in der Lage sein, Ihre Meinung in Verhandlungen zu verteidigen, Entwickler davon zu überzeugen, das Richtige zu tun, und nicht auf Krücken, um zu verstehen, wie man Funktionalität benutzerfreundlicher macht.
Dies ist nur ein Teil der notwendigen Informationen für einen unerfahrenen Tester. Alles andere muss im Internet unter Kampfbedingungen durchsucht werden, dann fragen Kollegen. Zögern Sie nicht, Fragen zu stellen und stundenlang zu googlen, oft wird Ihnen die Antwort auf eine Frage viel Zeit ersparen.