{"id":365,"date":"2023-06-20T12:26:43","date_gmt":"2023-06-20T10:26:43","guid":{"rendered":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/unkategorisiert\/interviewfragen-und-antworten-manuelles-testen\/"},"modified":"2024-06-07T09:34:27","modified_gmt":"2024-06-07T07:34:27","slug":"fragen-und-antworten-interviews","status":"publish","type":"post","link":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/de\/vorstellungsgesprach-fragen\/fragen-und-antworten-interviews\/","title":{"rendered":"Interviewfragen und -antworten &#8211; manuelles Testen"},"content":{"rendered":"\n<p>Bereiten Sie sich auf Vorstellungsgespr\u00e4che f\u00fcr Softwaretests mit unserer umfassenden Checkliste f\u00fcr manuelle Tests mit 114 Fragen vor, die sowohl f\u00fcr Anf\u00e4nger als auch f\u00fcr erfahrene Bewerber geeignet ist.<\/p>\n\n<p><\/p>\n\n<h2 class=\"wp-block-heading\">Inhalts\u00fcbersicht<\/h2>\n<div class=\"wp-block-aioseo-table-of-contents\"><ul><li><a class=\"aioseo-toc-item\" href=\"#aioseo-interview-otazky-na-pohovory-o-manualnom-testovani-pre-novacikov\">Interview ot\u00e1zky na pohovory o manu\u00e1lnom testovan\u00ed pre nov\u00e1\u010dikov<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-otazky-na-pohovory-o-manualnom-testovani-pre-pokrocilych\">Ot\u00e1zky na pohovory o manu\u00e1lnom testovan\u00ed pre pokro\u010dil\u00fdch<\/a><\/li><\/ul><\/div>\n<ul class=\"wp-block-list\">\n<li><\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-interview-otazky-na-pohovory-o-manualnom-testovani-pre-novacikov\">Interviewfragen zum manuellen Testen f\u00fcr Neueinsteiger<\/h2>\n\n<p><strong>Frage Nr. 1. Was verstehen Sie unter Softwaretests?<\/strong><\/p>\n\n<p>Antwort: Beim Softwaretest wird ein System evaluiert, um zu pr\u00fcfen, ob es die Gesch\u00e4ftsanforderungen erf\u00fcllt. Sie misst die Gesamtqualit\u00e4t des Systems anhand von Attributen wie Korrektheit, Vollst\u00e4ndigkeit, Benutzerfreundlichkeit, Leistung usw. Sie dient im Wesentlichen dazu, die Qualit\u00e4t der Software f\u00fcr die an der Anwendung Beteiligten zu gew\u00e4hrleisten.<\/p>\n\n<p><strong>Frage Nr. 2. Warum ist eine Pr\u00fcfung notwendig?<\/strong><br\/>Antwort: Wir brauchen Softwaretests aus folgenden Gr\u00fcnden:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Tests geben den Beteiligten die Sicherheit, dass das Produkt wie vorgesehen funktioniert.<\/li>\n\n\n\n<li>Vermeidbare Fehler, die ohne ordnungsgem\u00e4\u00dfe Tests an den Endbenutzer\/Kunden weitergegeben werden, verschaffen dem Entwicklungsunternehmen einen schlechten Ruf.<\/li>\n\n\n\n<li>Fehler, die zu einem fr\u00fcheren Zeitpunkt im SDLC entdeckt werden, f\u00fchren zu geringeren Kosten und einem geringeren Ressourcenverbrauch f\u00fcr die Reparatur.<\/li>\n\n\n\n<li>Spart Entwicklungszeit, da Probleme fr\u00fcher in der Entwicklung erkannt werden.<\/li>\n\n\n\n<li>Das Testteam f\u00fcgt der Softwareentwicklung eine weitere Dimension hinzu, indem es eine andere Perspektive auf den Produktentwicklungsprozess bietet.<\/li>\n<\/ul>\n\n<p><strong>Frage 3. Wann sollten wir aufh\u00f6ren, die Software zu testen?<\/strong><br\/>Antwort: Tests (sowohl manuelle als auch automatisierte) k\u00f6nnen abgebrochen werden, wenn eine oder mehrere der folgenden Bedingungen erf\u00fcllt sind:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Nach der Ausf\u00fchrung von Testf\u00e4llen &#8211; die Testphase kann beendet werden, wenn nach der letzten bekannten Fehlerkorrektur ein vollst\u00e4ndiger Zyklus von Testf\u00e4llen mit einem vereinbarten Erfolgsprozentsatz ausgef\u00fchrt wurde.<\/li>\n\n\n\n<li>Nach Erreichen der Testtermine &#8211; Die Tests k\u00f6nnen nach Erreichen der Termine eingestellt werden, wenn keine Probleme mit hoher Priorit\u00e4t mehr im System vorhanden sind.<\/li>\n\n\n\n<li>Basierend auf der Mean Time Between Failure (MTBF) &#8211; MTBF ist die Zeitspanne zwischen zwei Ausf\u00e4llen. Wenn die MTBF relativ hoch ist, kann die Testphase auf der Grundlage von Entscheidungen der Interessenvertreter abgebrochen werden.<\/li>\n\n\n\n<li>Basierend auf dem Codeabdeckungswert &#8211; Die Testphase kann beendet werden, wenn die automatisierte Codeabdeckung einen bestimmten Schwellenwert mit einem ausreichenden Prozentsatz an Erfolg und ohne einen kritischen Fehler erreicht.<\/li>\n<\/ul>\n\n<p><strong>Frage Nr. 4. Was versteht man unter Qualit\u00e4tssicherung und welche verschiedenen T\u00e4tigkeiten sind damit verbunden?<\/strong><\/p>\n\n<p>A: Bei der Qualit\u00e4tssicherung handelt es sich um einen Prozessansatz, bei dem \u00fcberpr\u00fcft wird, ob der Produktentwicklungsprozess korrekt ist und allen Normen entspricht. Sie gilt als vorbeugende Ma\u00dfnahme. Sie deckt Schwachstellen im Softwareentwicklungsprozess auf. Dazu geh\u00f6ren Aktivit\u00e4ten wie die \u00dcberpr\u00fcfung von Dokumenten, die \u00dcberpr\u00fcfung von Testf\u00e4llen, Begehungen, Inspektionen usw.<\/p>\n\n<p><strong>Frage Nr. 5. Was versteht man unter Qualit\u00e4tskontrolle und welche verschiedenen Arten von Pr\u00fcfungen gibt es bei der Qualit\u00e4tskontrolle?<\/strong><\/p>\n\n<p>A: Die Qualit\u00e4tskontrolle ist ein produktorientierter Ansatz, bei dem gepr\u00fcft wird, ob die entwickelte L\u00f6sung alle festgelegten Anforderungen erf\u00fcllt. Sie gilt als Korrekturma\u00dfnahme, da sie das erstellte Produkt auf Fehler hin \u00fcberpr\u00fcft. Dazu geh\u00f6ren verschiedene Arten von Tests wie Funktionstests, Leistungstests, Benutzerfreundlichkeitstests usw.<\/p>\n\n<p><strong>Frage Nr. 6. Was ist der Unterschied zwischen Verifizierung und Validierung?<\/strong><br\/>Antwort: Die Hauptunterschiede zwischen Verifizierung und Validierung sind:<\/p>\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><span style=\"font-weight: 400;\">1.<\/span><\/td><td>Bei der Verifikation werden verschiedene Artefakte sowie der Softwareentwicklungsprozess evaluiert. Sie wird durchgef\u00fchrt, um sicherzustellen, dass das zu entwickelnde Produkt den Normen entspricht.<\/td><td>Bei der Validierung wird \u00fcberpr\u00fcft, ob ein entwickeltes Softwareprodukt mit den festgelegten Gesch\u00e4ftsanforderungen \u00fcbereinstimmt.<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">2.<\/span><\/td><td>Es handelt sich um einen statischen Prozess der Analyse von Dokumenten, nicht um das eigentliche Endprodukt.<\/td><td>Dabei wird ein Softwareprodukt dynamisch getestet, indem es ausgef\u00fchrt wird.<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">3.<\/span><\/td><td>Die Verifizierung ist ein prozessorientierter Ansatz.<\/td><td>Die Validierung ist ein produktorientierter Ansatz.<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">4.<\/span><\/td><td>Er beantwortet die Frage: &#8222;Bauen wir das Produkt richtig?&#8220;.<\/td><td>Er beantwortet die Frage: &#8222;Bauen wir das richtige Produkt?&#8220;<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">5.<\/span><\/td><td>Fehler, die w\u00e4hrend der Validierung entdeckt werden, erfordern weniger Kosten\/Ressourcen zur Korrektur als Fehler, die w\u00e4hrend der Validierungsphase entdeckt werden.<\/td><td>Fehler, die bei der Validierung entdeckt werden, erfordern mehr Kosten\/Ressourcen. Ein sp\u00e4ter entdeckter Fehler hat h\u00f6here Kosten f\u00fcr seine Behebung zur Folge.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<p><strong>Frage Nr. 7. Was ist SDLC &#8211; Software Development Life Cycle?<\/strong><br\/>A: SDLC steht f\u00fcr Software Development Life Cycle. Bezieht sich auf alle Aktivit\u00e4ten, die w\u00e4hrend der Softwareentwicklung durchgef\u00fchrt werden: Anforderungserfassung, Anforderungsanalyse, Entwurf, Kodierung oder Implementierung, Test, Bereitstellung und Wartung.<\/p>\n\n<p><strong>Frage 8. Erkl\u00e4ren Sie den STLC &#8211; Softwaretest-Lebenszyklus.<\/strong><br\/>A: Der Lebenszyklus von Softwaretests bezieht sich auf alle Aktivit\u00e4ten, die w\u00e4hrend des Testens eines Softwareprodukts durchgef\u00fchrt werden. Die Phasen umfassen:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Anforderungsanalyse und -validierung &#8211; In dieser Phase werden die Anforderungsdokumente analysiert und validiert und der Testumfang festgelegt.<\/li>\n\n\n\n<li>Testplanung &#8211; In dieser Phase werden die Testplanstrategie, die Sch\u00e4tzung des Testaufwands sowie die Automatisierungsstrategie und die Auswahl der Werkzeuge festgelegt.<\/li>\n\n\n\n<li>Testdesign und -analyse &#8211; Hier werden Testf\u00e4lle entworfen, Testdaten vorbereitet und Automatisierungsskripte implementiert.<\/li>\n\n\n\n<li>Einrichtung der Testumgebung &#8211; Es wird eine Testumgebung vorbereitet, die die reale Umgebung genau simuliert.<\/li>\n\n\n\n<li>Testdurchf\u00fchrung &#8211; Testf\u00e4lle werden vorbereitet, Fehler werden gemeldet und nach deren Behebung erneut getestet.<\/li>\n\n\n\n<li>Testabschluss und Berichterstattung &#8211; Es wird ein Testabschlussbericht erstellt, der die abschlie\u00dfenden Testergebnisse, Erkenntnisse und Testmetriken zusammenfasst.<\/li>\n<\/ul>\n\n<p><strong>Frage Nr. 9. Welche verschiedenen Arten von Tests gibt es?<\/strong><br\/>Antwort: Testen kann grob in zwei Arten unterteilt werden:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Funktionspr\u00fcfung &#8211; Bei der Funktionspr\u00fcfung werden die funktionalen Spezifikationen des Systems \u00fcberpr\u00fcft.<\/li>\n\n\n\n<li>Nichtfunktionales Testen &#8211; Nichtfunktionales Testen ist eine Art von Testen, bei dem nichtfunktionale Anforderungen eines Systems wie Leistung, Skalierbarkeit, Sicherheit, Belastbarkeit, Portabilit\u00e4t usw. getestet werden.<\/li>\n<\/ul>\n\n<p>Je nachdem, wie die Pr\u00fcfung durchgef\u00fchrt wird, kann sie in verschiedene Kategorien eingeteilt werden:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Black-Box-Tests &#8211; bei Black-Box-Tests muss der Tester keine Kenntnisse \u00fcber die interne Architektur oder Implementierung des Systems haben. Das Pr\u00fcfger\u00e4t kommuniziert \u00fcber eine Schnittstelle mit dem System, gibt Eingaben vor und pr\u00fcft die empfangenen Ausgaben.<\/li>\n\n\n\n<li>White-Box-Tests &#8211; Bei White-Box-Tests analysiert der Tester die interne Architektur des Systems sowie die Qualit\u00e4t des Quellcodes anhand verschiedener Parameter wie Codeoptimierung, Codeabdeckung, Wiederverwendbarkeit usw.<\/li>\n\n\n\n<li>Grey-Box-Tests &#8211; Bei Grey-Box-Tests hat der Tester teilweisen Zugriff auf die interne Architektur des Systems, z. B. der Pr\u00fcfer kann Zugang zu den Entwurfsunterlagen oder der Datenbankstruktur haben. Diese Informationen helfen dem Pr\u00fcfer, die Anwendung besser zu testen.<\/li>\n<\/ul>\n\n<p><strong>Frage Nr. 10. Was ist manuelle Pr\u00fcfung?<\/strong><br\/>Antwort: Manuelles Testen ist eine Art des Testens, bei der die Anforderungen der Anwendung durch die manuelle Ausf\u00fchrung eines vordefinierten Satzes von Testf\u00e4llen ohne Verwendung eines Automatisierungstools \u00fcberpr\u00fcft werden.<\/p>\n\n<p><strong>Frage.11. Was sind automatisierte Tests?<\/strong><br\/>Antwort: Automatisiertes Testen ist eine Art des Softwaretests, bei dem Testf\u00e4lle mithilfe eines Automatisierungstools automatisch ausgef\u00fchrt werden. Es hilft, die Zeit f\u00fcr die Testausf\u00fchrung zu verk\u00fcrzen, da einmal geschriebene Testskripte automatisch beliebig oft ausgef\u00fchrt werden k\u00f6nnen, ohne dass ein Mensch eingreifen muss.<\/p>\n\n<p><strong>Frage Nr. 12. Was sind einige der Vorteile automatisierter Tests?<\/strong><br\/>Antwort: Einige Vorteile des automatisierten Testens sind:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Die Durchf\u00fchrung von Tests durch Automatisierung ist schnell und spart viel Zeit.<\/li>\n\n\n\n<li>Sorgf\u00e4ltig geschriebene Testskripte schlie\u00dfen die M\u00f6glichkeit menschlicher Fehler w\u00e4hrend der Tests aus.<\/li>\n\n\n\n<li>Die Testdurchf\u00fchrung kann f\u00fcr die n\u00e4chtliche Ausf\u00fchrung mit CI-Tools wie Jenkins geplant werden, die auch so konfiguriert werden k\u00f6nnen, dass die Testergebnisse t\u00e4glich an die relevanten Stakeholder \u00fcbermittelt werden.<\/li>\n\n\n\n<li>Automatisierte Tests sind sehr ressourcenintensiv. Nach der Testautomatisierung erfordert die Testdurchf\u00fchrung fast keine QA-Zeit mehr.<\/li>\n<\/ul>\n\n<p><strong>Frage Nr. 13. Was sind die Nachteile von automatisierten Tests?<\/strong><br\/>Antwort: Einige Nachteile des automatisierten Testens sind:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Sie erfordert erfahrene Experten f\u00fcr automatisierte Tests, die Testskripte schreiben.<\/li>\n\n\n\n<li>Die Erstellung der Skripte erfordert einen zus\u00e4tzlichen Aufwand im Vorfeld.<\/li>\n\n\n\n<li>Automatisierungsskripte sind auf die Validierung kodierter Tests beschr\u00e4nkt. Bei diesem Test k\u00f6nnen Fehler \u00fcbersehen werden, die sehr auff\u00e4llig und f\u00fcr einen Menschen leicht zu erkennen sind (manuelle Qualit\u00e4tssicherung).<\/li>\n\n\n\n<li>Selbst eine geringf\u00fcgige \u00c4nderung in der Anwendung erfordert Skriptaktualisierungen und Wartung.<\/li>\n<\/ul>\n\n<p><strong>Frage Nr. 14. Was sind Leistungstests?<\/strong><br\/>Antwort: Leistungstests sind eine Art von nicht-funktionalen Tests, die die Systemleistung unter erwarteten oder h\u00f6heren Belastungen bewerten. Bei den Leistungstests werden verschiedene Leistungsparameter bewertet &#8211; Reaktionszeit, Zuverl\u00e4ssigkeit, Ressourcennutzung, Skalierbarkeit usw. Die verschiedenen Arten von Leistungstests sind Lasttests, Stresstests, Ausdauertests, Belastungstests und Volumentests.<\/p>\n<div class=\"wp-block-image wp-image-37 size-large\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1008\" src=\"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/wp-content\/uploads\/2023\/06\/perfomance-testing-1024x1008.webp\" alt=\"Leistungspr&#xFC;fung\" class=\"wp-image-37\" srcset=\"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/wp-content\/uploads\/2023\/06\/perfomance-testing-1024x1008.webp 1024w, https:\/\/staging-msg-ittester-sk.rucolabs.sk\/wp-content\/uploads\/2023\/06\/perfomance-testing-300x295.webp 300w, https:\/\/staging-msg-ittester-sk.rucolabs.sk\/wp-content\/uploads\/2023\/06\/perfomance-testing-768x756.webp 768w, https:\/\/staging-msg-ittester-sk.rucolabs.sk\/wp-content\/uploads\/2023\/06\/perfomance-testing.webp 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Leistungspr\u00fcfung<\/figcaption><\/figure>\n<\/div>\n<p><strong>Frage Nr. 15. Was ist eine Testumgebung?<\/strong><br\/>Antwort: Eine Testumgebung ist eine Umgebung, die zum Testen einer Anwendung verwendet wird. Die Konfiguration der Testumgebung kann aus den Hardware- und Softwareanforderungen der zu testenden Anwendung bestehen, einschlie\u00dflich Betriebssystem, Hardwarekonfigurationen, Softwarekonfigurationen, Datenbank usw.<\/p>\n\n<p><strong>Frage 16. Was ist ein Testplan?<\/strong><br\/>A: Ein Testplan ist ein formales Dokument, das den Testumfang, die Vorgehensweise, die erforderlichen Ressourcen und die gesch\u00e4tzte Zeit f\u00fcr die Durchf\u00fchrung des Testprozesses beschreibt. Sie wird aus Anforderungsdokumenten (Software Requirements Specifications) abgeleitet.<\/p>\n\n<p><strong>Frage Nr. 17. Was ist ein Testszenario?<\/strong><br\/>Antwort: Das Testszenario wird aus dem Anwendungsfall abgeleitet. Sie dient dazu, die Funktionalit\u00e4t der Anwendung umfassend zu testen. Ein einziges Testszenario kann mehrere Testf\u00e4lle umfassen. Szenario-Tests sind besonders n\u00fctzlich, wenn die Tests zeitlich begrenzt sind.<\/p>\n\n<p><strong>Frage Nr. 18. Was ist ein Testfall?<\/strong><br\/>Antwort: Ein Testfall wird verwendet, um die Konformit\u00e4t einer Anwendung mit ihrer Anforderungsspezifikation zu testen. Es handelt sich um eine Reihe von Bedingungen mit Annahmen, Eingangswerten und erwarteten Ergebnissen in dokumentierter Form.<\/p>\n\n<p><strong>Frage Nr. 19. Was sind einige Attribute eines Testfalls?<\/strong><br\/>Antwort: Ein Testfall kann die folgenden Attribute haben:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>TestCaseId &#8211; eindeutiger Bezeichner des Testfalls.<\/li>\n\n\n\n<li>Testzusammenfassung &#8211; Eine unmissverst\u00e4ndliche Zusammenfassung des Testfalls.<\/li>\n\n\n\n<li>Beschreibung &#8211; Detaillierte Beschreibung des Testfalls.<\/li>\n\n\n\n<li>Voraussetzung oder Vorbedingung &#8211; Eine Reihe von Voraussetzungen, die erf\u00fcllt sein m\u00fcssen, bevor Pr\u00fcfschritte ausgef\u00fchrt werden k\u00f6nnen.<\/li>\n\n\n\n<li>Testschritte &#8211; Detaillierte Schritte zur Ausf\u00fchrung eines Testfalls.<\/li>\n\n\n\n<li>Erwartetes Ergebnis &#8211; Erwartetes Ergebnis f\u00fcr das Bestehen des Tests.<\/li>\n\n\n\n<li>Tats\u00e4chliches Ergebnis &#8211; Das tats\u00e4chliche Ergebnis, nachdem die Pr\u00fcfschritte durchgef\u00fchrt wurden.<\/li>\n\n\n\n<li>Testergebnis &#8211; Status des Tests: bestanden\/nicht bestanden.<\/li>\n\n\n\n<li>Automatisierungsstatus &#8211; Automatisierungskennzeichen, ob die Anwendung automatisiert ist oder nicht.<\/li>\n\n\n\n<li>Datum &#8211; Das Datum, an dem der Test durchgef\u00fchrt wurde.<\/li>\n\n\n\n<li>Ausgef\u00fchrt von (Ausgef\u00fchrt von &#8211; Name der Person, die den Testfall ausf\u00fchrt).<\/li>\n<\/ul>\n\n<p><strong>Frage Nr. 20. Was sind Testdaten?<\/strong><br\/>Antwort: Testdaten sind Daten, die zum Testen von Software mit verschiedenen Eingaben verwendet werden und helfen zu \u00fcberpr\u00fcfen, ob die jeweilige Ausgabe mit dem erwarteten Ergebnis \u00fcbereinstimmt oder nicht. Diese Daten werden auf der Grundlage von Gesch\u00e4ftsanforderungen erstellt.<\/p>\n\n<p><strong>Frage Nr. 21. Was ist ein Testskript?<\/strong><br\/>Antwort: Ein Testskript ist ein automatisierter Testfall, der in einer beliebigen Programmier- oder Skriptsprache geschrieben wurde. Es handelt sich im Wesentlichen um eine Reihe von Anweisungen zur Bewertung der Funktionsweise der Anwendung.<\/p>\n\n<p><strong>Frage Nr. 22. Was ist ein Softwaretestfehler?<\/strong><br\/>A: Da wir alle Menschen sind, ist es ganz nat\u00fcrlich, dass wir Fehler machen. Ein \u00e4hnlicher Fall tritt beim Testen von Software auf, z. B. aufgrund von ein fehlendes Szenario in den Anforderungen, Designprobleme oder Implementierungsfehler.<\/p>\n\n<p><strong>Frage Nr. 23. Was ist eine &#8222;Wanze&#8220;?<\/strong><br\/>Antwort: Ein Bug ist ein Fehler in einem Softwareprodukt, der zum Zeitpunkt des Testens entdeckt wird und zu einer unerwarteten Funktion f\u00fchrt.<\/p>\n\n<p><strong>Frage Nr. 24. Was ist ein &#8222;Mangel&#8220;?<\/strong><br\/>A: Ein Fehler ist eine Nicht\u00fcbereinstimmung mit einer Produktanforderung, die w\u00e4hrend des Herstellungsprozesses (nachdem das Produkt in Betrieb genommen wurde) festgestellt wird.<\/p>\n\n<p><strong>Frage Nr. 25. Was sind einige Merkmale der Fehlerberichterstattung?<\/strong><br\/>Antwort: Einige der Attribute f\u00fcr Fehlerberichte sind:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>DefectId &#8211; eindeutiger Bezeichner des Defekts.<\/li>\n\n\n\n<li>Defekt-Zusammenfassung &#8211; eine einzeilige Zusammenfassung des Defekts, nicht der Name des Defekts.<\/li>\n\n\n\n<li>Defektbeschreibung &#8211; detaillierte Beschreibung des Defekts.<\/li>\n\n\n\n<li>Schritte zur Reproduktion &#8211; Schritte, um den Fehler zu reproduzieren.<\/li>\n\n\n\n<li>Erwartetes Ergebnis &#8211; das erwartete Verhalten, von dem die Anwendung aufgrund eines Fehlers abweicht.<\/li>\n\n\n\n<li>Tats\u00e4chliches Ergebnis &#8211; der aktuelle Fehlerzustand der Anwendung im Zusammenhang mit dem Fehler.<\/li>\n\n\n\n<li>Fehlerschwere &#8211; Je nach Schwere des Fehlers kann dieses Feld auf &#8222;gering&#8220;, &#8222;mittel&#8220;, &#8222;schwer&#8220; oder auf &#8222;Show-Stopper&#8220; eingestellt werden.<\/li>\n\n\n\n<li>Priorit\u00e4t &#8211; Je nach Dringlichkeit des Fehlers kann dieses Feld auf einer Skala von P0 bis P3 eingestellt werden.<\/li>\n<\/ul>\n\n<p><strong>Frage Nr. 26. Welche Werkzeuge gibt es zur Verwaltung von Fehlern und M\u00e4ngeln?<\/strong><br\/>Antwort: Einige der am h\u00e4ufigsten verwendeten M\u00e4ngelmanagement-Tools sind Jira, Bugzilla, Redmine, Mantis, Quality Center und andere.<\/p>\n\n<p><strong>Frage Nr. 27. Was ist Defektdichte?<\/strong><br\/>A: Die Fehlerdichte ist ein Ma\u00df f\u00fcr die Dichte der Fehler in einem System. Sie kann berechnet werden, indem die Anzahl der identifizierten Fehler durch die Gesamtzahl der Codezeilen (oder Methoden oder Klassen) in der Anwendung oder dem Programm geteilt wird.<\/p>\n\n<p><strong>Frage Nr. 28. Was ist die Fehlerpriorit\u00e4t?<\/strong><br\/>A: Die Priorit\u00e4t des Mangels ist die Dringlichkeit der M\u00e4ngelbeseitigung. In der Regel wird die Priorit\u00e4t eines Fehlers auf einer Skala von P0 bis P3 festgelegt, wobei ein P0-Fehler die h\u00f6chste Reparaturdringlichkeit aufweist.<\/p>\n\n<p><strong>Frage Nr. 29. Was ist die Fehlerschwere?<\/strong><br\/>A: Der Schweregrad eines Fehlers ist der Schweregrad des Fehlers, der die Funktionalit\u00e4t beeintr\u00e4chtigt. Je nach Unternehmen k\u00f6nnen wir verschiedene Schweregrade f\u00fcr Fehler festlegen, die von geringf\u00fcgig bis kritisch oder Show-Stopper (der kritischste Fehler, der die Entwicklung oder Implementierung der Software stoppt) reichen.<\/p>\n\n<p><strong>Frage Nr. 30. Geben Sie ein Beispiel f\u00fcr Fehler mit niedriger Priorit\u00e4t &#8211; niedrigem Schweregrad, niedriger Priorit\u00e4t &#8211; hohem Schweregrad, hoher Priorit\u00e4t &#8211; niedrigem Schweregrad und hoher Priorit\u00e4t &#8211; hohem Schweregrad.<\/strong><br\/>Antwort: Nachstehend finden Sie Beispiele f\u00fcr verschiedene Kombinationen von Priorit\u00e4t und Schweregrad:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Niedrige Priorit\u00e4t &#8211; geringer Schweregrad: ein Rechtschreibfehler auf einer Seite, die von den Benutzern nicht h\u00e4ufig besucht wird.<\/li>\n\n\n\n<li>Niedrige Priorit\u00e4t &#8211; hoher Schweregrad: Crash-Anwendungen in einigen sehr marginalen F\u00e4llen.<\/li>\n\n\n\n<li>Hohe Priorit\u00e4t &#8211; geringer Schweregrad: Eine geringf\u00fcgige \u00c4nderung der Farbe des Logos oder ein Rechtschreibfehler im Firmennamen.<\/li>\n\n\n\n<li>Hohe Priorit\u00e4t &#8211; hoher Schweregrad: Problem mit der Anmeldefunktion.<\/li>\n<\/ul>\n\n<p><strong>Frage 31. Was ist ein &#8222;Blocker&#8220;?<\/strong><br\/>Antwort: Blocker ist ein Fehler mit hoher Priorit\u00e4t und hohem Schweregrad. Sie verhindert oder blockiert auch das Testen eines anderen wichtigen Teils der Anwendung.<\/p>\n\n<p><strong>Frage Nr. 32. Was ist ein kritischer Fehler?<\/strong><br\/>A: Ein kritischer Fehler ist ein Fehler, der die Kernfunktionalit\u00e4t der Anwendung betrifft und ohne dessen Behebung die Anwendung nicht ausgeliefert werden kann. Er unterscheidet sich von einem blockierenden Fehler dadurch, dass er das Testen anderer Teile der Anwendung nicht beeintr\u00e4chtigt oder blockiert.<\/p>\n\n<p><strong>Frage Nr. 33. Erkl\u00e4ren Sie den Lebenszyklus eines K\u00e4fers oder die verschiedenen Stadien eines K\u00e4fers.<\/strong><\/p>\n\n<p>Antwort: Ein Fehler in der Softwareentwicklung durchl\u00e4uft die folgenden Phasen<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Neu &#8211; der Fehler oder Defekt befindet sich im Status Neu, wenn er entdeckt wird.<\/li>\n\n\n\n<li>Zugewiesen &#8211; Der neu entdeckte Fehler befindet sich im Status Zugewiesen, nachdem er dem entsprechenden Entwickler zugewiesen wurde.<\/li>\n\n\n\n<li>  Offen &#8211; Wenn der Entwickler an einem Fehler arbeitet, befindet sich der Fehler im Status Offen.<\/li>\n\n\n\n<li>Abgelehnt\/kein Fehler &#8211; Ein Fehler befindet sich im Status Abgelehnt, wenn der Entwickler der Meinung ist, dass der Fehler nicht echt ist.<\/li>\n<\/ul>\n\n<ul class=\"wp-block-list\">\n<li>Aufgeschoben &#8211; Ein aufgeschobener Fehler ist ein Fehler, dessen Korrektur f\u00fcr einen bestimmten Zeitraum (f\u00fcr zuk\u00fcnftige Versionen) aufgeschoben wird, basierend auf der Dringlichkeit und Wichtigkeit des Fehlers.<\/li>\n\n\n\n<li>Behoben &#8211; Wenn der Entwickler den Fehler behebt, wird er als behoben markiert.<\/li>\n\n\n\n<li>Getestet(Test) &#8211; Wenn ein Fehler behoben ist, wird er einem Tester zugewiesen und w\u00e4hrend dieses Zeitraums als getestet markiert.<\/li>\n\n\n\n<li>Wiederer\u00f6ffnet &#8211; Wenn der Pr\u00fcfer mit der L\u00f6sung des Problems nicht zufrieden ist, wird der Fehler in den Status Wiederer\u00f6ffnet versetzt.<\/li>\n\n\n\n<li>Verifiziert &#8211; Wenn der Tester nach der Testphase das Gef\u00fchl hat, dass der Fehler behoben ist, wird er als verifiziert markiert.<\/li>\n\n\n\n<li>Geschlossen &#8211; Nachdem der Fehler verifiziert wurde, wird der Fehler in den Status Geschlossen versetzt.<\/li>\n<\/ul>\n\n<p><strong>Frage Nr. 34. Was sind die verschiedenen Testentwurfstechniken?<\/strong><\/p>\n\n<p>Antwort: Testentwurfstechniken sind verschiedene Testentwurfsstandards, die systematische und allgemein akzeptierte Testf\u00e4lle erm\u00f6glichen. Verschiedene Testentwurfstechniken k\u00f6nnen in statische Testentwurfstechniken und dynamische Testentwurfstechniken unterteilt werden.<\/p>\n\n<p>1. Statische Testentwurfstechniken &#8211; Testentwurfstechniken, bei denen ohne laufenden Code getestet wird. Die verschiedenen Techniken zur Entwicklung statischer Tests lassen sich in zwei Bereiche unterteilen: manuell und mit Hilfe von Tools.<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Manuelle statische Testentwurfstechniken<\/li>\n\n\n\n<li>Komplettl\u00f6sung<\/li>\n\n\n\n<li>Informelle Bewertungen<\/li>\n\n\n\n<li>Technische \u00dcberpr\u00fcfungen<\/li>\n\n\n\n<li>AuditControl<\/li>\n\n\n\n<li>Managementpr\u00fcfung (Technische Pr\u00fcfung)<\/li>\n<\/ul>\n\n<p>2. Statische Testentwurfstechniken unter Verwendung von Tools<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Statische Code-Analyse &#8211; beinhaltet die Analyse verschiedener Pfade und Abl\u00e4ufe in der Anwendung und verschiedener Zust\u00e4nde der Testdaten.<\/li>\n\n\n\n<li>Einhaltung von Programmierstandards &#8211; Der Code wird auf die Einhaltung verschiedener Programmierstandards gepr\u00fcft.<\/li>\n\n\n\n<li>Analyse der Code-Metriken &#8211; Ein Tool f\u00fcr die statische Analyse wird ben\u00f6tigt, um verschiedene Metriken wie Codezeilen, Komplexit\u00e4t, Codeabdeckung usw. zu bewerten.<\/li>\n<\/ul>\n\n<p>3. Dynamische Testentwurfstechniken &#8211; Dynamische Testentwurfstechniken beinhalten Tests, bei denen das zu testende System ausgef\u00fchrt wird.<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Spezifikationsbasierte Testentwurfstechniken &#8211; Spezifikationsbasierte Testentwurfstechniken werden auch als Blackbox-Tests bezeichnet. Bei diesen Techniken wird gegen die Spezifikation des zu testenden Systems getestet, ohne dessen interne Architektur zu kennen.<\/li>\n\n\n\n<li>Strukturbasierte Testentwurfstechniken &#8211; Auch als White-Box-Tests bezeichnet. Bei diesen Techniken sind Kenntnisse \u00fcber den Code oder die interne Architektur des Systems erforderlich, um die Tests durchzuf\u00fchren.<\/li>\n\n\n\n<li>Erfahrene Techniken &#8211; Erfahrene Techniken basieren auf der Erfahrung oder Intuition des Testers. Die beiden h\u00e4ufigsten Formen des erfahrungsbasierten Testens sind Adhoc-Tests und explorative Tests.<\/li>\n<\/ul>\n\n<p><strong>Frage Nr. 35. Was sind statische Tests?<\/strong><\/p>\n\n<p>A: Statische Tests sind eine Art von Tests zur \u00dcberpr\u00fcfung von Arbeitsprodukten oder Dokumentationen, die w\u00e4hrend eines Projekts erstellt werden. Erm\u00f6glicht die \u00dcberpr\u00fcfung von Spezifikationen, Gesch\u00e4ftsanforderungen, Dokumentation, Prozessen und funktionalen Anforderungen in der ersten Testphase.<\/p>\n\n<p>So k\u00f6nnen die beteiligten Tester die Anforderungen genauer verstehen, bevor sie mit dem Testzyklus beginnen, der dazu beitragen soll, ein Qualit\u00e4tsprodukt zu liefern.<\/p>\n\n<p><strong>Frage Nr. 36. Was sind dynamische Tests?<\/strong><\/p>\n\n<p>Antwort: Die Art des Testens, bei der die zu testende Anwendung entweder manuell oder durch Automatisierung ausgef\u00fchrt wird, wird als dynamisches Testen bezeichnet.<\/p>\n\n<p><strong>Frage Nr. 37. Erkl\u00e4ren Sie die verschiedenen Arten von spezifikationsbasierten Testentwurfstechniken.<\/strong><\/p>\n\n<p>Antwort: Spezifikationsbasierte Testentwurfstechniken werden auch als Blackbox-Tests bezeichnet. Dabei wird gegen die Spezifikation des zu testenden Systems getestet, ohne dessen interne Architektur zu kennen. Es gibt verschiedene Arten von spezifikationsbasierten Tests oder Blackbox-Testtechniken:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>\u00c4quivalenzpartitionierung &#8211; Gruppierung von Testdaten in logische Gruppen oder \u00c4quivalenzklassen unter der Annahme, dass alle in den Klassen liegenden Datenelemente die gleiche Wirkung auf die Anwendung haben.<\/li>\n\n\n\n<li>Grenzwertanalyse &#8211; Testen unter Verwendung von Grenzwerten der \u00c4quivalenzklassen, die als Testeingaben verwendet werden.<\/li>\n\n\n\n<li>Entscheidungstabellen &#8211; Testen mit Entscheidungstabellen, die das Verhalten der Anwendung auf der Grundlage verschiedener Kombinationen von Eingabewerten zeigen.<\/li>\n\n\n\n<li>Ursache-Wirkungs-Diagramm &#8211; Testen unter Verwendung einer grafischen Darstellung des Ergebnisses und aller Faktoren, die das Ergebnis beeinflussen.<\/li>\n\n\n\n<li>Testen von Zustands\u00fcberg\u00e4ngen &#8211; Testen auf der Grundlage des Zustandsmaschinenmodells.<\/li>\n\n\n\n<li>Use Case Testing &#8211; Tests, die anhand von Anwendungsf\u00e4llen durchgef\u00fchrt werden.<\/li>\n<\/ul>\n\n<p><strong>Frage Nr. 38. Erkl\u00e4ren Sie die Partitionierung von \u00c4quivalenzklassen.<\/strong><\/p>\n\n<p>A: Die \u00c4quivalenzklassenverteilung ist eine Blackbox-Testtechnik, die auf der Spezifikation basiert. Bei der Einteilung in \u00c4quivalenzklassen wird die Menge der Eingabedaten, die verschiedene Testbedingungen definieren, in logisch \u00e4hnliche Gruppen unterteilt, so dass die Verwendung auch nur eines Testdatensatzes aus einer Testgruppe als \u00e4hnlich wie die Verwendung aller anderen Daten in dieser Gruppe angesehen werden kann.<\/p>\n\n<p>Um zum Beispiel ein Square-Programm zu testen (ein Programm, das ein Quadrat einer Zahl ausgibt), kann es \u00c4quivalenzklassen geben &#8211; die Menge der negativen Zahlen, der ganzen Zahlen, der Dezimalzahlen, der Menge der gro\u00dfen Zahlen usw.<\/p>\n\n<p><strong>Frage Nr. 39. Was ist eine Grenzwertanalyse?<\/strong><\/p>\n\n<p>Antwort: Die Grenzwertanalyse ist eine Softwaretesttechnik f\u00fcr den Entwurf von Testf\u00e4llen, bei der die Grenzwerte von \u00c4quivalenzklassenverteilungen als Input f\u00fcr Testf\u00e4lle verwendet werden, z.B. wenn die Testdaten im Bereich 0-100 liegen, wird die Schwellenwertanalyse die Testdaten &#8211; 0,1, 99, 100 &#8211; umfassen.<\/p>\n\n<p><strong>Frage 40. Was ist ein Entscheidungstabellentest?<\/strong><\/p>\n\n<p>Antwort: Das Testen mit Entscheidungstabellen ist eine Art von spezifikationsbasierter Testentwurfstechnik oder Blackbox-Testtechnik, bei der das Verhalten einer Anwendung auf der Grundlage verschiedener Kombinationen von Eingabewerten anhand von Entscheidungstabellen getestet wird.<\/p>\n\n<p>Entscheidungstabellen sind besonders n\u00fctzlich, wenn Sie Testf\u00e4lle f\u00fcr komplexe Gesch\u00e4ftsszenarien entwerfen, die eine Anwendungsvalidierung mit mehreren Kombinationen von Eingaben beinhalten.<\/p>\n\n<p><strong>Frage 41. Was ist ein Ursache-Wirkungs-Diagramm?<\/strong><\/p>\n\n<p>Antwort: Das Testen mit einem Ursache-Wirkungs-Diagramm ist eine Blackbox-Testentwurfstechnik, bei der eine grafische Darstellung der Eingabe verwendet wird, um Tests zu entwerfen, d.h. j. Ursachen und Output, d.h. j. von Bedeutung. Diese Technik verwendet verschiedene Notationen, die AND, OR, NOT usw. darstellen. zwischen Eingabebedingungen, die zur Ausgabe f\u00fchren.<\/p>\n\n<p><strong>Frage Nr. 42. Was ist ein Zustands\u00fcbergangstest?<\/strong><\/p>\n\n<p>Antwort: Das Testen von Zustands\u00fcberg\u00e4ngen ist eine Blackbox-Testentwurfstechnik, die auf einem Zustandsmaschinenmodell basiert. Das Testen von \u00dcberg\u00e4ngen zwischen Zust\u00e4nden basiert auf dem Konzept, dass ein System als eine Menge von mehreren Zust\u00e4nden definiert werden kann und der \u00dcbergang von einem Zustand in einen anderen als Folge eines Ereignisses erfolgt.<\/p>\n\n<p><strong>Frage Nr. 43. Was ist ein Anwendungsfalltest?<\/strong><\/p>\n\n<p>Antwort: Use Case Testing ist ein Black Box Testing-Ansatz, bei dem die Tests anhand von Anwendungsf\u00e4llen durchgef\u00fchrt werden. Das Anwendungsszenario wird als eine Interaktion zwischen der Anwendung und den Akteuren (Benutzern) betrachtet. Diese Anwendungsf\u00e4lle werden zur Darstellung der Anforderungen verwendet und k\u00f6nnen daher auch als Grundlage f\u00fcr Akzeptanztests dienen.<\/p>\n\n<p><strong>Frage Nr. 44. Was ist Testabdeckung?<\/strong><\/p>\n\n<p>Antwort: Es ist eine Metrik, die den Umfang der Tests misst, die bei der Ausf\u00fchrung von Testf\u00e4llen an der Software durchgef\u00fchrt werden. Die Testabdeckung f\u00fcr jede Software kann als Prozentsatz der Anzahl der abgedeckten Testbereiche oder Abdeckungselemente im Verh\u00e4ltnis zur Gesamtzahl der Testbereiche berechnet werden.<\/p>\n\n<p>Je h\u00f6her die Testabdeckung, desto mehr Teile der Software werden durch Testf\u00e4lle abgedeckt und desto effizienter sind die Tests.<\/p>\n\n<p><strong>Frage Nr. 45. Was sind strukturbasierte Tests?<\/strong><\/p>\n\n<p>Antwort: Strukturbasierte Testentwurfstechniken werden auch als White-Box-Tests bezeichnet. Bei diesen Techniken sind Kenntnisse \u00fcber den Code oder die interne Architektur des Systems erforderlich, um die Tests durchzuf\u00fchren. Es gibt verschiedene Arten von strukturbasierten Tests oder White-Box-Testverfahren:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Anweisungstests &#8211; eine White-Box-Testtechnik, bei der Testskripte entworfen werden, um Befehle im Anwendungscode auszuf\u00fchren. Die Abdeckung wird anhand der Anzahl der Codezeilen oder Anweisungen gemessen, die von den Testskripten ausgef\u00fchrt werden.<\/li>\n\n\n\n<li>Entscheidungstests\/Verzweigungstests &#8211; eine Testtechnik, bei der Testskripte entwickelt werden, um verschiedene Entscheidungszweige (z.B. if-else Bedingungen) in einer Anwendung auszuf\u00fchren. Die Abdeckung wird als prozentualer Anteil der Entscheidungspunkte an der Gesamtzahl der Entscheidungspunkte in der Anwendung gemessen.<\/li>\n\n\n\n<li>Bedingungstests &#8211; Bedingungstests sind ein Testansatz, bei dem wir eine Anwendung mit wahren und falschen Ergebnissen f\u00fcr jede Bedingung testen. F\u00fcr n Bedingungen haben wir also 2n Testskripte.<\/li>\n\n\n\n<li>Testen unter mehreren Bedingungen &#8211; Beim Testen unter mehreren Bedingungen werden verschiedene Kombinationen von Bedingungsergebnissen mindestens einmal getestet. F\u00fcr eine 100%ige Abdeckung ben\u00f6tigen wir also 2^n Testskripte. Das ist sehr anstrengend und es ist sehr schwierig, eine 100%ige Abdeckung zu erreichen.<\/li>\n\n\n\n<li>Bedingungsbestimmungstests &#8211; Dies ist eine optimierte Methode zum Testen mehrerer Bedingungen, wobei Kombinationen, die keinen Einfluss auf die Ergebnisse haben, verworfen werden.<\/li>\n\n\n\n<li>Pfad-Tests &#8211; Testen unabh\u00e4ngiger Pfade im System (Pfade sind ausf\u00fchrbare Anweisungen von Eingangs- zu Ausgangspunkten).<\/li>\n<\/ul>\n\n<p><strong>Frage Nr. 46. Was ist Code Coverage?<\/strong><\/p>\n\n<p>A: Die Codeabdeckung ist ein Ma\u00df f\u00fcr den Umfang des von den Testskripten abgedeckten Codes. Sie vermittelt einen Eindruck davon, welcher Teil der Anwendung von den Tests abgedeckt wird.<\/p>\n\n<p><strong>Frage 47. Was sind Anweisungstests und Anweisungsabdeckung bei White Box-Tests?<\/strong><\/p>\n\n<p>Antwort: Anweisungstests sind ein White-Box-Testansatz, bei dem Testskripte entwickelt werden, um Codeanweisungen auszuf\u00fchren.<\/p>\n\n<p>Die Anweisungsabdeckung ist ein Ma\u00df f\u00fcr den prozentualen Anteil der von den Testskripten ausgef\u00fchrten Codeanweisungen an der Gesamtzahl der Codeanweisungen in der Anwendung. Die Befehlsabdeckung ist die am wenigsten bevorzugte Metrik zur \u00dcberpr\u00fcfung der Testabdeckung.<\/p>\n\n<p><strong>Frage Nr. 48. Was sind Entscheidungstests oder Verzweigungstests?<\/strong><\/p>\n\n<p>A: Entscheidungstests oder Verzweigungstests sind White-Box-Tests, bei denen die Testabdeckung anhand des prozentualen Anteils der ausgef\u00fchrten Entscheidungspunkte (z.B. if-else-Bedingungen) an der Gesamtzahl der Entscheidungspunkte in der Anwendung gemessen wird.<\/p>\n\n<p><strong>Frage 49. Was sind die verschiedenen Stufen der Tests?<\/strong><\/p>\n\n<p>Antwort: Tests k\u00f6nnen auf verschiedenen Ebenen des Entwicklungsprozesses durchgef\u00fchrt werden. Die Durchf\u00fchrung von Testaktivit\u00e4ten auf mehreren Ebenen hilft bei der fr\u00fchzeitigen Erkennung von Fehlern. Die verschiedenen Ebenen der Tests sind &#8211;<\/p>\n\n<p>1. Einheitstests<\/p>\n\n<p>2. die Integrationspr\u00fcfung<\/p>\n\n<p>3. Systempr\u00fcfung<\/p>\n\n<p>4. Abnahmetest<\/p>\n\n<p><strong>Frage Nr. 50. Was sind Unit-Tests?<\/strong><\/p>\n\n<p>Antwort: Unit-Tests sind die erste Stufe des Testens und umfassen das Testen einzelner Module der Software. Sie wird normalerweise von Entwicklern durchgef\u00fchrt.<\/p>\n\n<p><strong>Frage Nr. 51. Was sind Integrationstests?<\/strong><\/p>\n\n<p>A: Integrationstests werden nach den Unit-Tests durchgef\u00fchrt. Bei Integrationstests testen wir eine Gruppe zusammengeh\u00f6riger Module. Sie zielt darauf ab, Probleme mit der Verbindung zwischen den Modulen zu finden.<\/p>\n\n<p><strong>Frage Nr. 52. Was sind die verschiedenen Arten von Integrationstests?<\/strong><\/p>\n\n<p>A: Die verschiedenen Arten von Integrationstests sind &#8211;<\/p>\n\n<p>1. &#8218;Big Bang&#8216;-Integrationstests &#8211; Bei &#8218;Big Bang&#8216;-Integrationstests beginnen die Tests, nachdem alle Module integriert wurden.<\/p>\n\n<p>2) Top-Down-Integrationstests &#8211; Bei der Top-Down-Integration beginnen die Tests\/Integration von den Modulen der obersten Ebene zu den Modulen der unteren Ebene.<\/p>\n\n<p>3) Bottom-up-Integrationstests &#8211; Bei der Bottom-up-Integration beginnen die Tests von den Modulen der unteren Ebene zu den Modulen der h\u00f6heren Ebene in der Hierarchie.<\/p>\n\n<p>4. Hybride Integrationstests &#8211; Hybride Integrationstests sind eine Kombination aus Top-Down- und Bottom-Up-Integrationstests. Bei diesem Ansatz beginnt die Integration auf der mittleren Schicht und die Tests werden in beide Richtungen durchgef\u00fchrt.<\/p>\n\n<p><strong>Frage Nr. 53. Was ist ein Stummel?<\/strong><\/p>\n\n<p>A: Im Falle von Top-Down-Integrationstests entwickeln sich die Module der unteren Ebene oft nicht weiter, wenn die Tests\/Integration mit den Modulen der oberen Ebene beginnen. In diesen F\u00e4llen werden Stubs oder Dummy-Module verwendet, um den Betrieb der Module zu simulieren, indem sie eine feste oder erwartete Ausgabe basierend auf den Eingabewerten liefern.<\/p>\n\n<p><strong>Frage 54. Was ist ein Treiber?<\/strong><\/p>\n\n<p>A: Bei Bottom-Up-Integrationstests werden Treiber verwendet, um den Betrieb von Modulen der obersten Ebene zu simulieren, um damit verbundene Module in der unteren Hierarchie zu testen.<\/p>\n\n<p><strong>Frage 55. Was ist ein Systemtest?<\/strong><\/p>\n\n<p>A: Systemtests sind eine Testebene, die die Software als Ganzes testet. Bei den Systemtests wird die \u00dcbereinstimmung der Anwendung mit den Gesch\u00e4ftsanforderungen \u00fcberpr\u00fcft.<\/p>\n\n<p><strong>Frage Nr. 56. Was sind Akzeptanztests?<\/strong><\/p>\n\n<p>Antwort: Abnahmetests sind Tests, die von einem potenziellen Endbenutzer oder Kunden durchgef\u00fchrt werden, um zu pr\u00fcfen, ob die Software die Gesch\u00e4ftsanforderungen erf\u00fcllt und f\u00fcr den Einsatz akzeptiert werden kann.<\/p>\n\n<p><strong>Frage Nr. 57. Was sind UAT-Tests?<\/strong><\/p>\n\n<p>Antwort: UAT-Tests sind die letzte Phase des Testlebenszyklus. Ihr Hauptzweck besteht darin, zu \u00fcberpr\u00fcfen, ob die Software in \u00dcbereinstimmung mit den Gesch\u00e4ftsanforderungen funktioniert. Es wird auch sichergestellt, dass die Anwendung benutzerfreundlich ist und komplexe Szenarien am besten bew\u00e4ltigen kann, bevor das Produkt f\u00fcr echte Benutzer freigegeben wird.<\/p>\n\n<p><strong>Frage Nr. 58. Was sind End-to-End-Tests?<\/strong><\/p>\n\n<p>A: End-to-End-Tests sind eine Art von Tests, bei denen die gesamte Anwendung gepr\u00fcft wird, um sicherzustellen, dass jede Funktion der Software wie erwartet funktioniert und dass keine L\u00fccken bestehen. Stellt sicher, dass die Anwendung benutzerfreundlich ist und den Gesch\u00e4ftsanforderungen entspricht.<\/p>\n\n<p><strong>Frage Nr. 59. Was ist ein Alphatest?<\/strong><\/p>\n\n<p>Antwort: Alpha-Tests sind eine Art von Akzeptanztests, die von Testern oder internen Mitarbeitern des Unternehmens am Arbeitsplatz des Entwicklers durchgef\u00fchrt werden.<\/p>\n\n<p><strong>Frage 60. Was ist ein Beta-Test?<\/strong><\/p>\n\n<p>Antwort: Beta-Tests sind Tests, die von Endbenutzern am Arbeitsplatz des Endbenutzers durchgef\u00fchrt werden. Es erm\u00f6glicht Benutzern, dem Entwicklungsunternehmen direkte Informationen \u00fcber die Software zukommen zu lassen.<\/p>\n\n<p><strong>Frage Nr. 61. Was sind Adhoc-Tests?<\/strong><\/p>\n\n<p>Antwort: Adhoc-Tests sind unstrukturierte Tests, die ohne formale Dokumentation oder angemessene Planung durchgef\u00fchrt werden.<\/p>\n\n<p><strong>Frage Nr. 62. Was sind Affentests?<\/strong><\/p>\n\n<p>Antwort: Monkey-Tests sind eine Art von Tests, die nach dem Zufallsprinzip ohne vordefinierte Testf\u00e4lle oder Testeingaben durchgef\u00fchrt werden.<\/p>\n\n<p><strong>Frage Nr. 63. Wie unterscheiden sich Affentests von Adhoc-Tests?<\/strong><\/p>\n\n<p>A: Bei Adhoc-Tests gibt es zwar keine vordefinierten oder dokumentierten Testf\u00e4lle, aber die Tester haben dennoch einen \u00dcberblick \u00fcber die Anwendung. Bei Affentests hingegen verstehen die Tester die Anwendung nicht.<\/p>\n\n<p><strong>Frage Nr. 64. Was sind Sondierungstests?<\/strong><\/p>\n\n<p>A: Exploratives Testen ist eine Art des Testens, bei der neue Testf\u00e4lle hinzugef\u00fcgt und aktualisiert werden, w\u00e4hrend das System erforscht wird oder Testf\u00e4lle ausgef\u00fchrt werden. Im Gegensatz zu skriptgesteuerten Tests finden beim explorativen Testen der Testentwurf und die Testausf\u00fchrung parallel statt.<\/p>\n\n<p><strong>Frage Nr. 65. Was sind Lasttests?<\/strong><\/p>\n\n<p>A: Lasttests sind eine Art von Leistungstests, die darauf abzielen, die Leistung einer Anwendung unter einer erwarteten Last zu ermitteln. Bei Lasttests bewerten wir die Reaktionszeit, den Durchsatz, die Fehlerquote usw. Anwendungsparameter.<\/p>\n\n<p><strong>Frage Nr. 66. Was ist ein Stresstest?<\/strong><\/p>\n\n<p>A: Stresstests sind eine Art von Leistungstests, bei denen das Verhalten einer Anwendung unter einer h\u00f6heren als der erwarteten Last \u00fcberwacht wird. Stresstests werden durchgef\u00fchrt, um Speicherlecks und die Robustheit der Anwendung zu erkennen.<\/p>\n\n<p><strong>Frage Nr. 67. Was ist ein Volumentest?<\/strong><\/p>\n\n<p>A: Volumentests sind eine Art von Leistungstests, bei denen die Leistung einer Anwendung mit einer gro\u00dfen Menge an Daten bewertet wird. Es pr\u00fcft die Skalierbarkeit der Anwendung und hilft bei der Identifizierung von Engp\u00e4ssen bei gro\u00dfen Datenmengen.<\/p>\n\n<p><strong>Frage Nr. 68. Was ist ein Dauertest oder ein Soak-Test?<\/strong><\/p>\n\n<p>Antwort: Ausdauertests sind eine Art von Leistungstests, die darauf abzielen, Probleme wie Speicherlecks zu finden, wenn eine Anwendung \u00fcber einen l\u00e4ngeren Zeitraum hinweg Stresstests unterzogen wird.<\/p>\n\n<p><strong>Frage Nr. 69. Was ist ein Spike-Test?<\/strong><\/p>\n\n<p>A: Spike-Tests sind eine Art von Leistungstests, bei denen die Leistung einer Anwendung gemessen wird, wenn die Anzahl der aktiven Benutzer w\u00e4hrend eines Stresstests pl\u00f6tzlich steigt.<\/p>\n\n<p><strong>Frage Nr. 70. Was sind UI-Tests?<\/strong><\/p>\n\n<p>Antwort: UI- oder Benutzeroberfl\u00e4chen-Tests sind eine Art von Tests, die darauf abzielen, GUI-Fehler in einer Anwendung zu finden und zu \u00fcberpr\u00fcfen, ob die GUI den Spezifikationen entspricht.<\/p>\n\n<p><strong>Frage Nr. 71. Was sind Usability-Tests?<\/strong><\/p>\n\n<p>Antwort: Usability-Tests sind eine Art von Tests, die darauf abzielen, die Benutzerfreundlichkeit einer Anwendung zu ermitteln. Sein Zweck ist es, Fehler in der Anwendung aufzusp\u00fcren, die die Benutzerfreundlichkeit beeintr\u00e4chtigen.<\/p>\n\n<p><strong>Frage Nr. 72. Was sind Zug\u00e4nglichkeitstests?<\/strong><\/p>\n\n<p>Antwort: Barrierefreiheitstests sind eine Art von Tests, die darauf abzielen, die Benutzerfreundlichkeit oder den Betrieb einer Anwendung speziell f\u00fcr Menschen mit Behinderungen zu ermitteln.<\/p>\n\n<p><strong>Frage 73. Was sind Kompatibilit\u00e4tstests?<\/strong><\/p>\n\n<p>Antwort: Kompatibilit\u00e4tstests sind die \u00dcberpr\u00fcfung von Software, um festzustellen, wie kompatibel die Software mit einer bestimmten Umgebung &#8211; Betriebssystem, Plattform oder Hardware &#8211; ist.<\/p>\n\n<p><strong>Frage Nr. 74. Was ist ein Konfigurationstest?<\/strong><\/p>\n\n<p>Antwort: Konfigurationstests sind eine Art von Tests, mit denen die Anforderungen an die Softwarekonfiguration sowie die Auswirkungen von \u00c4nderungen der erforderlichen Konfiguration bewertet werden.<\/p>\n\n<p><strong>Frage Nr. 75. Was sind Lokalisierungstests?<\/strong><\/p>\n\n<p>A: Lokalisierungstests sind eine Art von Tests, bei denen wir die Anpassung einer Anwendung (eine lokalisierte Version der Anwendung) in einer bestimmten Kultur, einem bestimmten Ort oder Land bewerten.<\/p>\n\n<p><strong>Frage Nr. 76. Was ist ein Globalisierungstest?<\/strong><\/p>\n\n<p>A: Globalisierungstests sind eine Art von Tests, bei denen die Leistung einer Anwendung auf der ganzen Welt in verschiedenen Kulturen, Sprachen, Orten und L\u00e4ndern bewertet wird.<\/p>\n\n<p><strong>Frage Nr. 77. Was ist ein negativer Test?<\/strong><\/p>\n\n<p>Antwort: Negative Tests sind eine Art von Tests, bei denen die Widerstandsf\u00e4higkeit einer Anwendung bewertet wird (elegantes Beenden oder Fehlerberichterstattung), wenn sie mit ung\u00fcltigen Eingaben oder Testdaten versorgt wird.<\/p>\n\n<p><strong>Frage Nr. 78. Was sind Sicherheitstests?<\/strong><\/p>\n\n<p>Antwort: Sicherheitstests sind eine Art von Tests, die darauf abzielen, die Integrit\u00e4t, Authentifizierung, Autorisierung, Verf\u00fcgbarkeit, Vertraulichkeit und Nicht-Abstreitbarkeit der zu testenden Anwendung zu bewerten.<\/p>\n\n<p><strong>Frage Nr. 79. Was sind Penetrationstests?<\/strong><\/p>\n\n<p>A: Penetrationstests oder Pen-Tests sind eine Art von Sicherheitstests, bei denen eine Anwendung auf verschiedene Arten von Schwachstellen untersucht wird, die von jedem Hacker ausgenutzt werden k\u00f6nnten.<\/p>\n\n<p><strong>Frage Nr. 80. Was sind Robustheitstests?<\/strong><\/p>\n\n<p>Antwort: Robustheitstests sind eine Art von Tests, die durchgef\u00fchrt werden, um die Robustheit einer Anwendung zu bestimmen, d.h. j. die F\u00e4higkeit des Systems, sich bei fehlerhaften Testschritten und Testeingaben sparsam zu verhalten.<\/p>\n\n<p><strong>Frage Nr. 81. Was sind Parallelit\u00e4tstests?<\/strong><\/p>\n\n<p>Antwort: Gleichzeitigkeitstests sind Tests f\u00fcr mehrere Benutzer, bei denen eine Anwendung bewertet wird, indem das Verhalten der Anwendung analysiert wird, wenn Benutzer gleichzeitig auf dieselbe Funktion zugreifen.<\/p>\n\n<p><strong>Frage Nr. 82. Was sind Backend-Tests?<\/strong><\/p>\n\n<p>Antwort: Backend-Tests sind eine Art von Tests, bei denen das Backend des Systems getestet wird, d.h. die Datenbanken und APIs der Anwendung.<\/p>\n\n<p><strong>Frage Nr. 83. Was ist A\/B-Testing?<\/strong><\/p>\n\n<p>Antwort: A\/B-Tests sind eine Art von Tests, bei denen Endbenutzer zwei Varianten eines Softwareprodukts zu sehen bekommen. Auf der Grundlage einer Analyse des Benutzerverhaltens bei jeder Variante wird die bessere Variante ausgew\u00e4hlt und dann verwendet.<\/p>\n\n<p><strong>Frage Nr. 84. Was ist eine Risikoanalyse?<\/strong><\/p>\n\n<p>Antwort: Die Risikoanalyse ist die Analyse eines identifizierten Risikos und die Zuweisung einer angemessenen Risikostufe f\u00fcr einen Fehler auf der Grundlage seiner Auswirkungen auf die Anwendung.<\/p>\n\n<p><strong>Frage Nr. 85. Was ist der Unterschied zwischen Regressionstests und Wiederholungstests?<\/strong><\/p>\n\n<p>A: Beim Regressionstest wird eine Anwendung getestet, um sicherzustellen, dass eine neue Code\u00e4nderung keine Auswirkungen auf andere Teile der Anwendung hat. Beim erneuten Testen \u00fcberpr\u00fcfen wir, ob das behobene Problem gel\u00f6st ist oder nicht.<\/p>\n\n<p><strong>Frage Nr. 86. Was ist der Unterschied zwischen Blackbox- und Whitebox-Tests?<\/strong><\/p>\n\n<p>Antwort: Blackbox-Tests sind eine Art von Tests, bei denen die interne Architektur des Codes f\u00fcr die Tests nicht erforderlich ist. Es wird normalerweise bei Systemtests und Abnahmetests eingesetzt.<\/p>\n\n<p>W\u00e4hrend White-Box-Tests Kenntnisse \u00fcber das interne Design und die Implementierung der zu testenden Anwendung erfordern. Es wird normalerweise f\u00fcr Unit-Tests und Integrationstests verwendet.<\/p>\n\n<p><strong>Frage Nr. 87. Was ist der Unterschied zwischen Rauch- und Unbedenklichkeitstests?<\/strong><\/p>\n\n<p>A: Der Unterschied zwischen Smoke Testing und Sanity Testing ist folgender.<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Smoke-Testing ist eine Art von Test, bei dem alle Hauptfunktionen einer Anwendung getestet werden, bevor ein umfassender Test durchgef\u00fchrt wird. Sanity-Tests sind hingegen eine Untergruppe der Regressionstests, die durchgef\u00fchrt werden, wenn in einem neuen Build kleinere Korrekturen an der Anwendung vorgenommen werden.<\/li>\n\n\n\n<li>Smoke-Tests sind in der Regel dokumentiert oder automatisiert. Sanity-Tests werden in der Regel nicht dokumentiert oder geskriptet.<\/li>\n<\/ul>\n\n<p><strong>Frage Nr. 88. Was ist der Unterschied zwischen Release und Build?<\/strong><\/p>\n\n<p>Antwort: Ein Build ist eine ausf\u00fchrbare Datei, die von den Entwicklern dem Testteam zum Testen der Anwendung zur Verf\u00fcgung gestellt wird. Sie durchl\u00e4uft verschiedene Iterationen von Korrekturen und Tests, bis die Anwendung wie erwartet funktioniert. Wenn die App stabil und f\u00fcr Endbenutzer bereit ist, wird sie auf den Markt gebracht.<\/p>\n\n<p>Release hingegen ist installierbare Software, die den Endbenutzern zur Verf\u00fcgung gestellt wird, nachdem sie vom Testteam zertifiziert wurde. Wenn eine Software f\u00fcr einen Kunden freigegeben wird, wird sie von Versionshinweisen begleitet, die die Anzahl der noch offenen Bugs, die abgedeckten User Stories, \u00c4nderungsw\u00fcnsche und die Release-Version enthalten.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-otazky-na-pohovory-o-manualnom-testovani-pre-pokrocilych\"><strong>Interviewfragen f\u00fcr fortgeschrittene manuelle Tests<\/strong><\/h2>\n\n<p><strong>Fragen nein. 89. Was ist der Unterschied zwischen Bug Leakage und Bug Release?<\/strong><\/p>\n\n<p>Antwort Ein Bug Leak ist, wenn eine getestete Software auf den Markt kommt und der Endbenutzer Fehler darin findet. Dazu geh\u00f6ren auch Fehler, die das Testteam w\u00e4hrend der Testphase \u00fcbersehen hat.<\/p>\n\n<p>Eine Fehlerver\u00f6ffentlichung ist hingegen, wenn eine bestimmte Softwareversion mit einigen bekannten Fehlern auf den Markt gebracht wird, die in sp\u00e4teren Versionen behoben werden sollen. Diese Arten von Problemen sind von geringer Priorit\u00e4t und werden in den Versionshinweisen erw\u00e4hnt, wenn sie an die Endbenutzer weitergegeben werden.<\/p>\n\n<p><strong>Frage Nr. 90. Was meinen Sie mit Defect Triage?<\/strong><\/p>\n\n<p>A: Die Fehlersichtung ist ein Prozess, bei dem Fehler auf der Grundlage verschiedener Faktoren wie Schweregrad, Risiko, Zeitaufwand f\u00fcr die Behebung des Fehlers usw. priorisiert werden. An dem Treffen nehmen verschiedene Beteiligte teil &#8211; Entwicklungsteam, Testteam, Projektmanager, BA usw. und entscheiden Sie \u00fcber die Priorit\u00e4t der Fehlerbehebung.<\/p>\n\n<p><strong>Frage Nr. 91. Was ist ein Kabelbaumtest? Warum brauchen wir einen Kabelbaumtest?<\/strong><\/p>\n\n<p>Antwort: Ein Test-Harness ist eine Sammlung von Testskripten und Testdaten, die in der Regel mit Unit- und Integrationstests verbunden ist. Enth\u00e4lt Stubs und Treiber, die zum Testen von Softwaremodulen und integrierten Komponenten ben\u00f6tigt werden.<\/p>\n\n<p><strong>Frage Nr. 92. Was sind alles Paartests?<\/strong><\/p>\n\n<p>Antwort: Alle Paar-Tests sind eine Art von Tests, bei denen die Anwendung mit allen m\u00f6glichen Kombinationen von Eingabeparameterwerten getestet wird.<\/p>\n\n<p><strong>Frage Nr. 93. Was sind Ausfallsicherungstests?<\/strong><\/p>\n\n<p>Antwort: Failover-Tests sind eine Art von Tests, die dazu dienen, die F\u00e4higkeit einer Anwendung zu \u00fcberpr\u00fcfen, im Falle eines Ausfalls mehrere Ressourcen (mehrere Server) zuzuweisen und einen Teil der Verarbeitung auf ein Backup-System zu \u00fcbertragen.<\/p>\n\n<p><strong>Frage Nr. 94. Was ist Fuzz-Testing?<\/strong><\/p>\n\n<p>A: Fuzz-Testing ist eine Art von Test, bei dem eine gro\u00dfe Menge an Zufallsdaten als Eingabe in eine Anwendung gegeben wird, um Sicherheitsl\u00fccken und andere Probleme in der Anwendung zu finden.<\/p>\n\n<p><strong>Frage Nr. 95. Was ist ein Pilotversuch?<\/strong><\/p>\n\n<p>A: Pilot-Tests sind Tests, die als Probelauf mit einer begrenzten Anzahl von Benutzern durchgef\u00fchrt werden, die das System bewerten und vor der vollst\u00e4ndigen Einf\u00fchrung Feedback geben.<\/p>\n\n<p><strong>Frage Nr. 96. Was sind Dev-Box-Tests?<\/strong><\/p>\n\n<p>A: Bei Dev-Box-Tests f\u00fchrt der Tester Tests auf dem System des Entwicklers durch, um zu \u00fcberpr\u00fcfen, ob die wichtigsten Funktionen der Anwendung stabil und testbereit sind.<\/p>\n\n<p><strong>Frage Nr. 97. Was sind Mutationstests?<\/strong><\/p>\n\n<p>Antwort: Mutationstests sind eine Art von White-Box-Tests, bei denen der Quellcode einer Anwendung ver\u00e4ndert wird, um bestimmte Fehler im Betrieb zu verursachen. Die Testskripte werden dann ausgef\u00fchrt, um ihre Korrektheit zu \u00fcberpr\u00fcfen, indem die durch den mutierten Code verursachten Fehler verifiziert werden.<\/p>\n\n<p><strong>Frage Nr. 98. Was ist eine Anforderungsnachvollziehbarkeitsmatrix (RTM)?<\/strong><\/p>\n\n<p>A: Beim Testen von Software ist eine Anforderungsnachvollziehbarkeitsmatrix eine Tabelle, die \u00fcbergeordnete Anforderungen mit detaillierten Anforderungen, Testpl\u00e4nen oder Testf\u00e4llen verbindet. RTM hilft, eine 100%ige Testabdeckung zu gew\u00e4hrleisten.<\/p>\n\n<p><strong>Frage Nr. 99. Was ist zyklomatische Komplexit\u00e4t?<\/strong><\/p>\n\n<p>A: Zyklomatische Komplexit\u00e4t ist ein Ma\u00df f\u00fcr die Anzahl der unabh\u00e4ngigen Pfade in einer Anwendung oder einem Programm. Diese Metrik gibt einen Hinweis auf den Aufwand, der f\u00fcr das Testen der gesamten Funktionalit\u00e4t erforderlich ist. Sie kann durch den Ausdruck &#8211; definiert werden.<\/p>\n\n<p><strong>L &#8211; N + 2P<\/strong>, wobei:<\/p>\n\n<p>L ist die Anzahl der Kanten im Diagramm<\/p>\n\n<p>N ist die Anzahl der Knotenpunkte<\/p>\n\n<p>P ist die Anzahl der unverbundenen Teile<\/p>\n\n<p><strong>Frage Nr. 100. Was sind die Einstiegskriterien f\u00fcr Softwaretests?<\/strong><\/p>\n\n<p>Antwort Zu den Voraussetzungen, die f\u00fcr den Start einer Testaktivit\u00e4t erforderlich sind, geh\u00f6ren die Testumgebung, das Testwerkzeug, die Testdaten, die Datenbankverbindung und vieles mehr.<\/p>\n\n<p><strong>Frage Nr. 101. Was sind die Ausstiegskriterien f\u00fcr Softwaretests?<\/strong><\/p>\n\n<p>A: Exit-Kriterien sind eine formale Reihe von Bedingungen, die eine vereinbarte Eigenschaft oder einen Zustand einer Anwendung festlegen, um den Abschluss eines Prozesses oder Produkts anzuzeigen.<\/p>\n\n<p><strong>Frage Nr. 102. Was ist der Unterschied zwischen Testen und Debuggen (<\/strong><strong>Testen und Fehlersuche)<\/strong><\/p>\n\n<p>Antwort: Das Testen wird in erster Linie vom Testteam durchgef\u00fchrt, um Fehler im System zu finden. Das Debugging ist eine Aktivit\u00e4t, die vom Entwicklungsteam durchgef\u00fchrt wird. Bei der Fehlersuche wird die Ursache des Fehlers erkannt und beseitigt. Dadurch wird der Fehler behoben und in Zukunft vermieden.<\/p>\n\n<p>Ein weiterer Unterschied zwischen den beiden Aktivit\u00e4ten ist, dass das Testen ohne interne Kenntnisse der Softwarearchitektur durchgef\u00fchrt werden kann. Die Fehlersuche erfordert Kenntnisse der Softwarearchitektur und der Programmierung.<\/p>\n\n<p><strong>Frage Nr. 103. Erkl\u00e4ren Sie die agile Methodik.<\/strong><\/p>\n\n<p>Antwort: Die agile Softwareentwicklungsmethodik basiert auf einem iterativen und inkrementellen Ansatz. Bei diesem Modell wird die Anwendung in kleinere Baugruppen unterteilt, an denen verschiedene funktions\u00fcbergreifende Teams gemeinsam arbeiten. So wird eine schnelle Lieferung bei gleichzeitiger Anpassung an sich \u00e4ndernde Anforderungen gew\u00e4hrleistet.<\/p>\n\n<p><strong>Frage Nr. 104. Was ist Scrum?<\/strong><\/p>\n\n<p>A: Scrum ist der Prozess der Implementierung einer agilen Methodik. In einem Scrum wird die Zeit in Sprints eingeteilt und das Produkt wird geliefert, wenn diese abgeschlossen sind.<\/p>\n\n<p><strong>Frage Nr. 105. Was sind die verschiedenen Rollen im Scrum?<\/strong><\/p>\n\n<p>Antwort: Die verschiedenen Rollen in Scrum sind &#8211;<\/p>\n\n<p>1 Product Owner &#8211; Der Product Owner ist f\u00fcr die gesamte Produktentwicklung zust\u00e4ndig, weist dem Team Aufgaben zu und fungiert als Schnittstelle zwischen dem Scrum-Team (Entwicklungsteam) und den Stakeholdern.<\/p>\n\n<p>2. Scrum Master &#8211; Der Scrum Master sorgt daf\u00fcr, dass das Team die Regeln einh\u00e4lt und leitet die Sitzungen.<\/p>\n\n<p>3. Scrum-Team &#8211; Das Scrum-Team nimmt an den Scrum-Meetings teil und f\u00fchrt die zugewiesenen Aufgaben aus.<\/p>\n\n<p><strong>Frage Nr. 106. Was ist ein Scrum-Meeting?<\/strong><\/p>\n\n<p>A: Ein Scrum-Meeting ist ein t\u00e4gliches Treffen im Rahmen des Scrum-Prozesses. Diese Besprechung wird vom Scrum Master geleitet. In dieser Besprechung wird ein Update der Arbeit des vergangenen Tages sowie die Aufgaben und der Kontext f\u00fcr den n\u00e4chsten Tag festgelegt.<\/p>\n\n<p><strong>Frage Nr. 107. Erkl\u00e4ren Sie das Konzept von TDD (Test Driven Development).<\/strong><\/p>\n\n<p>Antwort: Testgetriebene Entwicklung ist eine Softwareentwicklungsmethodik, bei der die Softwareentwicklung von Testf\u00e4llen geleitet wird, die f\u00fcr die implementierte Funktionalit\u00e4t erstellt werden. Bei TDD werden zun\u00e4chst Testf\u00e4lle erstellt und dann wird der Code so geschrieben, dass er die Tests besteht. Sp\u00e4ter wird der Code entsprechend den Standards umgestaltet.<\/p>\n\n<p><strong>Frage Nr. 108. Was ist der Unterschied zwischen versteckten und maskierten Fehlern?<\/strong><\/p>\n\n<p>A: Ein latenter Fehler ist ein nicht identifizierter Fehler, der in der aktuellen Version vorhanden ist, aber nicht sichtbar ist, weil die Bedingungen, unter denen der Fehler gefunden werden k\u00f6nnte, nie erf\u00fcllt wurden. Diese Arten von Defekten erscheinen nur, wenn ein bestimmtes Ereignis ausgel\u00f6st wird, das ihr Vorhandensein verdeckt.<\/p>\n\n<p>Ein verdeckter Fehler hingegen ist ein vorhandener Fehler, der noch keinen Ausfall verursacht hat, weil ein anderer Fehler ihn verdeckt oder verhindert hat, dass er entdeckt wird.<\/p>\n\n<p><strong>Frage Nr. 109. Was ist der PDCA-Zyklus beim Softwaretest?<\/strong><\/p>\n\n<p>A: Der PDCA-Zyklus ist der Schl\u00fcssel zur kontinuierlichen Prozessverbesserung in der Softwareentwicklung. Es umfasst die folgenden 4 Schritte &#8211;<\/p>\n\n<ul class=\"wp-block-list\">\n<li>PLAN &#8211; Planen Sie Absichten, Ziele und Initiativen, die zur Kundenzufriedenheit beitragen werden.<\/li>\n\n\n\n<li>DO &#8211; Setzt den Plan in die Praxis um. Um den Kunden mit h\u00f6herer Qualit\u00e4t und Zufriedenheit zu bedienen, ist es notwendig, einen guten Plan zur Umsetzung zu haben.<\/li>\n\n\n\n<li>CHECK &#8211; \u00dcberpr\u00fcfung des Fortschritts bei der Umsetzung des Plans. Das Ergebnis wird genau zeigen, wie die Planung durchgef\u00fchrt wurde.<\/li>\n\n\n\n<li>ACT &#8211; Auf die Ergebnisse reagieren, um weitere Verbesserungen vorzunehmen, die zur Erreichung der geplanten Ziele beitragen.<\/li>\n<\/ul>\n\n<p><strong>Frage Nr. 110. Was ist Defekt-Kaskadierung?<\/strong><\/p>\n\n<p>A: Die Defektkaskade ist die Ausl\u00f6sung eines Defekts durch einen anderen Defekt. Er tritt auf, wenn das Testteam einen Fehler nicht erkennt und dieser einen anderen Fehler ausl\u00f6st.<\/p>\n\n<p><strong>Frage Nr. 111. Was ist eine Testmetrik?<\/strong><\/p>\n\n<p>Antwort: Testmetriken sind eine quantitative Analyse, die bei der \u00dcberwachung des Fortschritts eines Softwareprojekts hilft. Jedes Projekt hat seinen eigenen Zeitplan. Um eine termingerechte Projektabwicklung zu gew\u00e4hrleisten, m\u00fcssen die Ergebnisse in unterschiedlichen Abst\u00e4nden festgelegt werden.<\/p>\n\n<p><strong>Frage Nr. 112. Was ist kontextabh\u00e4ngiges Testen?<\/strong><\/p>\n\n<p>Antwort: Kontextorientiertes Testen ist eine Art des Testens, bei der Testverfahren und -methoden \u00fcbernommen und manchmal an den Kontext des Projekts angepasst werden.<\/p>\n\n<p>Bei dieser Art des Testens folgen wir nicht den besten Praktiken, sondern dem, was f\u00fcr das Projekt am besten geeignet ist, basierend auf den F\u00e4higkeiten, der Erfahrung und dem Urteil des Testteams.<\/p>\n\n<p><strong>Frage Nr. 113. Wie k\u00f6nnen Sie eine Anwendung ohne ein Anforderungsdokument testen?<\/strong><\/p>\n\n<p>Antwort: Eine Anwendung kann ohne ein formelles Anforderungsdokument getestet werden, indem man &#8211;<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Durch die \u00dcberpr\u00fcfung von Bewerbungen, die sich in ihrer Art \u00e4hneln.<\/li>\n\n\n\n<li>Testen auf der Grundlage der idealen Benutzererfahrung. Auch ohne Anforderungen zu haben, kann der Tester die Benutzerfreundlichkeit der Anwendung testen.<\/li>\n\n\n\n<li>Sondierungstests verwenden. Da keine Dokumentation verf\u00fcgbar ist, k\u00f6nnen die Tester explorative Tests durchf\u00fchren und die Anwendung spontan und mit einem praxisorientierten Ansatz testen.<\/li>\n\n\n\n<li>Stellen Sie so viele Fragen wie m\u00f6glich und f\u00fchren Sie ein Brainstorming mit verschiedenen Interessengruppen durch &#8211; Produktmanager, Entwickler usw.<\/li>\n<\/ul>\n\n<p><strong>Frage Nr. 114. Wie schreibt man effektive Testf\u00e4lle?<\/strong><\/p>\n\n<p>A: Wir k\u00f6nnen effektive Testf\u00e4lle mit den folgenden Ans\u00e4tzen schreiben.<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Durch die Anwendung von Testentwurfstechniken wie Grenzwertanalyse, \u00c4quivalenzklassenpartitionierung, Entscheidungstabellentests usw.<\/li>\n\n\n\n<li>Indem Sie klare und pr\u00e4gnante Testf\u00e4lle schreiben, die nicht zweideutig sind.<\/li>\n\n\n\n<li>Die Einhaltung einer einheitlichen Nomenklatur hilft auch bei der Erstellung effektiver Testf\u00e4lle.<\/li>\n\n\n\n<li>Die Vermeidung von Redundanz f\u00fchrt zu einer Verschwendung von Ressourcen und Zeit. Gute Testf\u00e4lle m\u00fcssen also keine Redundanz aufweisen.<\/li>\n\n\n\n<li>Die Verwendung einer Matrix zur R\u00fcckverfolgbarkeit von Anforderungen hilft, eine maximale Testabdeckung zu gew\u00e4hrleisten.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Bereiten Sie sich auf Vorstellungsgespr\u00e4che f\u00fcr Softwaretests mit unserer umfassenden Checkliste f\u00fcr manuelle Tests mit [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1710,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[19],"tags":[],"class_list":["post-365","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vorstellungsgesprach-fragen"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/de\/wp-json\/wp\/v2\/posts\/365","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/de\/wp-json\/wp\/v2\/comments?post=365"}],"version-history":[{"count":8,"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/de\/wp-json\/wp\/v2\/posts\/365\/revisions"}],"predecessor-version":[{"id":1712,"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/de\/wp-json\/wp\/v2\/posts\/365\/revisions\/1712"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/de\/wp-json\/wp\/v2\/media\/1710"}],"wp:attachment":[{"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/de\/wp-json\/wp\/v2\/media?parent=365"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/de\/wp-json\/wp\/v2\/categories?post=365"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/de\/wp-json\/wp\/v2\/tags?post=365"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}