Grundlagen des Testens (Kapitel 1.1. – 1.3.) Flashcards
Welche Aussage über Qualitätssicherung ist wahr?
• Qualitätssicherung und Testen sind dasselbe.
• Qualitätssicherung umfasst das Testen und die Grundursachenanalyse.
• Testen ist Qualitätssteuerung, nicht Qualitätssicherung.
• Qualitätssicherung kann nicht auf Testen angewandt werden.
Testen ist Qualitätssteuerung, nicht Qualitätssicherung.
Was sind die Vorteile einer Verfolgbarkeit zwischen der Testbasis und Testarbeitsergebnissen?
• Verfolgbarkeit bedeutet, dass die Testbasis und die Testarbeitsergebnisse nicht geprüft werden müssen.
• Verfolgbarkeit stellt sicher, dass Testarbeitsergebnisse in ihrer Anzahl beschränkt werden, um Zeit zu sparen sie zu erarbeiten.
• Verfolgbarkeit ermöglicht es, Testfortschritt und Fehler mit Verweis zu Anforderungen zu berichten, was verständlicher für Stakeholder ist.
• Verfolgbarkeit ermöglicht es Entwicklern Code zu programmieren, der einfacher zu testen ist.
Verfolgbarkeit ermöglicht es, Testfortschritt und Fehler mit Verweis zu Anforderungen zu berichten, was verständlicher für Stakeholder ist.
Welche der folgenden Aussagen beschreibt ein gültiges Ziel des Testens?
• Der Test soll möglichst spät starten, damit die Entwicklung genug Zeit hatte, ein gutes Produkt zu erstellen.
• Es soll validiert werden, ob das Testobjekt so funktioniert, wie es die Benutzer und andere Stakeholder erwarten.
• Es soll nachgewiesen werden, dass alle möglichen Fehlerzustände identifiziert wurden.
• Es soll nachgewiesen werden, dass alle verbleibenden Fehlerzustände keine Fehlerwirkungen verursachen werden.
Es soll validiert werden, ob das Testobjekt so funktioniert, wie es die Benutzer und andere Stakeholder erwarten.
Inwiefern leistet das Testen einen Beitrag zur Verbesserung von Qualität?
• Testen stellt sicher, dass Anforderungen detailliert genug sind.
• Testen verringert das Risiko von unzureichender Softwarequalität.
• Testen stellt sicher, dass in der Organisation Standards befolgt werden.
• Testen misst die Softwarequalität im Hinblick auf die Anzahl ausgeführter Testfälle.
Testen verringert das Risiko von unzureichender Softwarequalität.
Welche der folgenden Aussagen beschreibt den Unterschied zwischen Testen und Debugging zutreffend?
• Testen identifiziert die Ursache von Fehlerzuständen. Debugging analysiert die Fehlerzustände und schlägt Präventionsmaßnahmen vor.
• Dynamische Tests zeigen Fehlerwirkungen auf, die durch Fehlerzustände verursacht wurden. Debugging ist eine Entwicklungsaktivität, die Fehlerzustände beseitigt, die die Ursache von Fehlerwirkungen sind.
• Testen entfernt Fehlerwirkungen; Debugging entfernt dagegen Fehlerzustände, die Fehlerwirkungen verursachen.
• Dynamische Tests verhindern die Ursache von Fehlerwirkungen. Debugging entfernt die Fehlerwirkungen.
Dynamische Tests zeigen Fehlerwirkungen auf, die durch Fehlerzustände verursacht wurden. Debugging ist eine Entwicklungsaktivität, die Fehlerzustände beseitigt, die die Ursache von Fehlerwirkungen sind.
Nachfolgend finden Sie eine Liste von Problemen, die während des Testens oder im Betrieb beobachtet werden können. Welches Problem ist eine Fehlerwirkung?
• Das Produkt stürzte ab, als der Benutzer eine Option in einer Dialogbox auswählte.
• Eine kompilierte Quellcodedatei wurde in der falschen Version zum Build hinzugefügt.
• Der Berechnungsalgorithmus verwendet die falschen Eingangsvariablen.
• Der Entwickler hat die Anforderungen an den Algorithmus falsch interpretiert.
Das Produkt stürzte ab, als der Benutzer eine Option in einer Dialogbox auswählte.
Ein Tester hat über einen Zeitraum von 5 Jahren Software-Applikationen auf mobilen Geräten einem Test unterzogen. Er hat sich einen großen Erfahrungsschatz im Testen von mobilen Applikationen angeeignet und erzielt in kürzerer Zeit bessere Ergebnisse als andere. Über einen längeren Zeitraum hat der Tester die existierenden automatisierten Testfälle nicht modifiziert und auch keine neuen Testfälle mehr erstellt. Dies führt dazu, dass durch Ausführung der Tests immer weniger Fehler gefunden werden. Welchen Grundsatz des Softwaretestens hat der Tester nicht beachtet?
• Testen ist abhängig vom Umfeld.
• Vollständiges Testen ist nicht möglich.
• Wiederholungen haben keine Wirksamkeit.
• Häufung von Fehlerzuständen.
Wiederholungen haben keine Wirksamkeit.
Welche der folgenden Aussagen ist ein typisches Ziel des Testens von Software?
• Fehlerwirkungen und Fehlerzustände aufdecken.
• Validierung von Projektplänen.
• Sicherstellen von vollständigen Tests.
• Vergleich der Ist-Ergebnisse mit den erwarteten Ergebnissen.
Fehlerwirkungen und Fehlerzustände aufdecken.
Welches der folgenden Beispiele ist eine Fehlerwirkung in einem Tempomat eines Autos?
• Der Entwickler des Systems hat vergessen, Variablen nach einem Ausschneiden und Einfügen umzubenennen.
• Nicht benötigter Code, der beim Rückwärtsfahren einen Alarm auslöst, wurde in das System aufgenommen.
• Das System hält die eingestellte Geschwindigkeit nicht mehr ein, wenn die Radiolautstärke erhöht oder verringert wird.
• Die System-Entwurfsspezifikation gibt die Geschwindigkeit falsch an.
Das System hält die eingestellte Geschwindigkeit nicht mehr ein, wenn die Radiolautstärke erhöht oder verringert wird.
Welche der folgenden Aussagen ist eher ein Fehlerzustand als eine Grundursache für einen Fehlerzustand in einem Fitness-Tracker?
• Der Anforderungsmanager war mit der Domäne des Fitnesstrainings nicht vertraut und ging zu Unrecht davon aus, dass die Benutzer die HerzschlagFrequenz in Schlägen pro Stunde ablesen wollen.
• Der Tester des Smartphone-Interfaces war nicht im zustandsbasierten Testen geschult und hat daher einen signifikanten Fehler übersehen.
• Eine vom Entwickler für die GPS-Funktion fehlerhaft implementierte Konfigurationsvariable kann während der Sommerzeit zu Standortproblemen führen.
• Die Designerin der Benutzeroberfläche hat noch nie an tragbaren Geräten gearbeitet und missverstand deshalb die Auswirkungen von reflektiertem Sonnenlicht.
Eine vom Entwickler für die GPS-Funktion fehlerhaft implementierte Konfigurationsvariable kann während der Sommerzeit zu Standortproblemen führen.
Als Ergebnis der Risikoanalyse werden mehr Tests auf die Bereiche des Systems unter Test angewendet, in denen die ersten Tests mehr Fehler als in den anderen Bereichen aufgedeckt haben.
Welcher der folgenden Grundsätze des Testens wird angewendet? Wählen Sie genau EINE korrekte Option aus!
• Vorsicht vor dem Pestizid-Paradoxon.
• Das Testen ist kontextabhängig.
• Trugschluss: Keine Fehler bedeutet brauchbares System.
• Häufung von Fehlerzuständen.
Häufung von Fehlerzuständen.