AP2_FIAE - Entwurf kundenspezifischer Softwareanwendungen - Qualitätssicherung und Validierung

Deck: AP2_FIAE Kategorie: Entwurf kundenspezifischer Softwareanwendungen Subkategorie: Qualitätssicherung und Validierung Anzahl Karten: 19


Was ist das primäre Ziel eines Reviews oder einer Inspektion?::Die frühzeitige Erkennung von Fehlern in Spezifikationsdokumenten, wie inkonsistente, unvollständige oder nicht realisierbare Anforderungen.

Welche Schritte umfasst die Durchführung eines Reviews oder einer Inspektion?::1. Vorbereitung: Auswahl des Review-Teams und Bereitstellung der Materialien. 2. Durchführung: Einzelprüfung, Review-Meeting. 3. Nachbereitung: Erstellung eines Aktionsplans, Überarbeitung des Dokuments, evtl. Nachprüfung.

Was sind typische Review-Typen?::Peer Review, Walkthrough, formale Inspektion.

Welche Aspekte werden bei Reviews und Inspektionen geprüft?::Klarheit, Vollständigkeit, Realisierbarkeit und Konsistenz der Anforderungen.

Welche Werkzeuge und Hilfsmittel können für Reviews und Inspektionen genutzt werden?::Von einfachen Checklisten bis hin zu spezialisierten Review-Softwarelösungen.

Was ist der Zweck von Prototyping?::Prototyping dient dazu, das Design, die Funktionalität und die Benutzererfahrung eines Systems zu testen und zu bewerten, bevor das endgültige Produkt entwickelt wird.

Welche Arten von Prototypen gibt es?::Niedrig-auflösende (Low-Fidelity), hoch-auflösende (High-Fidelity) und funktionale Prototypen.

Was ist Simulation?::Simulation bezeichnet den Prozess der Nachbildung des Verhaltens eines Systems in einem Modell, um die Auswirkungen unterschiedlicher Szenarien und Bedingungen zu analysieren.

Wofür wird Simulation eingesetzt?::Simulation wird eingesetzt, um das Verhalten unter unterschiedlichen Betriebsbedingungen zu untersuchen, Leistungsengpässe zu identifizieren und die Auswirkungen von Änderungen zu bewerten.

Wann wird typischerweise Prototyping und wann wird Simulation eingesetzt?::Prototyping eignet sich besonders in frühen Entwicklungsphasen, in denen das Design und die Benutzererfahrung im Fokus stehen. Simulation wird oft in fortgeschrittenen Phasen oder in der Analyse komplexer Systeme verwendet.

Was ist die erste Voraussetzung für die Testfallableitung aus Spezifikationen?::Das Verstehen der Spezifikationen oder Anforderungen der Anwendung.

Was ist ein Testfall?::Ein Testfall ist eine spezifische Situation oder Bedingung, unter der ein Test durchgeführt wird, um das Verhalten der Anwendung zu überprüfen.

Was sind Äquivalenzklassen und wie werden sie bei der Testfallableitung verwendet?::Äquivalenzklassen unterteilen die Eingabedaten in Gruppen, die ähnlich behandelt werden. Für jede Klasse muss nur ein repräsentativer Wert getestet werden.

Was ist die Grenzwertanalyse und wofür wird sie verwendet?::Die Grenzwertanalyse testet die Grenzen der Eingabebereiche, indem Werte an den Rändern des gültigen Eingabebereichs und knapp außerhalb getestet werden.

Wofür wird die Entscheidungstabellentechnik verwendet?::Die Entscheidungstabellentechnik hilft dabei, Testfälle für komplexe Geschäftsregeln zu identifizieren, indem alle möglichen Bedingungen und Aktionen in einer Tabelle dargestellt werden.

Was ist Änderungsmanagement?::Änderungsmanagement ist der Prozess, durch den Änderungen an einem Softwareprojekt kontrolliert und durchgeführt werden, um unerwünschte Nebeneffekte zu minimieren.

Welche Schritte umfasst der Änderungsmanagement-Prozess?::1. Änderungsanforderung, 2. Review, 3. Impact-Analyse, 4. Genehmigung, 5. Implementierung, 6. Testen, 7. Deployment, 8. Dokumentation.

Was ist eine Impact-Analyse?::Eine Impact-Analyse bestimmt, welche Teile eines Systems von einer vorgeschlagenen Änderung beeinflusst werden, um alle Konsequenzen im Vorfeld zu verstehen.

Welche Aspekte werden in einer Impact-Analyse betrachtet?::Betroffene Komponenten identifizieren, Risikobewertung, Ressourcenbedarf ermitteln, Auswirkung auf den Zeitplan, Testanforderungen festlegen.