Top 40 QA (Qualitätssicherung) Interview Fragen & Antworten

Inhaltsverzeichnis:

Anonim

Wir haben die am häufigsten gestellten Fragen und Antworten zu QS-Interviews vorbereitet, die Sie mit den Fragen zu Qualitätssicherungsinterviews vertraut machen, die Ihnen ein Interviewer während Ihres Interviews möglicherweise stellt. In dieser Liste mit Fragen zu SQA-Vorstellungsgesprächen haben wir alle häufig gestellten grundlegenden Fragen zu QS-Vorstellungsgesprächen und Fragen zu fortgeschrittenen Quality Analyst-Vorstellungsgesprächen mit detaillierten Antworten behandelt, damit Sie das Vorstellungsgespräch problemlos klären können.

Wir haben die wichtigsten Fragen zum QA-Test-Interview für frischere Kandidaten sowie Fragen zum QA-Test-Interview für erfahrene QA-Ingenieure behandelt, um Sie bei der Vorbereitung auf das bevorstehende Interview zu unterstützen. Dieser detaillierte Leitfaden mit Fragen zum QA-Tester-Interview hilft Ihnen, die Zweifel an den Fragen zum QA-Ingenieur-Interview auszuräumen und Ihr Vorstellungsgespräch zu knacken.

PDF Herunterladen

Fragen und Antworten zum Qualitätssicherungsinterview für QS-Ingenieure

1) Was ist der Unterschied zwischen der Qualitätssicherung und dem Testen von Software?

Die Rolle der Qualitätssicherung (QS) besteht darin, die Qualität des "Prozesses" zu überwachen, der zur Herstellung der Software verwendet wird. Während des Softwaretests wird sichergestellt, dass die Funktionalität des Endprodukts den Anforderungen des Benutzers entspricht.

2) Was ist Testware?

Testware sind Testartefakte wie Testfälle, Testdaten und Testpläne, die zum Entwerfen und Ausführen eines Tests erforderlich sind.

3) Was ist der Unterschied zwischen Build und Release?

Build: Dies ist eine Nummer für installierbare Software, die vom Entwicklungsteam an das Testteam vergeben wird.

Release: Dies ist eine Nummer für installierbare Software, die vom Tester oder Entwickler an den Kunden übergeben wird.

4) Vor welchen Automatisierungsherausforderungen steht das SQA-Team (Software Quality Assurance) beim Testen?

  • Beherrschung des Automatisierungstools
  • Wiederverwendbarkeit des Automatisierungsskripts
  • Anpassungsfähigkeit des Testfalls für die Automatisierung
  • Komplexe Testfälle automatisieren.

5) Was ist Bug Leakage und Bug Release?

Die Fehlerfreigabe erfolgt, wenn Software oder eine Anwendung an das Testteam übergeben wird, in dem Wissen, dass der Fehler in einer Version vorhanden ist. Währenddessen ist die Priorität und der Schweregrad des Fehlers niedrig, da der Fehler vor der endgültigen Übergabe entfernt werden kann.

Fehlerleckage ist etwas, wenn der Fehler vom Endbenutzer oder Kunden entdeckt und vom Testteam beim Testen der Software nicht erkannt wird.

6) Was ist datengesteuertes Testen?

Datengesteuertes Testen ist ein Framework für Automatisierungstests, das die verschiedenen Eingabewerte auf dem AUT testet. Diese Werte werden direkt aus den Datendateien gelesen. Die Datendateien können CSV-Dateien, Excel-Dateien, Datenpools und vieles mehr enthalten.

7) Erklären Sie die Schritte für Bug Cycle?

  • Sobald der Fehler vom Tester identifiziert wurde, wird er dem Entwicklungsmanager im geöffneten Status zugewiesen
  • Wenn der Fehler ein gültiger Fehler ist, wird er vom Entwicklungsteam behoben.
  • Wenn es sich nicht um einen gültigen Fehler handelt, wird der Fehler ignoriert und als zurückgewiesen markiert
  • Der nächste Schritt besteht darin, zu überprüfen, ob der Geltungsbereich vorliegt. Wenn der Fehler nicht Teil der aktuellen Version ist, werden die Fehler verschoben
  • Wenn der Defekt oder Fehler früher aufgetreten ist, weist der Tester den Status DUPLICATE zu
  • Wenn dem Entwickler ein Fehler zur Behebung zugewiesen wird, erhält er den Status IN-PROGRESS
  • Sobald der Defekt repariert ist, ändert sich der Status am Ende in FIXED. Der Tester gibt den Status CLOSED an, wenn er den endgültigen Test besteht.

8) Was beinhaltet die Teststrategie?

Die Teststrategie umfasst eine Einführung, eine Ressource, einen Umfang und einen Zeitplan für Testaktivitäten, Testwerkzeuge, Testprioritäten, Testplanung und die durchzuführenden Testtypen.

9) Erwähnen Sie die verschiedenen Arten von Softwaretests?

  • Unit Testing
  • Integrationstests und Regressionstests
  • Shakeout-Test
  • Rauchprüfung
  • Funktionsprüfung
  • Leistungstest
  • White-Box- und Black-Box-Tests
  • Alpha und Beta-Tests
  • Lasttests und Stresstests
  • Systemtests

10) Was ist Branchentest und was ist Boundary Testing?

Das Testen aller Zweige des Codes, das einmal getestet wird, wird als Verzweigungstest bezeichnet. Während des Testens wird das, was sich auf die Grenzbedingungen der Software konzentriert, als Grenztest bezeichnet.

11) Was sind die Inhalte von Testplänen und Testfällen?

  • Testziele
  • Testumfang
  • Rahmen testen
  • Die Umgebung
  • Grund zum Testen
  • Die Kriterien für Ein- und Ausstieg
  • Ergebnisse
  • Risikofaktoren

12) Was ist Agile Testing und welche Bedeutung haben Agile Testing?

Agiles Testen ist ein Softwaretest, der mit der agilen Methodik getestet wird. Die Bedeutung dieses Tests besteht darin, dass dieser Test im Gegensatz zum normalen Testprozess nicht darauf wartet, dass das Entwicklungsteam zuerst die Codierung abschließt und dann den Test durchführt. Das Codieren und Testen erfolgt gleichzeitig. Es erfordert eine kontinuierliche Kundeninteraktion.

13) Was ist ein Testfall?

Der Testfall ist eine spezielle Bedingung, die mit der zu testenden Anwendung verglichen werden muss. Es enthält Informationen zu Testschritten, Voraussetzungen, Testumgebung und Ausgaben.

14) Was ist die Strategie für den Automatisierungstestplan?

  • Die Strategie für den Automatisierungstestplan
  • Vorbereitung des Automatisierungstestplans
  • Aufzeichnen des Szenarios
  • Einbindung der Fehlerbehandlungsroutine
  • Skriptverbesserung durch Einfügen von Prüfpunkten und Schleifenkonstrukten
  • Debuggen des Skripts und Beheben der Probleme
  • Führen Sie das Skript erneut aus
  • Ergebnis melden

15) Was ist ein Qualitätsaudit?

Die systematische und unabhängige Prüfung zur Feststellung der Wirksamkeit von Qualitätskontrollverfahren wird als Qualitätsaudit bezeichnet.

16) Welche Werkzeuge verwendet ein Tester beim Testen?

  • Selen
  • Firebug
  • OpenSTA
  • WinSCP
  • YSlow für FireBug
  • Web Developer-Symbolleiste für Firebox

Oben sind nur Beispielwerkzeuge aufgeführt. Die Werkzeuge eines Testers können je nach Projekt variieren.

17) Stresstests, Lasttests und Volumentests erklären?

  • Lasttest: Das Testen einer Anwendung unter hoher, aber erwarteter Last wird als Lasttest bezeichnet. Hier bezieht sich die Last auf das große Volumen von Benutzern, Nachrichten, Anforderungen, Daten usw.
  • Stresstests: Wenn die Belastung des Systems über den normalen Bereich hinaus angehoben oder beschleunigt wird, spricht man von Stresstests.
  • Volumentest: Der Prozess der Überprüfung des Systems, ob das System die erforderlichen Datenmengen, Benutzeranforderungen usw. verarbeiten kann, wird als Volumentest bezeichnet.

18) Was sind die fünf gängigen Lösungen für Probleme bei der Softwareentwicklung?

  • Bei der Festlegung der Anforderungskriterien sollten die Anforderungen einer Software vollständig, klar und von allen vereinbart sein
  • Das nächste ist der realistische Zeitplan wie Zeit für das Planen, Entwerfen, Testen, Beheben von Fehlern und erneutes Testen
  • Angemessene Tests, starten Sie die Tests sofort nach der Entwicklung eines oder mehrerer Module.
  • Verwenden Sie während der Entwurfsphase einen schnellen Prototyp, damit Kunden leicht finden können, was sie erwartet
  • Verwendung von Gruppenkommunikationswerkzeugen

19) Was ist ein USE-Fall und was beinhaltet er?

Das Dokument, das die Benutzeraktion und die Systemantwort für eine bestimmte Funktionalität beschreibt, wird als USE-Fall bezeichnet. Es enthält den Revisionsverlauf, das Inhaltsverzeichnis, den Ablauf der Ereignisse, das Deckblatt, spezielle Anforderungen, Vor- und Nachbedingungen.

20) Was ist CRUD-Test und wie testet man CRUD?

CRUD steht für Erstellen, Lesen, Aktualisieren und Löschen. CRUD-Tests können mit SQL-Anweisungen durchgeführt werden.

21) Was ist Thread-Test?

Ein Thread-Test ist ein Top-Down-Test, bei dem die fortschreitende Integration von Komponenten auf die Implementierung von Teilmengen der Anforderungen folgt, im Gegensatz zur Integration von Komponenten durch sukzessive niedrigere Ebenen.

22) Was ist Konfigurationsmanagement?

Es ist ein Prozess zum Steuern und Dokumentieren von Änderungen, die während der Laufzeit eines Projekts vorgenommen wurden. Release-Kontrolle, Änderungskontrolle und Revisionskontrolle sind wichtige Aspekte des Konfigurationsmanagements.

23) Was ist ein Ad-hoc-Test?

Es ist eine Testphase, in der der Tester versucht, das System durch zufälliges Testen der Systemfunktionalität zu beschädigen. Es kann auch negative Tests beinhalten.

24) Listen Sie die Rollen des Software Quality Assurance Engineers auf?

Zu den Aufgaben eines Software-Qualitätssicherungsingenieurs können unter anderem folgende Aufgaben gehören

  • Quellcode schreiben
  • Software-Design
  • Kontrolle des Quellcodes
  • Code überprüfen
  • Änderungsmanagement
  • Konfigurationsmanagement
  • Integration von Software
  • Programmtests
  • Release-Management-Prozess

25) Erklären Sie, was Testtreiber und Teststub sind und warum dies erforderlich ist.

  • Der Stub wird von der zu testenden Softwarekomponente aufgerufen. Es wird im Top-Down-Ansatz verwendet
  • Der Treiber ruft eine zu testende Komponente auf. Es wird im Bottom-up-Ansatz verwendet
  • Dies ist erforderlich, wenn wir die Schnittstelle zwischen den Modulen X und Y testen müssen und nur Modul X entwickelt haben. Wir können also nicht nur Modul X testen, sondern wenn es ein Dummy-Modul gibt, können wir dieses Dummy-Modul zum Testen von Modul X verwenden

26) Erklären Sie, was Bug-Triage ist.

Eine Bug-Triage ist ein Prozess zu

  • Stellen Sie die Vollständigkeit der Fehlerberichte sicher
  • Weisen Sie den Fehler zu und analysieren Sie ihn
  • Zuweisen eines Fehlers zum richtigen Fehlerbesitzer
  • Passen Sie den Schweregrad der Fehler richtig an
  • Stellen Sie die entsprechende Fehlerpriorität ein

27) Nennen Sie verschiedene Tools, die zur Unterstützung des Testens während der Entwicklung der Anwendung erforderlich sind .

Zur Unterstützung des Testens während der Anwendungsentwicklung können folgende Tools verwendet werden

  • Testmanagement-Tools: JIRA, Qualitätscenter usw.
  • Tools zur Fehlerverwaltung: Test Director, Bugzilla
  • Projektmanagement-Tools: Sharepoint
  • Automatisierungstools: RFT, QTP und WinRunner

28) Was ist ein Ursache-Wirkungs-Diagramm?

Ein Ursache-Wirkungs-Diagramm ist eine grafische Darstellung der Eingaben und der zugehörigen Ausgabeeffekte, die zum Entwerfen von Testfällen verwendet werden können.

29) Was ist eine Testmetrik beim Testen von Software und welche Informationen enthält sie?

Beim Testen von Software wird Test Metric auf den Standard der Testmessung bezogen. Sie sind die Statistiken, die die Struktur oder den Inhalt eines Tests beschreiben. Es enthält Informationen wie

  • Gesamttest
  • Testlauf
  • Test bestanden
  • Im Test durchgefallen
  • Tests verschoben
  • Test zum ersten Mal bestanden

30) Erklären Sie, was eine Rückverfolgbarkeitsmatrix ist.

Eine Testmatrix wird verwendet, um Testskripte den Anforderungen zuzuordnen.

31) Erklären Sie, was der Unterschied zwischen Regressionstests und erneuten Tests ist.

Es wird ein erneuter Test durchgeführt, um die Fehlerbehebungen zu überprüfen, während Regressionstests durchgeführt werden, um zu überprüfen, ob die Fehlerbehebung Auswirkungen auf andere Funktionen hat.

32) Auflisten der Softwarequalitätspraktiken während des Softwareentwicklungszyklus?

Softwarequalitätspraktiken umfassen

  • Überprüfen Sie die Anforderungen, bevor Sie mit der Entwicklungsphase beginnen
  • Code-Review
  • Schreiben Sie umfassende Testfälle
  • Sitzungsbasiertes Testen
  • Risikobasierte Tests
  • Priorisieren Sie den Fehler basierend auf der Verwendung
  • Bilden Sie ein spezielles Team für Sicherheits- und Leistungstests
  • Führen Sie einen Regressionszyklus durch
  • Führen Sie Hygienetests für die Produktion durch
  • Simulieren Sie Kundenkonten in der Produktion
  • Fügen Sie Software-QS-Testberichte hinzu

33) Erklären Sie, was die Regel einer "testgetriebenen Entwicklung" ist.

Die Regel einer testgetriebenen Entwicklung besteht darin, Testfälle vorzubereiten, bevor der eigentliche Code geschrieben wird. Das heißt, Sie schreiben tatsächlich Code für die Tests, bevor Sie Code für die Anwendung schreiben.

34) Erwähnen Sie, welche Arten von Dokumenten in SQA enthalten sind.

Die Arten von Dokumenten in SQA sind

  • Anforderungsdokument
  • Testmetriken
  • Testfälle und Testplan
  • Flussdiagramm der Aufgabenverteilung
  • Transaktionsmix
  • Benutzerprofil
  • Testprotokoll
  • Vorfallbericht testen
  • Testzusammenfassungsbericht

35) Erklären Sie, was Ihre QS-Dokumente enthalten sollten.

Das QS-Testdokument sollte Folgendes enthalten

  • Listen Sie die Anzahl der erkannten Fehler nach Schweregrad auf
  • Erläutern Sie jede Anforderung oder Geschäftsfunktion im Detail
  • Inspektionsberichte
  • Konfigurationen
  • Testpläne und Testfälle
  • Fehlerberichte
  • Bedienungsanleitung
  • Bereiten Sie separate Berichte für Manager und Benutzer vor

36) Erklären Sie, was MR ist und aus welchen Informationen besteht MR?

MR steht für Modification Request, auch als Fehlerbericht bezeichnet. Es wurde geschrieben, um Fehler / Probleme / Vorschläge in der Software zu melden.

37) Was sollte das Software-QS-Dokument enthalten?

Das Software-QS-Dokument sollte Folgendes enthalten

  • Spezifikationen
  • Designs
  • Geschäftsregeln
  • Konfigurationen
  • Codeänderungen
  • Testpläne
  • Testfälle
  • Fehlerberichte
  • Benutzerhandbücher usw.

38) Erwähnen Sie, wie Validierungsaktivitäten durchgeführt werden sollten?

Validierungsaktivitäten sollten mit folgenden Techniken durchgeführt werden

  • Stellen Sie eine unabhängige Überprüfung und Validierung durch Dritte ein
  • Weisen Sie interne Mitarbeiter zu, die nicht an Validierungs- und Verifizierungsaktivitäten beteiligt sind
  • Unabhängige Bewertung