Was bedeutet Qualität?
Gesamtheit von Eigenschaften und Merkmalen eines Produktes oder einer Tätigkeit, die sich auf die Eignung zur Erfüllung gegebener Erfordernisse beziehen
Welche Arten von Qualität werden unterschieden?
Merkmale der Prozessqualität, Wartungsqualität und Gebrauchsqualität
Was bedeutet Software-Qualitätssicherung
Software-Qualitätssicherung sind alle Aktivitäten, die dem Ziel dienen, gute SoftwareQualität zu erreichen
Welche Maßnahmen tragen dazu bei, die Qualität zu heben?
Maßnahmen zur Hebung der Qualität sind unter anderem Projektplan, Review/Tests, Dokumentation, Checklisten.
Was bedeutet konstruktive Qualitätssicherung
Inkrementeller Aufbau der Testfälle parallel zur Entwicklung. (Pro Klasse min. eine Test-Klasse
Was bedeutet analytische Qualitätssicherung?
Prüfung der Qualität durch Testen nach der Softwareentwicklung
Was ist der Zweck von Prüfungen?
Prüfungen haben den Zweck, die Qualität des Prüflings festzustellen, vor allem, ob er im Sinne der Anforderungen fehlerfrei ist.
Welchem Schema folgen Prüfungen?
Prüfungen folgen dem Schema des Vergleichs von Resultaten mit den Erwartungen. Diskrepanz (Fehler) wird entdeckt aber nicht wo der Fehler im Prüfling liegt
Was ist das Prinzip der Zweigleisigkeit von Prüfungen?
Lösung wird zum einen mit einer vermutlich richtigen verglichen und and den Kriterien der Anforderung gemessen.
Was ist der Unterschied zwischen Validation (Validierung) und Verification (Verifikation)?
Validation prüft die Eignung des Softwareprodukts für seinen Einsatzzweck, während Verification die Übereinstimmung zwischen Softwareprodukt und seiner Spezifikation überprüft.
Was sind falsch positive und falsch negative Prüferesultate?
Falsch positiv: Grund für den Fehler liegt nicht am Prüfling (Software) Falsch negativ: Fehler wird nicht entdeckt
Was sind Eigenschaften manueller Prüfmethoden?
Produkte und Teilprodukte werden manuell analysiert, geprüft und begutachtet. Ziel ist Defekte, Inkonsistenzen und Unvollständigkeiten zu finden
Was sind Inspektionen?
Inspektionen sind technische Reviews, Walkthroughs und Inspektionen von Design und Code.
Wie ist der Ablauf einer Inspektion?
Was sind Vor- und Nachteile manueller Prüfmethoden?
Beschreiben Sie ein Modell des Testprozesses für Software
Der Testprozess für Software besteht aus verschiedenen Stufen wie Klassentests, Integrationstests, Systemtests und Freigabetests. Klassentests fokussieren auf einzelne Methoden und Klassen. Integrationstests prüfen die Zusammenarbeit von Modulen und Schnittstellen. Systemtests überprüfen die Interaktion mit Nachbarsystemen und Freigabetests werden von einem separaten Team vor der finalen Veröffentlichung durchgeführt.
Welche Teststufen gibt es?
Es gibt Klassentests, Integrationstests, Systemtests, Entwicklungstests, Freigabetests und Benutzertests.
Skizzieren Sie den Ablauf von Abnahmetests.
Die Abnahmeprüfung erfolgt in Etappen:
- Definition von Abnahmekriterien
- Abnahmetests planen
- Abnahmetests ableiten
- Akzeptanztests durchführen
- Testergebnisse verhandeln
- System ablehnen/annehmen
Was ist der Unterschied zwischen White-Box-Test und Black-Box-Tests?
White-Box-Tests betrachtet das Innere des Codes, während Black-Box-Tests nur die externen Aspekte wie Funktionalität und Benutzeroberfläche ohne Betrachtung des Codes testen
Erklären Sie das Prinzip von Prinzip des Regressionstests?
Regressionstests überprüfen, ob Änderungen am Code die zuvor funktionierenden Teile nicht beeinträchtigt haben
Beschreiben Sie den Ablauf von TDD.
1. Ermittlung der Funktion
2. Schreiben eines Tests für die Funktion
3. Test ausführen (Wird erst fehlschlagen)
4. Funktion implementieren + Test ausführen
Was bedeutet Äquivalenzklassenbildung im Softwaretest?
Eingaben werden in Klassen unterteilt bei deren Eingabe Fehler erwartet werden
Was bedeutet Grenzwertanalyse?
Grenzen der Äquivalenzklassen werden geprüft
Was bedeutet Anweisungsüberdeckung (C0)?
Jede Anweisung wird mindestens einmal ausgeführt
Was bedeutet Zweigüberdeckung (C1)?
Alle Zweige eines Programms werden mindestens einmal durchlaufen
Was bedeutet einfache Bedingungsüberdeckung (C2)
Bedingungen von Schleifen und Auswahlstrukturen werden getestet
Was bedeutet minimale Mehrfachbedingungsüberdeckung (C3)?
Alle Prädikate und Teil-Prädikate einmal TRUE, einmal FALSE
Zuletzt geändertvor einem Jahr