ISTQB Prüfungsfragenkatalog PDF
Document Details
Uploaded by Deleted User
Tags
Summary
This document contains questions and explanations about software testing, including the relationship between testing and quality, error retesting, and the role of quality assurance in software development.
Full Transcript
Grundlagen des Testens ====================== 1\. Wie ist der Zusammenhang von Testen und Qualität? (eine Antwort) a. Tester können Qualitätsmängel im Produkt erst während der Testdurchführung entdecken. b. Die Qualität eines Produktes bemisst sich ausschließlich an funktionalen Anforde...
Grundlagen des Testens ====================== 1\. Wie ist der Zusammenhang von Testen und Qualität? (eine Antwort) a. Tester können Qualitätsmängel im Produkt erst während der Testdurchführung entdecken. b. Die Qualität eines Produktes bemisst sich ausschließlich an funktionalen Anforderungen an das System. c. Ein System ist von schlechter Qualität, wenn viele Fehler erst im Systemtest gefunden und behoben werden. d. Wenn die definierten Testziele erreicht werden, kann die Qualität des zu testenden Systems beurteilt werden. 2\. Welche Aussage zum Fehlernachtest ist KORREKT? (eine Antwort) a. Fehlernachtest werden nach Änderungen am System vorgenommen, um zu prüfen, ob die nicht geänderten Teile des Systems noch funktionieren. b. Fehlernachtest werden am Ende einer Teststufe durchgeführt, und bestehen aus den minimal erforderlichen Testfällen. c. Fehlernachtests werden nach einer Änderung am System durchgeführt. Sie haben insbesondere bei agiler Entwicklung eine große Bedeutung. d. Fehlernachtests werden in der Regel vom Kunden durchgeführt, um sicher zu stellen, dass die ausgelieferte Software fehlerfrei funktioniert. 3\. In welcher Phase des Testprozesses findet die Bewertung der Testbarkeit statt? (eine Antwort) a. Testplanung b. Testanalyse c. Testrealisierung d. Testentwurf 4\. Welche Antwort beschreibt die Relation zwischen der QS und dem Testen korrekt? (eine Antwort) a. Qualitätssicherung und Testen sind das gleiche. b. Qualitätssicherungsmaßnahmen helfen Fehler zu vermeiden, so dass weniger von ihnen während des Testens gefunden werden. c. Wenn die Qualitätssicherungsprozesse richtig durchgeführt werden, dann werden beim Testen mehr Fehler gefunden. d. Wenn beim funktionalen Test keine Fehler gefunden werden, dann ist das zu testendes System von hoher Qualität. 5\. Was bedeutet der Begriff ,,Fehlerwirkung\"? (eine Antwort) a. Die menschliche Handlung, die zu einem falschen Ergebnis führt. b. Eine Unzulänglichkeit oder Mangel in einem Arbeitsergebnis, sodass es seine Spezifikation oder Anforderung nicht erfüllt. c. Ein Ereignis, in welchem eine Komponente oder ein System eine geforderte Funktion nicht im spezifizierten Rahmen ausführt. d. Ein Umstand, bei dem ein Fehlerzustand die Aufdeckung eines anderen Fehlerzustandes verhindert. 6\. Warum ist die Verfolgbarkeit zwischen Testbasis und Testarbeitsergebnissen wichtig? (eine Antwort) a. Weil Testabschlussberichte brauchbarer sind, wenn der Status von Testbasis Elementen dabei ist, z.B. Anforderungen mit offenen Testfällen. b. Weil Auswirkungen von Änderungen nicht zwingend analysiert werden müssen. C c. Weil die Verfolgbarkeit zwischen Testbasis und Testergebnissen einen höheren Testautomatisierungsgrad zur Folge haben kann. d. Weil die Verfolgbarkeit dem Team ermöglicht einen klaren Blick auf das Verhältnis zwischen Anforderungen unterschiedlicher Ebenen zu haben, z.B. Komponenten und System. 7\. Welcher Grundsatz des Testens (nach dem Lehrplan CTFL) ist hier beschrieben? (eine Antwort) a. Der erschöpfende Test ist eine Möglichkeit, die Abwesenheit von Fehlerzuständen aufzuzeigen. b. Um neue Fehlerzustände zu finden, müssen Testfälle regelmäßig aktualisiert werden. c. Spätes Testen spart Zeit und Geld, besonders wenn die Ressourcen knapp sind. d. Das Beheben aller gefundenen Fehler garantiert den Erfolg des getesteten Systems. 8\. Welche der folgenden Aussagen beeinflusst den Kontext des Testens (eine Antwort) a. Der Kontext des Testens hat keinen Einfluss auf die nicht-funktionalen Aspekte des Testens, z.B. Effizienz und Usability. b. Der Kontext des Testens ist irrelevant, Solange der Testprozess einem Standardprozess folgt. c. Der Kontext des Testens legt die Testverfahren fest, die für ein bestimmtes Projekt geeignet sind. d. Der Kontext des Testens ist fix, und kann sich während des Proejktes nicht mehr verändern. 9\. Was ist ein Nutzen, der durch den Aufbau einer Verfolgbarkeit beim Testen von Software erzeugt wird. Wählen Sie die beste Antwort aus. (eine Antwort) a. Die Verfolgbarkeit hilft dabei, Fehlerursachen zu ermitteln und bei der Festlegung von Prioritäten für den Retest und den Regressionstest. b. Die Verfolgbarkeit von Testergebnissen zu Risiken und Restaufwand hilft bei der Bewertung der Überdeckung von Anforderungen c. Die Verfolgbarkeit hilft dabei, die Ursachen von Fehlerzuständen zu ermitteln und die Produktqualität des Softwaresystems zu verbessern. d. Die Verfolgbarkeit hilft dabei, den Projektfortschritt und die Testüberdeckung zu überwachen. 10\. Was ist ein Vorteil des Whole-Team Gedankens? (eine Antwort) a. Es ermöglicht dem Team, gemeinsam die Verantwortung für die Qualität des Produktes zu übernehmen und während des gesamten Projektes mit den Stakeholdern zusammenzuarbeiten. b. Es ermöglicht dem Team, Software schneller zu erstellen, indem Test- und Dokumentationsaktivitäten übersprungen werden. c. Es fördert den Wettbewerb innerhalb des Teams, um höhere Leistungen zu erzielen. d. Es ermöglicht dem Team, sich einen gemeinsamen Arbeitsbereich an einem gemeinsamen Standort zu teilen. Testen im Softwarelebenszyklus ============================== 11\. Welche Antwort zu Testarten und Teststufen trifft zu? (eine Antwort) a. Durch funktionale Tests kann die Gebrauchstauglichkeit eines Systems nachgewiesen werden. b. Durch funktionale Tests kann die Robustheit eines Systems nachgewiesen werden. c. Auf jeder Teststufe können funktionale Tests durchgeführt werden. d. Funktionale Tests können die Effizienz eines Systems nachweisen. 12\. Was prüfen funktionale Tests? (eine Antwort) a. Funktionale Tests prüfen, wie effizient das System mit den verfügbaren Ressourcen umgeht. b. Funktionale Tests prüfen, wie gut sich das System verhält. c. Funktionale Tests prüfen, wie gebrauchstauglich das System ist. d. Funktionale Tests prüfen, was das System tun sollte. 13\. In Abhängigkeit von welchem Faktor muss das Softwareentwicklungslebenszyklus-Modell ausgewählt werden (eine Antwort) a. \.... der Testumgebung b. \.... dem Testentwurfsverfahren c. \.... dem Projektkontext d. \.... dem Testprozess 14\. Welche Antwort bezüglich Teststufen ist korrekt? (eine Antwort) a. Gängige Testobjekte für Systemtests sind u.a.: - Systeme unter Test (SUT) - Systemkonfiguration und Konfigurationsdaten - Bestehende und Produktionsdaten b. Folgendes ist die Basis, um Abnahmetests zu erstellen: - Geschäftsprozesse - Systemanforderungen - Benutzeranforderungen c. Komponentenintegrationstests decken falsche Annahmen über - Zweck, - Einheiten, - Grenzen der Daten auf, die zwischen den Systemen hin- und hergereicht werden d. Das Ziel des Abnahmetests ist es Fehler zu finden. Demnach wird erwartet viel mehr Fehler zu finden. 15\. Welche Aussage bezüglich des Regressionstests ist RICHTIG? (eine Antwort) a. Alle Testfälle werden erneut ausgeführt, um sicherzustellen das Änderungen am Testobjekt keine neuen Fehlerwirkungen hervorbringen. b. Ein Teil der Testfälle wird erneut ausgeführt, um die Beseitigung zuvor gefundener Fehlerwirkungen zu bestätigen c. Nach Modifikationen am Testobjekt werden Testfälle erneut ausgeführt, um zu prüfen, dass diese Modifikationen keine neuen Fehlerwirkungen hervorrufen. d. Alle Testfälle werden erneut ausgeführt, um die Entfernung vorher festgestellter Fehlerwirkungen zu prüfen. 16\. Zu welchem Aspekt des Abnahmetests gehört die Abnahme der Verwaltung von Benutzergruppen und -konten (das Benutzermanagement)? (eine Antwort) a. Zum regulatorischen und vertraglichen Abnahmetest b. zum Beta-Test c. zum betrieblichen Abnahmetest d. zum Anwender-Abnahmetest 17\. Welche Auswirkung hat die Wahl des Softwareentwicklungs- lebenszyklusmodells auf das Testen? (1 Antwort) a. Die Wahl des Softwareentwicklungslebenszyklusmodells bestimmt die Art des durchzuführenden Tests. b. Die Wahl des Softwareentwicklungslebenszyklusmodells hat keinen Einfluss auf das Testen. c. Die Wahl des Softwareentwicklungslebenszyklusmodells keinen Einfluss auf die Rollen und Verantwortlichkeiten der Tester. d. Die Wahl des Softwareentwicklungslebenszyklusmodells hat Auswirkungen auf den Beginn und das Ende der Testaktivitäten. 18\. In welcher Teststufe geht es darum, das Vertrauen der Nutzer in das System aufzubauen? (eine Antwort) a. Komponentenintegrationstest b. Systemtest c. Komponententest d. Abnahmetest 19\. Welche der folgenden Aussagen entspricht nicht den Grundsätzen für gute Testpraktiken? (eine Antwort) a. Um das Shift-Left Prinzip einzuhalten, findet die Testanalyse bereits während der entsprechenden Entwicklungsphase statt. b. Die Tests sollten erst nach Abschluss der Entwicklungsphase durchgeführt werden. c. Alle Entwicklungsaktivitäten unterliegen der Qualitätssteuerung. d. Jede Teststufe hat eigene Testziele, um Redundanzen zu vermeiden. 20\. Welche der folgenden Aussagen spiegelt den Gedanken der Test-First- Ansätze am besten wider? (eine Antwort) a. Es ist ein Ansatz, bei dem die Tests vor der Implementierung geschrieben werden. b. Es ist ein Ansatz, bei dem die Tests nur bei Bedarf geschrieben werden. c. Es ist ein Ansatz, bei dem die Tests nach der Implementierung geschrieben werden. d. Es ist ein Ansatz, bei dem die Tests während der Implementierung geschrieben werden. 21\. Welche der folgenden Aussagen trifft auf die abnahmetestgetriebene Entwicklung (Acceptance Test-Driven Development) zu? (eine Antwort) a. Bei abnahmetestgetriebener Entwicklung werden wiederverwendbare Tests für den Regressionstest erstellt. b. Abnahmetestgetriebene Entwicklung wird dazu genutzt, Code mit Hilfe von automatisierten Testfällen zu erstellen. c. Abnahmetestgetriebene Entwicklung nutzt bei Abnahmekriterien das Gegeben/Wenn/Dann-Format\". d. Mit abnahmetestgetriebener Entwicklung werden Unittests definiert, die auf die Unternehmensbedürfnisse abgestimmt sind. Statischer Test =============== 22\. Wer soll als Vermittler zwischen den unterschiedlichen Standpunkten agieren und ist oft die Person, von der der Erfolg eines formalen Reviews abhängt? (eine Antwort) a. Protokollant b. Management c. Reviewmoderator / Moderator d. Gutachter 23\. Was wird gewöhnlich mit einem statischen (Code-)Analysator geprüft? (eine Antwort) a. Benutzerhandbücher b. User-Stories c. Source Code d. Verträge 24\. Bei welchen zwei Reviewarten ist die individuelle Vorbereitung optional? (zwei Antworten) a. Informelles Review b. Walktrough c. Technisches Review d. Inspektion 25\. Welche der folgenden Aussagen ist zutreffend? (eine Antwort) a. Dynamische Tests finden sowohl Fehlerzustände als auch Fehlerwirkungen in den Arbeitsergebnissen. b. Statische Tests finden sowohl Fehlerzustände als auch Fehlerwirkungen in den Arbeitsergebnissen. c. Dynamische Tests finden Fehlerzustände, aber keine Fehlerwirkungen d. Statische Tests finden Fehlerzustände, aber keine Fehlerwirkungen 26\. Welche Antwort bezüglich Reviews von Arbeitsprodukten ist richtig? (eine Antwort) a. Bei einem Review beteiligen sich Personen mit unterschiedlichen Rollen, um verschiedene Sichtweisen auf das zu reviewendes Testobjekt aufzuzeigen. b. Die Befunde der Beteiligten werden so schnell wie möglich in einem formalen Review Meeting diskutiert, um es so kurz wie möglich zu machen. c. Die Tester, die für den dynamische Test verantwortlich sind, werden nicht in Anforderungsreviews einbezogen, da der dynamische Test erst nach der a. Implementierung erfolgt. d. Reviews können bei teaminternen Konflikten abgehalten werden und dazu genutzt werden, um diese zu lösen. 27\. Es soll ein Review der Rolle „Administrator\" nach Anforderungsspezifikation für ein Betriebssystem, das entwickelt wird, stattfinden. Die Spezifikation beinhaltet u.a. folgende Punkte: 1\. Es gibt 2 verschiedene Nutzerarten: „Benutzer\" und „Administrator\" 2\. Zur Authentifizierung müssen bei Start des Betriebssystems der Nutzername und das zugehörige Passwort korrekt eingegeben werden. 3\. Die Authentifizierung des Administrators erfordert zusätzlich die Eingabe eines Einmalpassworts, dass durch einen Security Token generiert wird. 4\. Nur Administratoren können Benutzername und Passwort eines Benutzers ändern. Welcher Befund ist das wahrscheinlichste Ergebnis des Reviews? (1 Antwort) a. Die Nutzerarten sind unvollständig, der Benutzer „Betriebssystementwickler\" fehlt. b. Die Begriffe ,,Nutzerarten\" und „Benutzer\" sind zu ähnlich, es besteht das Risiko sie zu verwechseln. c. Es ist unklar, wer für jemanden mit der Nutzerart Administrator\" das Passwort ändern darf. d. Es fehlt die Information wie gespeicherte Passwörter gegen Hacker geschützt werden. 28\. In welcher Phase des Reviewprozesses werden die Endkriterien für eine Inspektion festgelegt? (eine Antwort) a. Reviewbeginn b. Planung c. Behebung und Berichterstattung d. Kommunikation und Analyse 29\. Was ist ein Erfolgsfaktor für formale Reviews (z.B. Inspektionen)? (eine Antwort) a. Metriken zu erheben, um die einzelnen Gutachter zu beurteilen. b. Immer die gleiche Art von Reviews durchzuführen, um die Teilnehmer nicht zu verwirren. c. Unabhängig von dem Umfang und der Komplexität des zu begutachtenden Prüfobjektes, sollte das Review immer als Ganzes durchgeführt werden. d. Den Teilnehmern wird ausreichend Zeit für die Vorbereitung des Reviews gegeben.