150 Fragen und Antworten zu Vorstellungsgesprächen zum manuellen Testen für 2024

Wir haben die am häufigsten gestellten Fragen und Antworten zu manuellen Tests zusammengestellt, die Sie mit der Art der Fragen im Vorstellungsgespräch für Softwaretester vertraut machen, die Ihnen ein Interviewer während Ihres Vorstellungsgesprächs stellen könnte. In dieser Liste mit Interviewfragen für Softwaretests mit Antworten haben wir alle häufig gestellten grundlegenden und fortgeschrittenen Testfragen in Vorstellungsgesprächen aus 10 Jahren Erfahrung mit detaillierten Antworten abgedeckt, um Ihnen dabei zu helfen, das Vorstellungsgespräch für manuelle Tests problemlos zu meistern.

Wir haben mehr als 150 wichtige Viva-Fragen für Softwaretests für Erstsemester-Kandidaten sowie Fragen zu manuellen Testerfahrungsgesprächen für QA-Ingenieure behandelt, um Sie bei der Vorbereitung auf das bevorstehende Vorstellungsgespräch zu unterstützen. Dieser ausführliche Leitfaden mit Fragen zu Vorstellungsgesprächen im Bereich Softwaretests für erfahrene Kandidaten wird Ihnen dabei helfen, Ihr Vorstellungsgespräch für Softwaretests zu meistern.

Fragen und Antworten zum manuellen Testinterview für Erfahrene und Erstsemester


1. Was ist exploratives Testen?

Exploratives Testen ist ein praktischer Ansatz, bei dem die Tester nur minimal an der Planung und maximal an der Durchführung der Tests beteiligt sind. Die Planung umfasst die Erstellung einer Testcharta, eine kurze Erklärung des Umfangs eines kurzen (1 bis 2 Stunden) zeitlich begrenzten Testaufwands, der Ziele und der möglichen Ansätze. Die Aktivitäten zum Testdesign und zur Testdurchführung werden parallel durchgeführt, normalerweise ohne formale Dokumentation der Testbedingungen, Testfälle oder Testskripte. Dies bedeutet nicht, dass keine anderen, formaleren Testtechniken verwendet werden. Beispielsweise kann sich der Tester für die Verwendung einer Grenzwertanalyse entscheiden, aber er wird die wichtigsten Grenzwerte durchdenken und testen, ohne sie unbedingt aufzuschreiben. Während der explorativen Testsitzung werden einige Notizen gemacht, sodass anschließend ein Bericht erstellt werden kann.

👉Kostenloser PDF-Download: Fragen und Antworten zum manuellen Testinterview


2. Was ist „Use-Case-Testing“?

Um die Funktionsanforderungen einer Anwendung von Anfang bis Ende zu identifizieren und auszuführen, wird ein „Use Case“ verwendet. Die hierfür verwendeten Techniken werden als „Use Case Testing“ bezeichnet.


3. Was ist der Unterschied zwischen STLC (Software Testing Life Cycle) und SDLC (Software Development Life Cycle)?

SDLC befasst sich mit der Entwicklung/Codierung der Software, während STLC sich mit der Validierung und Verifizierung der Software befasst


4. Was ist eine Rückverfolgbarkeitsmatrix?

Der Zusammenhang zwischen Testfällen und Anforderungen wird anhand eines Dokuments dargestellt. Dieses Dokument wird als Rückverfolgbarkeitsmatrix bezeichnet.


5. Was ist ein Äquivalenzpartitionierungstest?

Beim Testen der Äquivalenzpartitionierung handelt es sich um eine Softwaretesttechnik, die die Testdaten der Anwendungseingabe in jede Partition mindestens einmal äquivalenter Daten aufteilt, aus denen Testfälle abgeleitet werden können. Durch diese Testmethode wird der Zeitaufwand für Softwaretests reduziert.


6. Was ist ein White-Box-Test, und welche Arten von White-Box-Tests gibt es?

Bei der White-Box-Testtechnik werden Testfälle basierend auf einer Analyse der internen Struktur (Codeabdeckung, Zweigabdeckung, Pfadabdeckung, Bedingungsabdeckung usw.) einer Komponente oder eines Systems ausgewählt. Es wird auch als Code-basiertes Testen oder Strukturtesten bezeichnet. Verschiedene Arten von White-Box-Tests sind

  1. Aussagedeckung
  2. Entscheidungsabdeckung

7. Was überprüfen Sie beim White-Box-Test?

Beim White-Box-Test werden die folgenden Schritte überprüft.

  1. Überprüfen Sie die Sicherheitslücken im Code
  2. Überprüfen Sie die unvollständigen oder fehlerhaften Pfade im Code
  3. Überprüfen Sie den Strukturfluss gemäß der Dokumentspezifikation
  4. Überprüfen Sie die erwarteten Ausgaben
  5. Überprüfen Sie alle bedingten Schleifen im Code, um die vollständige Funktionalität der Anwendung zu überprüfen
  6. Überprüfen Sie die Codierung Zeile für Zeile und decken Sie 100 % der Tests ab

8. Was ist Black-Box-Testen? Welche verschiedenen Black-Box-Testtechniken gibt es?

Black-Box-Tests sind Softwaretests, mit denen Software getestet wird, ohne die interne Struktur des Codes oder Programms zu kennen. Diese Tests werden normalerweise durchgeführt, um die Funktionalität einer Anwendung zu überprüfen. Die verschiedenen Black-Box-Testtechniken sind

  1. Äquivalenzpartitionierung
  2. Grenzwertanalyse
  3. Ursache-Wirkungs-Grafik

9. Was ist der Unterschied zwischen statischen und dynamischen Tests?

Statische Tests: Bei der statischen Testmethode wird der Code nicht ausgeführt, sondern mithilfe der Softwaredokumentation.

Dynamische Tests: Um diese Tests durchzuführen, muss der Code in einer ausführbaren Form vorliegen.


10. Was sind Verifizierung und Validierung?

Bei der Verifizierung handelt es sich um einen Prozess zur Bewertung von Software in der Entwicklungsphase. Es hilft Ihnen zu entscheiden, ob das Produkt einer bestimmten Anwendung die spezifizierten Anforderungen erfüllt. Bei der Validierung wird die Software im Anschluss an den Entwicklungsprozess bewertet und überprüft, ob sie den Kundenanforderungen entspricht.


11. Welche verschiedenen Teststufen gibt es?

Es gibt vier Teststufen

  1. Testen von Einheiten/Komponenten/Programmen/Modulen
  2. Integrationstests
  3. Systemtests
  4. Abnahmetests

12. Was ist Integrationstest?

Integrationstests ist eine Ebene des Softwaretestprozesses, bei der einzelne Einheiten einer Anwendung kombiniert und getestet werden. Es wird in der Regel nach Unit- und Funktionstests durchgeführt.


13. Woraus bestehen Testpläne?

Testdesign, Umfang, Teststrategien und Ansatz sind verschiedene Details, aus denen das Testplandokument besteht.

  1. Testfall-ID
  2. Geltungsbereich
  3. Zu testende Funktionen
  4. Funktionen, die nicht getestet werden dürfen
  5. Teststrategie & Testansatz
  6. Testergebnisse
  7. Aufgaben
  8. Personal und Ausbildung
  9. Risiken und Eventualverbindlichkeiten

14. Was ist der Unterschied zwischen UAT (User Acceptance Testing) und Systemtests?

Systemtests: Beim Systemtest werden Fehler gefunden, wenn das System als Ganzes getestet wird. Dies wird auch als End-to-End-Test bezeichnet. Bei einer solchen Art von Tests leidet die Anwendung vom Anfang bis zum Ende.

UAT: Beim User Acceptance Testing (UAT) wird ein Produkt einer Reihe spezifischer Tests unterzogen, um festzustellen, ob das Produkt die Anforderungen seiner Benutzer erfüllt.


15. Erwähnen Sie den Unterschied zwischen datengesteuertem Testen und erneutem Testen?

Erneuter Test: Dabei handelt es sich um einen Prozess zur Überprüfung von Fehlern, die vom Entwicklungsteam eingeleitet werden, um sicherzustellen, dass sie behoben sind.

Datengesteuertes Testen (DDT): Beim datengesteuerten Testprozess wird die Anwendung mit mehreren Testdaten getestet. Die Anwendung wird mit einem anderen Wertesatz getestet.

Interviewfragen für fortgeschrittene manuelle Softwaretests für 3/5/10 Jahre Erfahrung


16. Was sind die wertvollen Schritte zur Lösung von Problemen beim Testen?

  • Aufzeichnen: Protokollieren und behandeln Sie alle aufgetretenen Probleme
  • Bericht: Melden Sie die Probleme dem übergeordneten Manager
  • Kontrolle: Definieren Sie den Issue-Management-Prozess

17. Was ist der Unterschied zwischen Testszenarien, Testfällen und Testskript?

Der Unterschied zwischen Testszenarien und Testfällen besteht darin

Testszenarien: Ein Testszenario ist jede Funktionalität, die getestet werden kann. Sie wird auch Testbedingung oder Testmöglichkeit genannt.

Testfälle: Es handelt sich um ein Dokument, das die auszuführenden Schritte enthält; es wurde früher geplant.

Testskript: Es ist in einer Programmiersprache geschrieben und ein kurzes Programm, mit dem ein Teil der Funktionalität des Softwaresystems getestet wird. Mit anderen Worten: ein schriftlicher Satz von Schritten, die manuell ausgeführt werden sollten.


18. Was ist ein latenter Mangel?

Versteckter Mangel: Bei diesem Fehler handelt es sich um einen bestehenden Fehler im System, der keinen Ausfall verursacht, da die genauen Bedingungen nie erfüllt wurden


19. Welche beiden Parameter können hilfreich sein, um die Qualität der Testausführung zu ermitteln?

Um die Qualität der Testausführung zu ermitteln, können wir zwei Parameter verwenden

  • Fehlerausschussquote
  • Fehlerleckagequote

Parameter für die Qualität der Testausführung

Parameter für die Qualität der Testausführung


20. Welche Funktion hat das Software-Testtool „Phantom“?

Phantom ist eine Freeware und wird für die Skriptsprache zur Windows-GUI-Automatisierung verwendet. Damit können wir automatisch die Kontrolle über Fenster und Funktionen übernehmen. Es kann jede beliebige Kombination von Tastenanschlägen und Mausklicks sowie Menüs, Listen und mehr simulieren.


21. Erklären Sie, was Testergebnisse sind.

Testergebnisse sind eine Reihe von Dokumenten, Tools und anderen Komponenten, die zur Unterstützung von Tests entwickelt und gepflegt werden müssen.

In jeder Phase des Softwareentwicklungslebenszyklus gibt es unterschiedliche Testergebnisse

  • Vor dem Testen
  • Während des Testens
  • Nach dem Test

22. Was ist ein Mutationstest?

Beim Mutationstest handelt es sich um eine Technik zur Feststellung, ob ein Testdatensatz oder ein Testfall nützlich ist, indem gezielt verschiedene Codeänderungen (Bugs) eingeführt und mit den ursprünglichen Testdaten/Fällen erneut getestet werden, um festzustellen, ob die Fehler erkannt wurden.


23. Was sollten Sie alles beachten, bevor Sie Automatisierungstools für die AUT auswählen?

  • Technische Machbarkeit
  • Komplexitätsgrad
  • Anwendungsstabilität
  • Testdaten
  • Anwendungsgröße
  • Wiederverwendbarkeit automatisierter Skripte
  • Umgebungsübergreifende Ausführung

24. Wie führen Sie eine Risikoanalyse durch?

Für die Risikoanalyse müssen folgende Schritte durchgeführt werden

  1. Ermittlung der Risikobewertung
  2. Erstellen eines Profils für das Risiko
  3. Ändern der Risikoeigenschaften
  4. Setzen Sie die Ressourcen dieses Testrisikos ein
  5. Erstellen einer Risikodatenbank

25. Welche Kategorien gibt es beim Debuggen?

Kategorien zum Debuggen

  1. Brute-Force-Debugging
  2. Backtracking
  3. Ursachenbeseitigung
  4. Programm-Slicing
  5. Fehlerbaumanalyse

26. Was ist Fehlermaskierung anhand eines Beispiels erklären?

Wenn das Vorhandensein eines Fehlers das Vorhandensein eines anderen Fehlers im System verbirgt, spricht man von Fehlermaskierung.

Beispiel: Wenn der „Negative Wert“ dazu führt, dass eine nicht behandelte Systemausnahme ausgelöst wird, verhindert der Entwickler die Eingabe negativer Werte. Dadurch wird das Problem behoben und der Fehler der unbehandelten Ausnahmeauslösung ausgeblendet.


27. Erklären Sie, was ein Testplan ist. Welche Informationen sollten im Testplan enthalten sein?

Ein Testplan kann als Dokument definiert werden, das den Umfang, die Vorgehensweise, die Ressourcen und den Zeitplan der Testaktivitäten beschreibt und sollte die folgenden Details abdecken.

  • Teststrategie
  • Testziel
  • Ausstiegs-/Suspendierungskriterien
  • Resource Planning
  • Testen Sie die zu erbringenden Leistungen

28. Wie können Sie das Produktrisiko in Ihrem Projekt eliminieren?

Es hilft Ihnen, das Produktrisiko in Ihrem Projekt zu eliminieren, und es gibt einen einfachen, aber entscheidenden Schritt, der das Produktrisiko in Ihrem Projekt reduzieren kann.

  • Untersuchen Sie die Spezifikationsdokumente
  • Besprechen Sie das Projekt mit allen Beteiligten, einschließlich dem Entwickler
  • Gehen Sie als echter Benutzer auf der Website umher

29. Was ist das häufige Risiko, das zum Scheitern von Projekten führt?

Die häufigsten Risiken, die zum Scheitern eines Projekts führen, sind

  • Nicht genügend Personal vorhanden
  • Die Testumgebung ist möglicherweise nicht richtig eingerichtet
  • Begrenztes Budget
  • Zeitliche Beschränkungen

30. Auf welcher Grundlage können Sie eine Schätzung für Ihr Projekt erstellen?

Um Ihr Projekt einzuschätzen, müssen Sie die folgenden Punkte berücksichtigen

  • Teilen Sie das gesamte Projekt in kleinste Aufgaben auf
  • Weisen Sie jede Aufgabe den Teammitgliedern zu
  • Schätzen Sie den Aufwand ab, der für die Erledigung jeder Aufgabe erforderlich ist
  • Validieren Sie die Schätzung

31. Erklären Sie, wie Sie den Teammitgliedern eine Aufgabe zuweisen würden?

Aufgabe Mitglied
Analysieren Sie die Spezifikation der Softwareanforderungen Alle Mitglieder
Erstellen Sie die Testspezifikation Tester/Testanalyst
Bauen Sie die Testumgebung auf Testadministrator
Führen Sie die Testfälle aus Tester, ein Testadministrator
Mängel melden Tester

32. Erklären Sie, was ein Testtyp ist und welche Testtypen am häufigsten verwendet werden.

Um ein erwartetes Testergebnis zu erhalten, wird ein Standardverfahren befolgt, das als Testtyp bezeichnet wird.

Häufig verwendete Testtypen sind

  • Unit-Tests: Testen Sie den kleinsten Code einer Anwendung
  • API-Tests: Für die Anwendung erstellte Test-API
  • Integrationstests: Einzelne Softwaremodule werden kombiniert und getestet
  • Systemtest: Vollständiger Test des Systems
  • Installations-/Deinstallationstests: Die Tests werden aus Sicht des Clients/Kunden durchgeführt
  • Agiles Testen: Testen mit agiler Technik

33. Was müssen Sie bei der Überwachung Ihres Projekts alles beachten?

Die Dinge, die bei den Überlegungen berücksichtigt werden müssen, sind

  • Liegt Ihr Projekt im Zeitplan?
  • Überschreiten Sie Ihr Budget?
  • Arbeiten Sie auf das gleiche Karriereziel hin?
  • Haben Sie genügend Ressourcen?
  • Gibt es Warnzeichen für drohende Probleme?
  • Gibt es Druck seitens des Managements, das Projekt früher abzuschließen?

34. Welche häufigen Fehler verursachen Probleme?

  • Zuordnung von Ressourcen zu falschen Projekten
  • Mangelnde Fähigkeiten des Testmanagers
  • Anderen nicht zuhören
  • Schlechte Terminplanung
  • Unterschätzen
  • Die kleinen Probleme ignorieren
  • Den Prozess nicht befolgen

35. Was enthält ein typischer Prüfbericht? Welchen Nutzen haben Testberichte?

Ein Testbericht enthält folgende Dinge:

  • Projekt Information
  • Testziel
  • Testzusammenfassung
  • Defekt

Die Vorteile von Testberichten sind:

  • Der aktuelle Projektstatus und die Produktqualität werden informiert
  • Bei Bedarf können Stakeholder und Kunde Korrekturmaßnahmen ergreifen
  • Ein Abschlussdokument hilft bei der Entscheidung, ob das Produkt zur Freigabe bereit ist

36. Was ist Testmanagement-Review und warum ist es wichtig?

Management Review wird auch als Management Review bezeichnet Software Qualitätssicherung oder SQA. SQA konzentriert sich mehr auf den Softwareprozess als auf die Software-Arbeitsprodukte. Dabei handelt es sich um eine Reihe von Aktivitäten, die sicherstellen sollen, dass der Projektmanager den Standardprozess befolgt. SQA hilft dem Testmanager, das Projekt anhand der festgelegten Standards zu bewerten.


37. Was sind die Best Practices für die Software-Qualitätssicherung?

Die Best Practices für eine effektive SQA-Implementierung sind

  • Schnelle Implementierung
  • Dokumentation
  • Werkzeuggebrauch
  • Metrik
  • Verantwortung der Teammitglieder
  • Erfahrene SQA-Auditoren

38. Wann wird RTM (Requirement Traceability Matrix) erstellt?

RTM wird vor dem Testfallentwurf vorbereitet. Anforderungen sollten aus Überprüfungsaktivitäten nachvollziehbar sein.


39. Was ist der Unterschied zwischen Testmatrix und Rückverfolgbarkeitsmatrix?

Testmatrix: Die Testmatrix wird verwendet, um die tatsächliche Qualität, den Aufwand, den Plan, die Ressourcen und die Zeit zu erfassen, die zur Erfassung aller Phasen des Softwaretests erforderlich sind

Rückverfolgbarkeitsmatrix: Die Zuordnung zwischen Testfällen und Kundenanforderungen wird als Traceability Matrix bezeichnet


40. Was sind Stubs und Treiber beim manuellen Testen?

Sowohl Stubs als auch Treiber sind Teil inkrementeller Tests. Beim inkrementellen Testen gibt es zwei Ansätze, nämlich den Bottom-Up- und den Top-Down-Ansatz. Treiber werden beim Bottom-up-Testen verwendet und Stub wird für einen Top-down-Ansatz verwendet. Um das Hauptmodul zu testen, wird der Stub verwendet, bei dem es sich um einen Dummy-Code oder ein Dummy-Programm handelt.


41. Welchen Schritt würden Sie befolgen, wenn Sie den Mangel feststellen?

Sobald ein Defekt festgestellt wird, befolgen Sie die Schritte

a) Stellen Sie den Fehler wieder her

b) Hängen Sie den Screenshot an

c) Protokollieren Sie den Fehler


42. Erklären Sie, was eine „testplangesteuerte“ oder „schlüsselwortgesteuerte“ Testmethode ist.

Bei dieser Technik wird das tatsächliche Testfalldokument verwendet, das von Testern mithilfe einer Tabelle mit speziellen „Schlüsselwörtern“ entwickelt wurde. Die Schlüsselwörter steuern die Verarbeitung.


43. Was ist das DFD (Datenflussdiagramm)?

Wenn ein „Datenfluss“ durch ein Informationssystem grafisch dargestellt wird, spricht man von einem Datenflussdiagramm. Es wird auch zur Visualisierung der Datenverarbeitung verwendet.


44. Erklären Sie, was LCSAJ ist?

LCSAJ steht für „linear code sequence and jump“. Es besteht aus den folgenden drei Elementen

a) Beginn der linearen Folge ausführbarer Anweisungen

b) Ende der linearen Sequenz

c) Die Ziellinie, an die der Kontrollfluss am Ende der linearen Sequenz übertragen wird


45. Erklären Sie, was ein N+1-Test ist.

Die Variation des Regressionstests wird als N+1 dargestellt. Bei dieser Technik wird der Test in mehreren Zyklen durchgeführt, in denen Fehler, die im Testzyklus „N“ gefunden wurden, behoben und im Testzyklus N+1 erneut getestet werden. Der Zyklus wird wiederholt, sofern keine Fehler gefunden werden.


46. ​​Was ist Fuzz-Testen und wann wird es verwendet?

Mit Fuzz-Tests werden Sicherheitslücken und Codierungsfehler in Software erkannt. Bei dieser Technik werden dem System zufällige Daten hinzugefügt, um zu versuchen, das System zum Absturz zu bringen. Wenn die Schwachstelle weiterhin besteht, wird ein Tool namens Fuzz-Tester verwendet, um mögliche Ursachen zu ermitteln. Diese Technik ist für größere Projekte nützlicher, erkennt jedoch nur einen schwerwiegenden Fehler.


47. Erwähnen Sie, was die Hauptvorteile der Aussageabdeckungsmetrik beim Softwaretest sind?

Der Vorteil der Aussageabdeckungsmetrik besteht darin

a) Es erfordert keine Verarbeitung des Quellcodes und kann direkt auf den Objektcode angewendet werden

b) Fehler werden gleichmäßig im Code verteilt, wodurch der Prozentsatz der abgedeckten ausführbaren Anweisungen den Prozentsatz der entdeckten Fehler widerspiegelt


48. Wie erstelle ich Testfälle für die Methode „String ersetzen“?

a) Wenn Zeichen in der neuen Zeichenfolge > Zeichen in der vorherigen Zeichenfolge. Keines der Zeichen sollte abgeschnitten werden

b) Wenn Zeichen in der neuen Zeichenfolge < Zeichen in der vorherigen Zeichenfolge sind. Es sollten keine Junk-Zeichen hinzugefügt werden

c) Leerzeichen nach und vor der Zeichenfolge sollten nicht gelöscht werden

d) Die Zeichenfolge sollte nur beim ersten Vorkommen der Zeichenfolge ersetzt werden


49. Wie gehen Sie mit einem Konflikt zwischen Ihren Teammitgliedern um?

  • Ich werde mit jeder Person individuell sprechen und ihre Anliegen zur Kenntnis nehmen
  • Ich werde eine Lösung für die häufigen Probleme finden, die von Teammitgliedern angesprochen werden
  • Ich werde eine Teambesprechung abhalten, die Lösung bekannt geben und die Leute um Mitarbeit bitten

50. Erwähnen Sie, welche Kategorien von Mängeln es gibt?

Im Wesentlichen gibt es drei Fehlerkategorien

  • Falsch: Wenn eine Anforderung falsch implementiert wird
  • Vermisst: Es handelt sich um eine Abweichung von der Spezifikation, ein Hinweis darauf, dass eine Spezifikation nicht umgesetzt wurde oder eine Anforderung des Kunden nicht erfüllt wird
  • Extra: Eine in das Produkt integrierte Anforderung, die nicht vom Endkunden gestellt wurde. Es handelt sich um einen Mangel, da es sich um eine Abweichung von den bestehenden Anforderungen handelt

51. Erklären Sie, wie ein Testabdeckungstool funktioniert.

Das Tool zum Testen der Codeabdeckung läuft parallel, während Tests am tatsächlichen Produkt durchgeführt werden. Das Code Coverage Tool überwacht die ausgeführten Anweisungen des Quellcodes. Wenn die abschließenden Tests abgeschlossen sind, erhalten wir einen vollständigen Bericht über die ausstehenden Abrechnungen und erhalten außerdem den Abdeckungsprozentsatz.


52. Erwähnen Sie, was der Unterschied zwischen einem „Defekt“ und einem „Fehler“ beim Softwaretest ist?

Vereinfacht ausgedrückt spricht man von einem Ausfall, wenn ein Defekt den Endkunden erreicht, während der Defekt intern identifiziert und behoben wird; dann spricht man von einem Mangel.


53. Erklären Sie, wie Dokumente in einem Projekt getestet werden, die sich über den gesamten Softwareentwicklungslebenszyklus erstrecken.

Das Projekt erstreckt sich über den gesamten Softwareentwicklungszyklus auf folgende Weise

  • Zentraler/Projekttestplan: Es handelt sich um den Haupttestplan, der die vollständige Teststrategie des Projekts umreißt. Dieser Plan wird bis zum Ende des Softwareentwicklungslebenszyklus verwendet
  • Abnahmetestplan: Dieses Dokument beginnt während des Anforderungsphase und wird mit der endgültigen Lieferung abgeschlossen
  • Systemtestplan: Dieser Plan beginnt während des Entwurfsplans und dauert bis zum Ende des Projekts
  • Integrations- und Unit-Testplan: Beide Testpläne beginnen während der Ausführungsphase und dauern bis zur endgültigen Lieferung

54. Erklären Sie, welche Testfälle zuerst geschrieben werden, Black Boxes oder White Boxes?

Black-Box-Testfälle werden zuerst geschrieben, da zum Schreiben von Black-Box-Testfällen ein Projektplan und ein Anforderungsdokument erforderlich sind. All diese Dokumente sind zu Beginn des Projekts leicht verfügbar. Das Schreiben von White-Box-Testfällen hingegen erfordert mehr architektonisches Verständnis und ist zu Beginn des Projekts nicht verfügbar.


55. Erklären Sie, was der Unterschied zwischen latenten und maskierten Mängeln ist.

  • Versteckter Mangel: Ein latenter Mangel ist ein bestehender Mangel, der nicht zum Ausfall geführt hat, weil die Bedingungen nicht erfüllt waren
  • Maskierter Defekt: Es handelt sich um einen vorhandenen Fehler, der keinen Fehler verursacht hat, da ein anderer Fehler die Ausführung dieses Teils des Codes verhindert hat

56. Erwähnen Sie, was Bottom-up-Tests sind?

Beim Bottom-Up-Testen handelt es sich um einen Ansatz für Integrationstests, bei dem zunächst die Komponenten der untersten Ebene getestet werden und diese dann verwendet werden, um das Testen von Komponenten höherer Ebenen zu erleichtern. Der Vorgang wird wiederholt, bis die Komponente an der Spitze der Hierarchie getestet ist.


57. Erwähnen Sie die verschiedenen Arten von Testabdeckungstechniken.

Es gibt verschiedene Arten von Testabdeckungstechniken

  • Erklärungsabdeckung: Es überprüft, ob jede Zeile Quellcode ausgeführt und getestet wurde
  • Entscheidungsabdeckung: Es stellt sicher, dass jede Entscheidung im Quellcode ausgeführt und getestet wird
  • Pfadabdeckung: Es stellt sicher, dass jede mögliche Route durch einen bestimmten Teil des Codes ausgeführt und getestet wird

58. Erwähnen Sie, was die Bedeutung von Atemtests ist.

Bei Atemtests handelt es sich um eine Testsuite, die die volle Funktionalität eines Produkts ausübt, die Funktionen jedoch nicht im Detail testet


59. Erklären Sie, was die Bedeutung von Code Walk Through ist.

Code Walk Through ist die informelle Analyse des Programmquellcodes, um Fehler zu finden und Codierungstechniken zu überprüfen


60. Erwähnen Sie, was die Grundbestandteile des Fehlerberichtsformats sind?

Zu den wesentlichen Bestandteilen des Fehlerberichtsformats gehören:

  • Projektname
  • Modulname
  • Defekt erkannt am
  • Defekt festgestellt von
  • Fehler-ID und Name
  • Momentaufnahme des Defekts
  • Prioritäts- und Schweregradstatus
  • Defekt behoben durch
  • Defekt behoben am

61. Erwähnen Sie den Zweck der End-to-End-Tests?

End-to-End-Tests werden nach Funktionstests durchgeführt. Der Zweck hinter der Durchführung von End-to-End-Tests besteht darin

  • Um die zu validieren Software Anforderungen und Integration mit externen Schnittstellen
  • Testen der Anwendung in einem realen Umgebungsszenario
  • Testen der Interaktion zwischen Anwendung und Datenbank

62. Erklären Sie, was unter Testkabelbaum zu verstehen ist.

Bei einer Testumgebung wird eine Reihe von Tools und Testdaten konfiguriert, um eine Anwendung unter verschiedenen Bedingungen zu testen. Dabei wird die Ausgabe anhand der erwarteten Ausgabe auf Richtigkeit überwacht.


63. Erklären Sie in einem Testprojekt, welche Testaktivitäten Sie automatisieren würden?

Beim Testen von Projekttestaktivitäten würden Sie diese automatisieren

  • Tests, die für jeden Build der Anwendung ausgeführt werden müssen
  • Tests, die mehrere Daten für denselben Aktionssatz verwenden
  • Identische Tests, die mit unterschiedlichen Browsern ausgeführt werden müssen
  • Missionskritische Seiten
  • Eine Transaktion mit Seiten, die sich nicht in kurzer Zeit ändern

64. Was ist der Hauptvorteil der Entwicklung von Tests zu einem frühen Zeitpunkt im Lebenszyklus?

Es hilft zu verhindern, dass Fehler in den Code eingeführt werden.


65. Was ist risikobasiertes Testen?

Risikobasiert Testen ist die Bezeichnung für einen Ansatz zur Erstellung eines Teststrategie Dies basiert auf der Priorisierung von Tests nach Risiko. Grundlage des Ansatzes ist eine detaillierte Risikoanalyse und Priorisierung der Risiken nach Risikostufe. Anschließend werden Tests zur Bewältigung jedes Risikos spezifiziert, beginnend mit dem höchsten Risiko zuerst.


66. Was ist der WESENTLICHE Unterschied zwischen präventiven und reaktiven Testansätzen?

Präventive Tests werden frühzeitig konzipiert; Reaktive Tests werden nach der Erstellung der Software entworfen.


67. Welchen Zweck haben Ausstiegskriterien?

Der Zweck von Abschlusskriterien besteht darin, zu definieren, wann eine Teststufe abgeschlossen ist.


68. Was bestimmt die Höhe des Risikos?

Die Wahrscheinlichkeit eines unerwünschten Ereignisses und die Auswirkungen des Ereignisses bestimmen die Höhe des Risikos.


69. Wann werden Entscheidungstabellentests eingesetzt?

Entscheidungstabellentests werden zum Testen von Systemen verwendet, deren Spezifikation in Form von Regeln oder Ursache-Wirkungs-Kombinationen erfolgt. In einer Entscheidungstabelle werden die Eingaben in einer Spalte aufgelistet, wobei die Ausgaben in derselben Spalte, jedoch unterhalb der Eingaben, aufgeführt sind. Der Rest der Tabelle untersucht Kombinationen von Eingaben, um die erzeugten Ausgaben zu definieren.

Erfahren Sie mehr über die Testtechnik für Entscheidungstabellen im Video-Tutorial Hier


70. Warum verwenden wir Entscheidungstabellen?

Die Techniken der Äquivalenzpartitionierung und der Grenzwertanalyse werden häufig auf bestimmte Situationen oder Eingaben angewendet. Wenn jedoch unterschiedliche Kombinationen von Eingaben dazu führen, dass unterschiedliche Aktionen ausgeführt werden, kann es schwieriger sein, dies mithilfe der Äquivalenzpartitionierung und der Grenzwertanalyse darzustellen, die tendenziell stärker auf die Benutzeroberfläche ausgerichtet sind. Die anderen beiden spezifikationsbasierten Techniken, Entscheidungstabellen und Zustandsübergangstests, konzentrieren sich mehr auf Geschäftslogik oder Geschäftsregeln. Eine Entscheidungstabelle ist eine gute Möglichkeit, mit Kombinationen von Dingen (z. B. Eingaben) umzugehen. Diese Technik wird manchmal auch als „Ursache-Wirkungs-Tabelle“ bezeichnet. Der Grund dafür ist, dass es eine zugehörige Logikdiagrammtechnik namens „Ursache-Wirkungs-Grafik“ gibt, die manchmal zur Ableitung der Entscheidungstabelle verwendet wurde


71. Was ist das HAUPTziel bei der Überprüfung eines Software-Liefergegenstands?

Um Fehler in einem Software-Arbeitsprodukt zu identifizieren.


72. Welches der folgenden Elemente definiert die erwarteten Ergebnisse eines Tests? Testfallspezifikation oder Testdesignspezifikation.

Die Testfallspezifikation definiert die erwarteten Ergebnisse eines Tests.


73. Welchen Vorteil bietet die Testunabhängigkeit?

Es vermeidet Autorenvoreingenommenheit bei der Definition effektiver Tests.


74. Im Rahmen welchen Testprozesses legen Sie die Ausstiegskriterien fest?

Die Ausstiegskriterien werden auf Basis der „Testplanung“ festgelegt.


75. Was ist Alpha-Test?

Tests vor der Veröffentlichung durch Vertreter der Endbenutzer vor Ort beim Entwickler.


76. Was ist Betatest?

Tests, die von potenziellen Kunden an ihren eigenen Standorten durchgeführt werden.


77. Erwähnen Sie, was der Unterschied zwischen Pilot- und Betatests ist?

Der Unterschied zwischen einem Pilot- und einem Betatest besteht darin, dass der Pilottest tatsächlich mit dem Produkt von der Benutzergruppe vor der endgültigen Bereitstellung durchgeführt wird. Beim Betatest geben wir keine echten Daten ein, sondern sie werden beim Endkunden zur Validierung installiert ob das Produkt in der Produktion eingesetzt werden kann.


78. Wie viele Tests sind für das folgende Codefragment erforderlich, um eine Entscheidungsabdeckung von 100 % zu erreichen?

if width > length 
   thenbiggest_dimension = width
     if height > width 
             thenbiggest_dimension = height 
     end_if
elsebiggest_dimension = length  
            if height > length 
                thenbiggest_dimension = height 
          end_if
end_if

4


79. Sie haben Testfälle entworfen, um eine 100%ige Anweisungs- und 100%ige Entscheidungsabdeckung für das folgende Codefragment bereitzustellen. if width > length then greatest_dimension = width else greatest_dimension = length end_if Folgendes wurde am Ende des obigen Codefragments hinzugefügt. print „Größte Dimension ist“ &größte_Dimensionprint „Breite:“ & widthprint „Länge:“ & length Wie viele weitere Testfälle werden benötigt?

Keine, vorhandene Testfälle können verwendet werden.


80. Was ist der Unterschied zwischen Testtechniken und Testtools?

Testtechnik: – Ist ein Prozess, um sicherzustellen, dass einige Aspekte des Anwendungssystems oder der Anwendungseinheit ordnungsgemäß funktionieren. Es gibt möglicherweise wenige Techniken, aber viele Tools.

Testwerkzeuge: – Ist ein Vehikel zur Durchführung eines Testprozesses. Das Tool stellt eine Ressource für den Tester dar, reicht jedoch selbst nicht aus, um Tests durchzuführen

Erfahren Sie mehr über Testtools Hier


81. Wir nutzen den Output der Anforderungsanalyse, die Anforderungsspezifikation als Input zum Schreiben …

Testfälle zur Benutzerakzeptanz


82. Wiederholtes Testen eines bereits getesteten Programms nach der Änderung, um etwaige Mängel zu entdecken, die durch die Änderungen in der getesteten Software oder in einer anderen verwandten oder nicht verwandten Softwarekomponente eingeführt oder aufgedeckt wurden:

Regressionstests


83. Ein Großhändler verkauft Druckerpatronen. Die Mindestbestellmenge beträgt 5 Stück. Bei Bestellungen von 20 oder mehr Druckerpatronen gibt es 100 % Rabatt. Sie wurden gebeten, Testfälle mit verschiedenen Werten für die Anzahl der bestellten Druckerpatronen vorzubereiten. Welche der folgenden Gruppen enthalten drei Testeingaben, die mithilfe der Grenzwertanalyse generiert würden?

4, 5, 99


84. Was ist Komponententest?

Komponententests, auch Unit-, Modul- und Programmtests genannt, suchen nach Fehlern in separat testbarer Software (z. B. Module, Programme, Objekte, Klassen usw.) und überprüfen deren Funktion. Komponententests können je nach Kontext des Entwicklungslebenszyklus und des Systems isoliert vom Rest des Systems durchgeführt werden. Am häufigsten werden Stubs und Treiber verwendet, um die fehlende Software zu ersetzen und die Schnittstelle zwischen den Softwarekomponenten einfach zu simulieren. Ein Stub wird von der zu testenden Softwarekomponente aufgerufen; Ein Treiber ruft eine zu testende Komponente auf.

Hier ist ein tolles Video dazu Unit Tests


85. Was ist funktionaler Systemtest?

Das Testen der End-to-End-Funktionalität des Systems als Ganzes wird als funktionaler Systemtest definiert.


86. Was sind die Vorteile unabhängiger Tests?

Unabhängige Tester sind unvoreingenommen und identifizieren gleichzeitig verschiedene Mängel.


87. Wann würden Sie bei einem REAKTIVEN Testansatz damit rechnen, dass mit dem Großteil der Testdesignarbeiten begonnen wird?

Der Großteil der Testentwurfsarbeiten begann, nachdem die Software oder das System erstellt wurde.


88. Was sind die verschiedenen Methoden im agilen Entwicklungsmodell?

Derzeit sind mir sieben verschiedene agile Methoden bekannt:

  1. Extreme Programmierung (XP)
  2. Scrum
  3. Lean Software-Entwicklung
  4. Feature-gesteuerte Entwicklung
  5. Agile einheitlicher Prozess
  6. Kristall
  7. Dynamisches Systementwicklungsmodell (DSDM)

89. Zu welcher Aktivität im grundlegenden Testprozess gehört die Bewertung der Testbarkeit der Anforderungen und des Systems?

Eine „Testanalyse“ und ein „Design“ umfassen die Bewertung der Testbarkeit der Anforderungen und des Systems.


90. Was ist normalerweise der wichtigste Grund dafür, Risiken zu nutzen, um Testbemühungen voranzutreiben?

Weil es nicht möglich ist, alles zu testen.


91. Was ist ein Zufalls-/Affentest? Wann wird es verwendet?

Zufallstests werden oft als Affentests bezeichnet. Bei solchen Tests werden die Daten häufig zufällig mithilfe eines Tools oder eines automatisierten Mechanismus generiert. Mit dieser zufällig generierten Eingabe wird das System getestet und die Ergebnisse entsprechend analysiert. Diese Tests sind weniger zuverlässig; Daher wird es normalerweise von Anfängern verwendet, um zu sehen, ob das System widrigen Einflüssen standhält.


92. Welche der folgenden sind gültige Ziele für Vorfallberichte?

  1. Geben Sie Entwicklern und anderen Parteien Feedback zum Problem, um bei Bedarf eine Identifizierung, Isolierung und Korrektur zu ermöglichen.
  2. Geben Sie Ideen zur Verbesserung des Testprozesses.
  3. Stellen Sie ein Instrument zur Beurteilung der Testerkompetenz bereit.
  4. Bieten Sie Testern die Möglichkeit, die Qualität des zu testenden Systems zu verfolgen.

93. Betrachten Sie die folgenden Techniken. Welche sind statische und welche sind dynamische Techniken?

  1. Äquivalenzpartitionierung.
  2. Anwendungsfalltests.
  3. Datenflussanalyse.
  4. Versuchsforschung.
  5. Entscheidungstests.
  6. Inspektionen.

Datenflussanalysen und -inspektionen sind statisch; Äquivalenzpartitionierung, Anwendungsfalltests, explorative Tests und Entscheidungstests sind dynamisch.


94. Warum werden statische Tests und dynamische Tests als komplementär beschrieben?

Denn sie verfolgen das gemeinsame Ziel, Fehler zu erkennen, unterscheiden sich jedoch in der Art der Fehler, die sie finden.


95. Was sind die Phasen einer formellen Überprüfung?

Im Gegensatz zu informellen Gutachten folgen formelle Gutachten einem formellen Prozess. Ein typischer formeller Überprüfungsprozess besteht aus sechs Hauptschritten:

  1. Planung
  2. Anstoß
  3. Vorbereitung
  4. RevIEW-Treffen
  5. Rework
  6. Nachverfolgen.

96. Welche Rolle spielt der Moderator im Begutachtungsprozess?

Der Moderator (oder Review-Leiter) leitet den Review-Prozess. Er oder sie bestimmt in Zusammenarbeit mit dem Autor die Art des Reviews, den Ansatz und die Zusammensetzung des Review-Teams. Der Moderator führt die Eingangsprüfung und die Nachverfolgung der Überarbeitung durch, um die Qualität der Eingabe und Ausgabe des Review-Prozesses zu kontrollieren. Der Moderator plant außerdem das Meeting, verteilt Dokumente vor dem Meeting, coacht andere Teammitglieder, leitet das Meeting, leitet mögliche Diskussionen und speichert die gesammelten Daten.

Erfahren Sie mehr über RevSehen Sie sich den Vorgang im Video-Tutorial an Hier


97. Was ist eine Äquivalenzpartition (auch Äquivalenzklasse genannt)?

Eine Eingabe oder Ausgabe umfasst Wertebereiche, sodass nur ein Wert im Bereich zu einem Testfall wird.


98. Wann sollten Konfigurationsmanagementverfahren implementiert werden?

Während der Testplanung.


99. Eine Art Funktionstest, der die Funktionen im Zusammenhang mit der Erkennung von Bedrohungen, wie z. B. Viren durch böswillige Außenstehende, untersucht?

Sicherheitstests


100. Testen, bei dem wir das Testziel unterschiedlichen Arbeitsbelastungen aussetzen, um das Leistungsverhalten und die Fähigkeit des Ziels und des Tests zu messen und zu bewerten, unter diesen unterschiedlichen Arbeitsbelastungen weiterhin ordnungsgemäß zu funktionieren?

Load Testing


101. Testaktivitäten, die durchgeführt werden, um Fehler in den Schnittstellen und in der Interaktion zwischen integrierten Komponenten aufzudecken?

Testen des Integrationsgrads


102. Was sind strukturbasierte (White-Box-)Testtechniken?

Strukturbasierte Testverfahren (die ebenfalls dynamisch und nicht statisch sind) verwenden die interne Struktur der Software, um Testfälle abzuleiten. Sie werden allgemein als „White-Box“- oder „Glass-Box“-Verfahren bezeichnet (was bedeutet, dass Sie in das System hineinsehen können), da sie Kenntnisse darüber erfordern, wie die Software implementiert ist, also wie sie funktioniert. Ein Strukturverfahren kann sich beispielsweise mit dem Ausführen von Schleifen in der Software befassen. Es können verschiedene Testfälle abgeleitet werden, um die Schleife einmal, zweimal und mehrmals auszuführen. Dies kann unabhängig von der Funktionalität der Software erfolgen.


103. Wann sollten „Regressionstests“ durchgeführt werden?

Nachdem sich die Software geändert hat oder wenn sich die Umgebung geändert hat Regressionstests sollte durchgeführt werden.


104. Was sind negative und positive Tests?

Ein negativer Test liegt vor, wenn Sie eine ungültige Eingabe machen und Fehler erhalten. Bei einem positiven Test geben Sie eine gültige Eingabe ein und erwarten, dass eine Aktion gemäß der Spezifikation ausgeführt wird.


105. Was ist der Zweck eines Testabschlusskriteriums?

Der Zweck des Testabschlusskriteriums besteht darin, zu bestimmen, wann der Test beendet werden soll


106. Was kann die statische Analyse NICHT finden?

Zum Beispiel Speicherlecks.


107. Was ist der Unterschied zwischen erneutem Testen und Regressionstests?

Durch erneute Tests wird sichergestellt, dass der ursprüngliche Fehler behoben wurde. Regressionstests suchen nach unerwarteten Nebenwirkungen.


108. Was sind die erfahrungsbasierten Testtechniken?

Bei erfahrungsbasierten Techniken tragen das Wissen, die Fähigkeiten und der Hintergrund der Menschen in erster Linie zu den Testbedingungen und Testfällen bei. Die Erfahrung sowohl von Technikern als auch von Geschäftsleuten ist wichtig, da sie unterschiedliche Perspektiven in den Testanalyse- und Designprozess einbringen. Aufgrund früherer Erfahrungen mit ähnlichen Systemen haben sie möglicherweise Erkenntnisse darüber, was schief gehen könnte, was für Tests sehr nützlich ist.


109. Für welche Art von Überprüfung sind formelle Ein- und Ausstiegskriterien, einschließlich Kennzahlen, erforderlich?

Inspektion


110. Könnten Überprüfungen oder Inspektionen als Teil der Tests betrachtet werden?

Ja, denn beides hilft, Fehler zu erkennen und die Qualität zu verbessern.


111. Ein Eingabefeld nimmt das Geburtsjahr zwischen 1900 und 2004 auf. Was sind die Grenzwerte zum Testen dieses Feldes?

1899,1900,2004,2005


112. Welche der folgenden Tools würden bei der Automatisierung von Regressionstests zum Einsatz kommen? a. Datentester b. Grenzwerttester c. Erfassung/Wiedergabe d. Ausgabekomparator.

D. Ausgangskomparator


113. Um eine Funktion zu testen, muss ein Programmierer schreiben, der die zu testende Funktion aufruft und Testdaten weitergibt.

LED Treiber


114. Was ist der Hauptgrund, warum Entwickler Schwierigkeiten haben, ihre eigene Arbeit zu testen?

Mangelnde Objektivität


115. „Wie viele Tests sind genug?“

Die Antwort hängt vom Risiko für Ihre Branche, Ihrem Vertrag und Ihren besonderen Anforderungen ab.


116. Wann sollten Tests eingestellt werden?

Dies hängt von den Risiken für das getestete System ab. Es gibt einige Kriterien, anhand derer Sie den Test abbrechen können.

  1. Fristen (Test, Freigabe)
  2. Das Testbudget ist aufgebraucht
  3. Die Fehlerrate fällt unter ein bestimmtes Niveau
  4. Testfälle mit einem bestimmten Erfolgsprozentsatz abgeschlossen
  5. Die Alpha- oder Beta-Zeiträume zum Testen enden
  6. Die Abdeckung von Code, Funktionalität oder Anforderungen wird bis zu einem bestimmten Punkt erfüllt

117. Welches der folgenden ist der Hauptzweck der Integrationsstrategie für Integrationstests im Kleinen?

Der Hauptzweck der Integrationsstrategie besteht darin, festzulegen, welche Module wann und wie viele gleichzeitig kombiniert werden sollen.


118. Was sind halbzufällige Testfälle?

Halbzufällige Testfälle sind nichts, aber wenn wir zufällige Testfälle ausführen und eine Äquivalenzpartitionierung für diese Testfälle durchführen, werden redundante Testfälle entfernt und wir erhalten so halbzufällige Testfälle.


119. Welche Aussage über die Mindestanzahl von Testfällen, die für eine vollständige Anweisungs- und Verzweigungs-Abdeckung erforderlich sind, ist bei folgendem Code richtig?

Lesen Sie p

Lesen Sie q

WENN p+q> 100

DANN drucken Sie „Groß“

ENDIF

WENN p > 50

DANN drucken Sie „p Large“

ENDIF

1 Test für Anweisungsabdeckung, 2 für Zweigstellenabdeckung


120. Mit welchem ​​Gutachten wird ein Produkt üblicherweise auf seine Eignung für den vorgesehenen Verwendungszweck hin beurteilt und Unstimmigkeiten festgestellt?

Technische RevAussicht.


121. Von wem sollen festgestellte Mängel ursprünglich dokumentiert werden?

Von Testern.


122. Welches ist der aktuelle formale, weltweit anerkannte Dokumentationsstandard?

Es gibt keinen.


123. Welcher der folgenden Review-Teilnehmer hat den zu reviewenden Artikel erstellt?

Autor


124. Eine Reihe kritischer Fehler wurden in der Software behoben. Alle Fehler befinden sich in einem Modul und beziehen sich auf Berichte. Der Testmanager beschließt, Regressionstests nur für das Berichtsmodul durchzuführen.

Regressionstests sollten auch für andere Module durchgeführt werden, da sich die Korrektur eines Moduls auf andere Module auswirken kann.


125. Warum liefert die Grenzwertanalyse gute Testfälle?

Denn bei der Programmierung der verschiedenen Fälle an den „Rändern“ des Wertebereichs passieren häufig Fehler.


126. Was unterscheidet eine Inspektion von anderen Überprüfungsarten?

Es wird von einem ausgebildeten Leiter geleitet und verwendet formelle Ein- und Ausstiegskriterien sowie Checklisten.


127. Warum kann der Tester vom Konfigurationsmanagement abhängig sein?

Denn das Konfigurationsmanagement stellt sicher, dass wir die genaue Version der Testware und des Testobjekts kennen.


128. Was ist das V-Modell?

Ein Softwareentwicklungsmodell, das veranschaulicht, wie Testaktivitäten in Softwareentwicklungsphasen integriert werden


129. Was sind Wartungstests?

Ausgelöst durch Änderungen, Migration oder Stilllegung bestehender Software


130. Was ist Testabdeckung?

Die Testabdeckung misst auf bestimmte Weise die Testmenge, die von einer Reihe von Tests durchgeführt wird (auf andere Weise abgeleitet, z. B. mithilfe spezifikationsbasierter Techniken). Überall dort, wo wir Dinge zählen und feststellen können, ob jedes dieser Dinge durch einen Test getestet wurde oder nicht, können wir die Abdeckung messen.


131. Warum wird die inkrementelle Integration der „Big Bang“-Integration vorgezogen?

Weil die inkrementelle Integration eine bessere Früherkennungs- und Isolationsfähigkeit für Fehler bietet


132. Wie nennt man den Prozess beginnend mit den Terminalmodulen?

Bottom-up-Integration


133. Bei welcher Prüfmaßnahme ließe sich der Fehler am kostengünstigsten finden?

Während der Testplanung


134. Der Zweck der Anforderungsphase ist

Anforderungen einfrieren, Benutzerbedürfnisse verstehen und den Testumfang definieren


135. Warum teilen wir Tests in verschiedene Phasen auf?

Wir unterteilen den Test aus folgenden Gründen in verschiedene Phasen:

  1. Jede Testphase hat einen anderen Zweck
  2. Es ist einfacher, den Test in Etappen durchzuführen
  3. Wir können verschiedene Tests in verschiedenen Umgebungen durchführen
  4. Leistung und Qualität der Tests werden durch stufenweise Tests verbessert

136. Was ist DRE?

Um die Testeffektivität zu messen, wird eine leistungsstarke Metrik verwendet, die als DRE (Defect Removal Efficiency) bekannt ist. Anhand dieser Metrik würden wir wissen, wie viele Fehler wir in den Testfällen gefunden haben. Die Formel zur Berechnung von DRE lautet

DRE=Anzahl der Fehler während eines Tests/Anzahl der Fehler während des Tests + Anzahl der von einem Benutzer gefundenen Fehler


137. Welche der folgenden Möglichkeiten wird wahrscheinlich am meisten von der Verwendung von Testwerkzeugen profitieren, die Testaufzeichnungs- und Wiedergabefunktionen bieten? a) Regressionstests b) Integrationstests c) Systemtests d) Benutzerakzeptanztests

Regressionstests


138. Wie hoch würden Sie schätzen, wie viele Wiederholungstests voraussichtlich erforderlich sein werden?

Kennzahlen aus früheren ähnlichen Projekten und Diskussionen mit dem Entwicklungsteam


139. Was untersucht die Datenflussanalyse?

Die Verwendung von Daten auf Pfaden durch den Code.


140. Was ist Scheitern?

Ein Fehler ist eine Abweichung vom vorgegebenen Verhalten.


141. Was sind Testkomparatoren?

Ist es wirklich ein Test, wenn man einige Eingaben in eine Software eingibt, aber nie prüft, ob die Software das richtige Ergebnis liefert? Der Kern des Testens besteht darin, zu überprüfen, ob die Software das richtige Ergebnis liefert, und dies zu tun, und wir müssen vergleichen, was die Software produziert, mit dem, was sie produzieren sollte. Ein Testkomparator hilft dabei, Aspekte dieses Vergleichs zu automatisieren.


142. Wer ist dafür verantwortlich, alle Probleme, Probleme und offenen Punkte zu dokumentieren, die während des Überprüfungstreffens identifiziert wurden?

Schreiber


143. Was ist der Hauptzweck der informellen Überprüfung?

Eine kostengünstige Möglichkeit, einen Nutzen daraus zu ziehen


144. Was ist der Zweck der Testdesigntechnik?

Identifizieren von Testbedingungen und Identifizieren von Testfällen


145. Beim Testen eines Notenberechnungssystems stellt ein Tester fest, dass alle Ergebnisse von 90 bis 100 eine Note von A ergeben, Ergebnisse unter 90 jedoch nicht. Diese Analyse ist bekannt als:

Äquivalenzpartitionierung


146. Ein Testmanager möchte die verfügbaren Ressourcen für das automatisierte Testen einer Webanwendung nutzen. Die beste Wahl ist

Tester, Testautomatisierer, Webspezialist, DBA


147. Beim Testen eines Modultesters hat „X“ einen Fehler gefunden und ihn einem Entwickler zugeordnet. Der Entwickler lehnt dies jedoch ab und sagt, dass es sich nicht um einen Fehler handele. Was soll „X“ tun?

Senden Sie detaillierte Informationen zum aufgetretenen Fehler und überprüfen Sie die Reproduzierbarkeit


148. Eine Art Integrationstest, bei dem Softwareelemente, Hardwareelemente oder beide auf einmal zu einer Komponente oder einem Gesamtsystem kombiniert werden und nicht in Etappen.

Big-Bang-Tests


149. Welches Lebenszyklusmodell kann in der Praxis je nach Projekt und Softwareprodukt mehr, weniger oder unterschiedliche Entwicklungs- und Teststufen aufweisen? Beispielsweise kann es nach dem Komponententest einen Komponentenintegrationstest und nach dem Systemtest einen Systemintegrationstest geben.

V-Modell


150. Mit welcher Technik kann eine Input- und Output-Abdeckung erreicht werden? Es kann auf menschliche Eingaben, Eingaben über Schnittstellen zu einem System oder Schnittstellenparameter bei Integrationstests angewendet werden.

Äquivalenzpartitionierung


151. „Dieses Lebenszyklusmodell wird von Zeitplan- und Budgetrisiken bestimmt.“ Diese Aussage ist am besten geeignet für.

V-Modell


152. In welcher Reihenfolge sollten Tests durchgeführt werden?

Das Wichtigste muss zuerst getestet werden


153. Je später im Entwicklungszyklus ein Fehler entdeckt wird, desto teurer ist seine Behebung. Warum?

Der Fehler wurde in weitere Dokumentation, Code, Tests usw. eingebaut


154. Was ist Abdeckungsmessung?

Es ist ein Teilmaß der Testgründigkeit.


155. Was ist Grenzwertprüfung?

Testen Sie Randbedingungen an, unter und über den Kanten von Eingabe- und Ausgabeäquivalenzklassen. Nehmen wir zum Beispiel einen Bankantrag an, bei dem Sie maximal 20,000 Rupien und mindestens 100 Rupien abheben können. Beim Grenzwerttest testen wir also nur die genauen Grenzen, anstatt in der Mitte zu stoßen. Das heißt, wir testen oberhalb der Höchstgrenze und unterhalb der Mindestgrenze.


156. Was stellt COTS dar?

Kommerziell von der Stange.


157. Der Zweck besteht darin, die Durchführung spezifischer Tests auf einem System oder Netzwerk zu ermöglichen, das der Umgebung, in der das zu testende Objekt bei der Veröffentlichung verwendet wird, so nahe wie möglich kommt?

Test Umgebung


158. Was kann man sich vorstellen, das auf dem Projektplan basiert, aber detaillierter ist?

Phasentestplan


159. Was ist schnelle Anwendungsentwicklung?

Rapid Application Development (RAD) ist formal eine parallele Entwicklung von Funktionen und anschließender Integration. Komponenten/Funktionen werden parallel entwickelt, als wären sie Miniprojekte, die Entwicklungen werden zeitlich begrenzt, geliefert und dann zu einem funktionierenden Prototyp zusammengebaut. So kann der Kunde sehr schnell etwas sehen und verwenden und Feedback zur Lieferung und seinen Anforderungen erhalten. Mit dieser Methode sind schnelle Änderungen und Entwicklungen des Produkts möglich. Allerdings muss irgendwann die Produktspezifikation für das Produkt entwickelt werden, und das Projekt muss vor dem Produktionsbeginn einer formelleren Kontrolle unterzogen werden.

👉 Verweisen Sie auf unsere – Test-Quiz

👉 Verweisen Sie auf unsere – Fragen zum Softwaretest-Interview auf Youtube

Kostenloser PDF-Download: Fragen und Antworten zum Softwaretest-Interview

Die oben genannten Fragen und Antworten zu manuellen Testinterviews im PDF-Format helfen sowohl Erstsemestern als auch erfahrenen QA-Ingenieuren. Bitte teilen Sie die Seite mit Freunden und Kollegen.