software manual testing interview questions
Die am häufigsten gestellten szenarienbasierten Interviewfragen für manuelle Tests für erfahrene Fachleute mit detaillierten Antworten:
Ich hatte vor kurzem diese einzigartige Erfahrung von QS-Coaching (10 Jahre Erfahrung), um an einem Kunden-Software-Test-Interview mit einem führenden Unterhaltungsunternehmen in Los Angeles teilzunehmen. Die zu testende Website war eine einfache Website für Kunden (ähnlich einem Online-TV-Kanal), die sowohl Web- als auch Mobile-Komponenten enthielt.
Ein Beratungsunternehmen projizierte diesem Kunden Profile für eine Vor-Ort-Tester + Koordinatorposition aber keiner von ihnen schaffte es durch den Testinterviewprozess. Also beschlossen sie, die zu sammeln Fragen zum QA-Interview von den vorherigen Teilnehmern und sie gaben mir einen Fragebogen.
Beispiel für eine C ++ - Hash-Tabelle
Sie wollten, dass ich dem nächsten Kandidaten und Trainer die Antworten gebe Person, die im Test-QS-Interview erfolgreich sein soll.
Als ich die Liste der Fragen erhielt, war ich gleichzeitig überrascht und „nicht überrascht“. Überrascht - denn die Fragen waren wirklich grundlegend und eine 10-jährige erfahrene Qualitätssicherung hätte sie leicht beantworten können. Nicht so überrascht, denn QA ist meiner Meinung nach der Bereich der IT, in dem die meisten Unkräuter vorhanden sind - aber lassen Sie uns nicht darauf eingehen.
Nachdem ich mit der Übung fertig war, dachte ich, es wäre schön, diese Erfahrung mit den STH-Lesern zu teilen. Für Anfänger ist dies eine gute Live-Belichtung. Für andere wird es eine freundliche Erinnerung daran sein, wie wichtig es ist Grundlagen sind egal wie erfahren wir sind.
Literatur-Empfehlungen=> 101+ Fragen und Antworten zum Interview mit Softwaretests.
Hier geht…..
Fragen zum manuellen Testen von Vorstellungsgesprächen für erfahrene Personen
9 Häufigste Fragen zum QA-Softwaretest-Interview für Anfänger und erfahrene Kandidaten:
#Q 1) Wie wird ein Testskript erstellt?
Antworten:
Schritt 1: ist ein gründliches Verständnis der AUT zu bekommen:
- Dies kann durch gründliches Lesen der Anforderungsdokumente geschehen.
- In Ermangelung von Dokumenten könnten wir versuchen, jeden Bezugspunkt zu verstehen, den wir haben - eine frühere Version der Anwendung oder Drahtmodelle oder Screenshots
Schritt 2: Nachdem wir die Anforderungen verstanden haben, erstellen wir eine Liste der Bereiche in dieser Anwendung, die getestet werden müssen. Mit anderen Worten, wir identifizieren die Testanforderungen. Der Fokus in diesem Schritt liegt auf der Identifizierung des zu testenden „Was“. Das Ergebnis dieses Schritts ist eine Liste von Testszenarien .
Schritt 3: Sobald wir die Testszenarien haben, konzentrieren wir uns als nächstes auf das „Wie“, um sie zu testen. In dieser Phase werden detaillierte Schritte zum Testen einer bestimmten Funktion und zum Eingeben von Daten geschrieben ( Testdaten ) und was ist das erwartete Ergebnis.
Sobald diese 3 Schritte abgeschlossen sind, können wir sie testen.
#Q 2) Was sind die Felder in einem Fehlerbericht?
Antworten: Folgende wichtige Felder sollten in a enthalten sein guter Fehlerbericht ::
- Eine eindeutige ID
- Fehlerbeschreibung: Eine kurze Beschreibung des Fehlers.
- Reproduktionsschritte: Details zum Ermitteln des Fehlers, genaue Testdaten, Zeitpunkt, zu dem ein Fehler festgestellt wurde (falls zutreffend) Umgebung: Alle Informationen, die zur erneuten Behebung des Problems beitragen
- Modul / Abschnitt der Anwendung (falls zutreffend)
- Schwere
- Bildschirmfoto
- Verantwortliche Qualitätssicherung: Bei weiteren Fragen zu diesem Thema
#Q 3) Wie teste ich eine kundenorientierte Software?
Antworten: Mit jeder Anwendung, die wir testen, versuchen wir festzustellen, ob bestimmte Anforderungen von der Anwendung erfüllt werden oder nicht. Wenn es um eine benutzerbezogene Website geht, müssen wir uns nicht nur auf die Funktionalität konzentrieren, sondern auch einige Usability-Funktionen, möglicherweise auch Leistungs- und Sicherheitsaspekte, bis zu einem gewissen Grad.
Die erste Teststufe ist :: Erfüllt die Site ihre funktionalen Anforderungen?
Zum Beispiel, Wenn es sich um eine Website zur Kreditverwaltung handelt, müssen wir uns ansehen, ob der neue Kunde einen Kredit beantragen kann, ob der bestehende Kunde auf seine Kreditinformationen zugreifen kann, ob die auf den Kreditbetrag angewendeten Zinsen in% korrekt sind usw.
Die nächste Teststufe ist ::Wie einfach ist es, die Website zu nutzen, machen die Optionen einen logischen Sinn und erfüllen die Erwartungen des Benutzers oder nicht.
Zum Beispiel, Wenn der Benutzer 3-4 Bildschirme durchlaufen muss, um die grundlegenden Informationen zu übermitteln, wird er verärgert sein, sodass solche Probleme behoben werden müssen.
Welches der folgenden Elemente befindet sich nicht im Status des Systemtests?
Ein weiterer Beispiel, Nach Eingabe des Benutzernamens und des Passworts kann der Benutzer auf die Registerkarte klicken. Dies bedeutet, dass das Steuerelement auf die Schaltfläche 'Anmelden' klicken sollte. Wenn es stattdessen abgebrochen wird, wird der Benutzer wirklich verärgert sein und die Erfahrung mit der Nutzung der Website ist wird kompromittiert werden. Solche Probleme müssen aufgegriffen werden.
Leistungstest In vollem Umfang ist dies möglicherweise nicht der Fall, aber einfache Situationen wie die Dauer der Anzeige der Suchergebnisse und die Zeit, die das System benötigt, um Kundeninformationen zur Hauptverkehrszeit abzurufen, sind Beispiele dafür Dinge, die wir im Auge behalten möchten.
Sicherheit - Für Sites, für die ein sicheres Login für den Zugriff auf die Site vorhanden ist, muss die Mindestfunktionalität getestet werden. Zum Beispiel, Wenn ich die Site länger als 10 Minuten im Leerlauf lasse, wird sie automatisch abgemeldet oder nicht. Etwas so Grundlegendes sollte sich darauf konzentrieren.
#Q 4) Wie kann man die Herausforderung bewältigen, keine Eingabedokumentation zum Testen zu haben?
Antworten: Wenn die detaillierte Standarddokumentation wie BRD und FSD nicht verfügbar ist, muss der Tester von einem bestimmten Bezugspunkt abhängen.
- Screenshots
- Eine frühere Version der Anwendung
- Drahtgitter usw.
Ein weiterer Faktor, der immens hilfreich ist, ist das Gespräch mit den Entwicklern oder den Geschäftsanalysten (sofern verfügbar), um im Zweifelsfall eine Bestätigung unseres Verständnisses oder Klarstellungen zu erhalten.
Wenn keine dieser Situationen funktioniert, können wir die Anwendung einfach auf der Grundlage unserer bisherigen Erfahrung mit IT-Anwendungen konzipieren und die grundlegenden Testskripte erstellen. Wenn die Testphase beginnt, können wir einen Teil der Testzykluszeit einrichten und ein Testfallmanagement durchführen (die bereits erstellten Skripte perfektionieren), damit wir das Dokument für die nächsten Phasen haben.
#Q 5) Wie bekomme ich maximale Produktivität von einem Offshore-Team?
Antworten: Der Schlüssel ist sicherzustellen, dass alle Tester über alle Module Bescheid wissen und dass es keine Wissenskonzentration an einem Ort gibt. Durch die Einbeziehung aller Personen in Peer Reviews von Testskripten, Fehlerbesprechungen und KT-Sitzungen wird sichergestellt, dass jeder die Anwendung bestmöglich kennt.
Indem wir das Konzept der Teamarbeit fördern, können die Teammitglieder zusammenarbeiten, helfen und sich gegenseitig helfen, um die Produktivität zu verbessern.
c ++ Fehler undefinierter Verweis auf
Regelmäßige Folgetreffen helfen dem Prozess ebenfalls sehr.
#Q 6) Welche Rollen und Verantwortlichkeiten hat ein Koordinator vor Ort? Testet er / sie auch?
Antworten: Der Koordinator vor Ort ist eine Anlaufstelle für das Offshore-Team und für den Kunden, um Informationen zum Testauftrag zu erhalten.
Dieser Job beinhaltet:
- KT von und nach Offshore und Kunden
- Die Umgebung zum Testen vorbereiten
- Vernunftprüfung, Rauchprüfung
- Testen - die Schlüsselfunktionalität.
- Fehlerüberprüfung - vom Offshore-Team gefunden
- Fehler beim Zuweisen zum jeweiligen Entwickler
- Metriken präsentieren
- Abmeldung bereitstellen
Ja, sogar ein Koordinator vor Ort muss testen.
#Q 7) Inkonsistente Fehler - Warum kann man sie vor Ort finden, Offshore jedoch nicht und umgekehrt - Wie geht man mit dieser Situation um?
Antworten: Jeder Fehler muss notiert und analysiert werden - ob er vor Ort oder vor der Küste auftritt, ob wiederholbar oder nicht. Ein echter Mehrwert für die Arbeit eines Testers besteht darin, dass wir uns auf den Prozess der Ursachenanalyse für einen Fehler einlassen, anstatt ihn nur zu melden.
Einige Möglichkeiten, wie wir mit dieser Situation umgehen können, sind:
- Alle Mitglieder des Onsite- und Offshore-Teams sollten eine Richtlinie befolgen, nach der Screenshots für jeden Fehler erstellt werden müssen, auf den wir stoßen - wiederholbar oder nicht.
- Wenn es Protokolle, Systemdateien oder ähnliches gibt, kann dies uns helfen, Hinweise auf das Problem zu finden. Wir sollten versuchen, es zu finden.
- Wenn wir trotz all dieser Schritte immer noch nicht sagen können, warum und wann das Problem auftritt, sollten wir es dem Entwickler trotzdem melden - mit so vielen Informationen wie möglich.
#Q 8) Video / Audio-bezogene Tests - Was beinhaltet dies?
Antworten: Wie teste ich eine Anwendung mit Video oder Audio?
Hier sind die wichtigsten Punkte zu beachten:
- Zugriffsebenen (eingeschränkt oder nicht - passwortgesteuert)
- Verschiedene Arten von Umgebungen
- Browser-Kompatibilität
- Bildschirmauflösungen
- Geschwindigkeit der Internetverbindung
- Die spezifischen Optionen eines Videos - wie Wiedergabe, Stopp, Stummschaltung usw.
- Video nach Größe
- Antwort auf die Videos - Kommentare (Einschränkungen hinsichtlich der Länge der Kommentare und der Anzahl der Kommentare)
- Videoantworten auf die Videos
- Schnittstelle zu Social-Networking-Sites - Interoperabilität
- Puffergeschwindigkeit
- Video einbetten
#Q 9) Testen mobiler Anwendungen - Was beinhaltet es kurz?
Antworten: Testen mobiler Apps Wichtige Testszenarien:
- Überprüfen Sie, ob die App mit mehreren Netzbetreibern und mehreren Geräten gut funktioniert.
- Benutzerfreundlichkeit der Funktionen auf einem mobilen Bildschirm.
- Testen Sie es auf verschiedenen mobilen Plattformen - wie Android und iOS.
- Installieren, Deinstallieren, Starten der App mit Netzwerk und ohne Netzwerk, Testen der Funktionalität.
- Netzwerkverbindungen - WiFi, 2G usw.
- Protokolle im iOS iPhone-Konfigurationsdienstprogramm für Android Monitor.bat können zum Debuggen verwendet werden.
Das war es. So einfach war das nicht.
Abschließend wiederhole ich die Philosophie bei STH - kenne die Grundlagen gut, der Rest folgt automatisch.
Ich schließe mit der Hoffnung, dass diese Bemühungen für unsere Leser von Nutzen und Bedeutung sind. Bitte teilen Sie uns unten im Kommentarbereich mit, wie wir es gemacht haben.
Autor: Dieser Beitrag wurde von unserem STH-Teammitglied Swati Seela verfasst.
Literatur-Empfehlungen
- Interview Fragen und Antworten
- Einige interessante Fragen zu Softwaretests
- So bereiten Sie sich auf ein Software-Test-Interview vor
- Ressourcen und Downloads zum Testen von QS-Software
- Beste Software-Test-Tools 2021 (QA Test Automation Tools)
- 20 einfache Fragen zum Überprüfen Ihrer Software Testen des Grundwissens (Online-Quiz)
- Software Testing QA Assistant Job
- Was ist der beste Moment in Ihrer Testkarriere? - Antworten auf diese 14 interessanten Fragen zum Softwaretest