20 selective qa interview questions clear interview 2021
Am häufigsten gestellte Fragen und Antworten zum Qualitätssicherungs-QS-Interview zur Vorbereitung auf das Interview:
Hier sind einige der Fragen, die ich stellen würde, wenn ich einen Qualitätssicherungsingenieur interviewe.
Die Fragen werden sich mehr auf die Qualitätsprozesse und die Strategie konzentrieren und diese Fragen werden nicht zum Testen gestellt.
Bei den QS-Ingenieuren handelt es sich hauptsächlich um Personen, die einige Zeit in der Testbranche verbracht haben. Wenn Sie Roadmaps und Strategien erstellen, ist es immer von Vorteil, eine gewisse Branchenpräsenz zu haben.
Lasst uns beginnen!!
Häufig gestellte Fragen zum QA-Interview
Lasst uns beginnen!!
F # 1) Was ist der Unterschied zwischen Qualitätssicherung, Qualitätskontrolle und Prüfung?
Antworten: Qualitätssicherung ist der Prozess der Planung und Definition der Art und Weise der Überwachung und Implementierung der Qualitäts- (Test-) Prozesse innerhalb eines Teams und einer Organisation. Diese Methode definiert und legt die Qualitätsstandards der Projekte fest.
Bei der Qualitätskontrolle werden Fehler gefunden und Vorschläge zur Verbesserung der Softwarequalität gemacht. Die von der Qualitätskontrolle verwendeten Methoden werden normalerweise durch die Qualitätssicherung festgelegt. Es liegt in der Hauptverantwortung des Testteams, die Qualitätskontrolle durchzuführen.
Beim Testen werden Fehler gefunden. Es wird überprüft, ob die vom Entwicklungsteam erstellte Software den vom Benutzer festgelegten Anforderungen und den von der Organisation festgelegten Standards entspricht.
Hier liegt das Hauptaugenmerk auf der Suche nach Fehlern, und die Testteams arbeiten als Qualitäts-Gatekeeper.
F # 2) Wann sollten Ihrer Meinung nach QA-Aktivitäten beginnen?
Antworten: Die QS-Aktivität sollte zu Beginn des Projekts beginnen. Je früher es beginnt, desto vorteilhafter ist es, den Standard für das Erreichen der Qualität zu setzen.
Die Kosten, die Zeit und der Aufwand sind sehr schwierig, falls sich die QS-Aktivitäten verzögern.
F # 3) Was ist das? Unterschied zwischen Testplan und Teststrategie ?
Antworten: Die Teststrategie befindet sich auf einer höheren Ebene und wird hauptsächlich vom Projektmanager erstellt. Dies zeigt den Gesamtansatz der Tests für das gesamte Projekt, während der Testplan beschreibt, wie die Tests für eine bestimmte Anwendung durchgeführt werden sollten, die unter ein Projekt fällt.
F # 4) Können Sie den Lebenszyklus von Softwaretests erläutern?
Antworten: Lebenszyklus von Softwaretests bezieht sich auf einen Testprozess, bei dem bestimmte Schritte in einer bestimmten Reihenfolge ausgeführt werden müssen, um sicherzustellen, dass die Qualitätsziele erreicht wurden.
F # 5) Wie definieren Sie a Format zum Schreiben eines guten Testfalls ?
So konfigurieren Sie Junit in Eclipse
Antwort: Das Format des Testfalls umfasst:
- Testfall-ID
- Testfallbeschreibung
- Schwere
- Priorität
- Umgebung
- Build-Version
- Auszuführende Schritte
- Erwartete Ergebnisse
- Tatsächliche Ergebnisse
F # 6) Was ist ein guter Testfall?
Antworten: In einfachen Worten, ein guter Testfall ist einer, der einen Defekt findet. Da jedoch in allen Testfällen keine Mängel festgestellt werden, kann ein guter Testfall auch ein Testfall sein, der alle vorgeschriebenen Details und die Abdeckung enthält.
F # 7) Was würden Sie tun, wenn Sie eine große Suite in kürzerer Zeit ausführen könnten?
Antworten: Wenn wir weniger Zeit haben und das größere Volumen an Testfällen ausführen müssen, sollten wir den Testfall priorisieren und zuerst die Testfälle mit hoher Priorität ausführen und dann zu den Fällen mit niedrigerer Priorität übergehen.
Auf diese Weise können wir sicherstellen, dass die wichtigen Aspekte der Software getestet werden.
Alternativ können wir auch die Kundenpräferenz suchen, die für sie die wichtigste Funktion der Software ist, und wir sollten mit dem Testen in diesen Bereichen beginnen und dann schrittweise zu den Bereichen übergehen, die von geringerer Bedeutung sind.
F # 8) Glauben Sie, dass QAs auch teilnehmen können, um Produktionsprobleme zu lösen?
Antworten: Bestimmt!! Es wäre eine gute Lernkurve für QS, sich an der Lösung von Produktionsproblemen zu beteiligen. Viele Produktionsprobleme können häufig durch Löschen der Protokolle oder Vornehmen einiger Registrierungseinstellungen oder durch Neustarten der Dienste behoben werden.
So erstellen Sie eine gefälschte E-Mail-Domain
Diese Art von Umweltproblemen könnte vom QS-Team sehr gut behoben werden.
Wenn die Qualitätssicherung einen Einblick in die Lösung der Produktionsprobleme hat, können sie diese beim Schreiben der Testfälle einbeziehen. Auf diese Weise können sie zur Qualitätsverbesserung beitragen und versuchen, die Produktionsfehler zu minimieren.
F # 9) Angenommen, Sie finden einen Fehler in der Produktion. Wie würden Sie sicherstellen, dass derselbe Fehler nicht erneut auftritt?
Antworten: Der beste Weg ist, sofort einen Testfall für den Produktionsfehler zu schreiben und ihn in die Regressionssuite aufzunehmen. Auf diese Weise stellen wir sicher, dass der Fehler nicht erneut auftritt.
Wir können uns auch alternative Testfälle oder ähnliche Arten von Testfällen vorstellen und diese in unsere geplante Ausführung einbeziehen.
F # 10) Was ist der Unterschied zwischen funktionalen und nicht funktionalen Tests?
Antworten:
Funktionsprüfung befasst sich mit dem funktionalen Aspekt der Anwendung. Diese Technik testet, ob sich das System gemäß den Anforderungen und Spezifikationen verhält. Diese stehen in direktem Zusammenhang mit den Kundenanforderungen. Wir validieren die Testfälle anhand der angegebenen Anforderung und führen die Testergebnisse entsprechend als bestanden oder nicht bestanden aus.
Beispiele Dazu gehören Regression, Integration, System, Rauch usw.
Nicht funktionierende Prüfung , Auf der anderen Seite wird der nicht funktionale Aspekt der Anwendung getestet. Es konzentriert sich nicht auf die Anforderung, sondern auf Umweltfaktoren wie Leistung, Belastung und Stress. Diese sind in der Anforderung nicht ausdrücklich festgelegt, aber in den Qualitätsstandards vorgeschrieben. Als Qualitätssicherung müssen wir also sicherstellen, dass diesen Tests auch genügend Zeit und Priorität eingeräumt wird.
F # 11) Was ist ein negativer Test? Wie unterscheidet es sich von positiven Tests?
Antworten: Negative Tests sind eine Technik, die bestätigt, dass sich das System bei ungültigen Eingaben ordnungsgemäß verhält. Zum Beispiel, Falls der Benutzer ungültige Daten in ein Textfeld eingibt, sollte das System anstelle der technischen Nachricht, die der Benutzer nicht versteht, eine ordnungsgemäße Meldung anzeigen.
Negative Prüfung unterscheidet sich von positiven Tests dadurch, dass positive Tests bestätigen, dass unser System wie erwartet funktioniert, und die Testergebnisse mit den erwarteten Ergebnissen vergleichen.
Die meisten Zeitszenarien für negative Tests werden in den Funktionsanforderungsdokumenten nicht erwähnt. Als QS müssen wir die negativen Szenarien identifizieren und sollten Vorkehrungen treffen, um diese zu testen.
F # 12) Wie würden Sie sicherstellen, dass Ihre Tests abgeschlossen sind und eine gute Abdeckung aufweisen?
Antworten: Anforderungsrückverfolgbarkeitsmatrix und Testabdeckungsmatrizen helfen uns festzustellen, ob unsere Testfälle eine gute Abdeckung aufweisen.
Mithilfe der Matrix zur Rückverfolgbarkeit von Anforderungen können wir feststellen, dass die Testbedingungen ausreichen, um alle Anforderungen abzudecken. Mithilfe von Abdeckungsmatrizen können wir feststellen, dass die Testfälle ausreichen, um alle identifizierten Testbedingungen in RTM zu erfüllen.
Ein RTM wird ungefähr so aussehen:
Ähnlich, Testabdeckungsmatrizen sehen folgendermaßen aus:
F # 13) Auf welche verschiedenen Artefakte beziehen Sie sich beim Schreiben der Testfälle?
Antworten: Die wichtigsten verwendeten Artefakte sind:
- Spezifikation der funktionalen Anforderungen
- Anforderungsverständnis Dokument
- Anwendungsfälle
- Drahtgitter
- Benutzergeschichten
- Akzeptanzkriterium
- Viele Male UAT-Testfälle
F # 14) Haben Sie es jemals geschafft, die Testfälle ohne Dokumente zu schreiben?
Antworten: Ja, es gibt Fälle, in denen wir Testfälle schreiben müssen, ohne konkrete Dokumente zu haben.
In diesem Fall, Der beste Weg ist:
- Arbeiten Sie mit dem BA und dem Entwicklungsteam zusammen.
- Stöbern Sie in Mails mit Informationen.
- Stöbern Sie in älteren Testfällen / Regressionssuite
- Wenn die Funktion neu ist, versuchen Sie, die Wiki-Seiten oder die Hilfe der Anwendung zu lesen, um eine Idee zu haben
- Setzen Sie sich mit dem Entwickler in Verbindung und versuchen Sie, die vorgenommenen Änderungen zu verstehen.
- Identifizieren Sie nach Ihrem Verständnis die Testbedingung und senden Sie sie an BA oder Stakeholder, um sie zu überprüfen.
F # 15) Was ist damit gemeint? Verifizierung und Validierung ?
Antworten:
Validierung ist der Prozess der Bewertung des Endprodukts, um zu überprüfen, ob die Software die Geschäftsanforderungen erfüllt. Die Testausführung, die wir in unserem täglichen Leben durchführen, ist die Validierungsaktivität, die Rauchtests, Funktionstests, Regressionstests, Systemtests usw. umfasst.
Überprüfung ist ein Prozess zur Bewertung der zwischengeschalteten Arbeitsprodukte eines Softwareentwicklungslebenszyklus, um zu überprüfen, ob wir auf dem richtigen Weg sind, das Endprodukt zu erstellen.
F # 16) Welche verschiedenen Überprüfungstechniken kennen Sie?
Antworten: Überprüfungstechniken sind statisch. Es gibt 3 Überprüfungstechniken.
Diese werden wie folgt erklärt:
(i) Überprüfung - Dies ist eine Methode, mit der der Code / die Testfälle von einer anderen Person als dem Autor geprüft werden, der sie erstellt hat. Dies ist eine der einfachsten und besten Möglichkeiten, um Abdeckung und Qualität sicherzustellen.
(ii) Inspektion - Dies ist eine technische und disziplinierte Methode, um die Fehler im Testartefakt oder -code zu untersuchen und zu korrigieren. Weil es diszipliniert ist, hat es verschiedene Rollen:
- Moderator - Erleichtert das gesamte Inspektionsmeeting.
- Blockflöte - Zeichnet das Sitzungsprotokoll, aufgetretene Mängel und andere besprochene Punkte auf.
- Leser - Lesen Sie das Dokument / den Code vor. Der Leiter führt auch zum gesamten Inspektionstreffen.
- Hersteller - Der Autor. Sie sind letztendlich dafür verantwortlich, ihr Dokument / ihren Code gemäß den Kommentaren zu aktualisieren.
- Gutachter - Alle Teammitglieder können als Prüfer betrachtet werden. Diese Rolle kann auch von einer Expertengruppe gespielt werden, wenn das Projekt dies erfordert.
(iii) Exemplarische Vorgehensweise - Dies ist ein Prozess, bei dem der Autor des Dokuments / Codes den Inhalt liest und das Feedback erhält. Dies ist meistens eine Art FYI-Sitzung (zu Ihrer Information), anstatt nach Korrekturen zu suchen.
F # 17) Was ist der Unterschied zwischen Belastungs- und Stresstests ?
Antworten:
Belastbarkeitstest ist eine Technik, die das Verhalten des Systems validiert, wenn es unter Stress ausgeführt wird. Zur Erklärung reduzieren wir die Ressourcen und überprüfen das Verhalten des Systems. Wir verstehen zuerst die Obergrenze des Systems und reduzieren schrittweise die Ressourcen und überprüfen das Systemverhalten.
Im Lasttests, Wir validieren das Systemverhalten unter der erwarteten Last. Die Last kann aus gleichzeitigen Benutzern oder Ressourcen bestehen, die gleichzeitig auf das System zugreifen.
F # 18) Wie gehen Sie vor, wenn Sie Zweifel an Ihrem Projekt haben?
Antworten: Versuchen Sie im Zweifelsfall zunächst, die verfügbaren Artefakte / Anwendungshilfe zu lesen. Fragen Sie bei anhaltenden Zweifeln einen sofortigen Vorgesetzten oder das leitende Mitglied Ihres Teams.
Business Analysten können auch eine gute Wahl sein, um Zweifel zu stellen. Im Falle anderer Zweifel können wir unsere Fragen auch an das Entwicklungsteam weiterleiten. Die letzte Möglichkeit wäre, mit dem Manager und schließlich mit den Stakeholdern Kontakt aufzunehmen.
F # 19) Haben Sie Automatisierungstools verwendet?
Antworten: Die Antwort auf diese Frage ist sehr exklusiv für den Einzelnen. Antworten Sie auf alle Tools und Strategien der Automatisierung, die Sie in Ihrem Projekt verwendet haben.
F # 20) Wie bestimmen Sie, welche Software wie viele Tests erfordert?
Antworten: Wir können diesen Faktor erkennen, indem wir das herausfinden Zyklomatische Komplexität .
T. Die Technik hilft dabei, die folgenden 3 Fragen für die Programme / Funktionen zu identifizieren
- Ist die Funktion / das Programm testbar?
- Wird die Funktion / das Programm von allen verstanden?
- Ist die Funktion / das Programm zuverlässig genug?
Als Qualitätssicherung können wir diese Technik verwenden, um das „Niveau“ unserer Tests zu ermitteln.
Was ist ein guter E-Mail-Anbieter?
Es ist eine Praxis, dass wir, wenn das Ergebnis der zyklomatischen Komplexität mehr oder mehr ist, diese Funktionalität als komplex betrachten und daher als Tester schließen; dass der Code / die Funktionalität eingehende Tests erfordert.
Wenn andererseits das Ergebnis der zyklomatischen Komplexität eine kleinere Zahl ist, schließen wir als Qualitätssicherung, dass die Funktionalität weniger komplex ist, und entscheiden den Umfang entsprechend.
Es ist sehr wichtig, den gesamten Testlebenszyklus zu verstehen und bei Bedarf Änderungen in unserem Prozess vorschlagen zu können. Ziel ist es, qualitativ hochwertige Software bereitzustellen. Auf diese Weise sollte eine Qualitätssicherung alle erforderlichen Maßnahmen ergreifen, um den Prozess und die Art und Weise, wie das Testteam die Tests durchführt, zu verbessern.
Ich hoffe, diese Fragen und Antworten zu QS-Interviews helfen bei der Vorbereitung eines Interviews zur Qualitätssicherung.
Literatur-Empfehlungen
- Interview Fragen und Antworten
- Einige interessante Fragen zu Softwaretests
- Fragen und Antworten zum ETL-Testinterview
- Top 20 der wichtigsten Fragen und Antworten zu API-Tests
- So bereiten Sie sich auf ein Software-Test-Interview vor
- Fragen zum Vorstellungsgespräch im Softwarehandbuch zum Testen für erfahrene Fachleute
- 25 Fragen und Antworten zu den besten Agile Testing-Interviews
- Die 200 wichtigsten Fragen zum Softwaretest-Interview (ein Muss zum Löschen eines Testinterviews)