Business Driver sind…
Generelle Funktionen
Treiber und Dummys
Strategie
Start
fehlt
braucht
Bottom-up
unten (Basiskomponenten)
die Aufrufer darüber
Treiber
Top-down
oben (Nutzerschnittstelle)
die aufgerufenen Komponenten darunter
Dummies
By-Value
nach Wertbeitrag, projektabhängig
mal oben, mal unten
beides
Indikatioren für die Leistungsfähigkeit eines Softwaresystems
Latenz
Durchsatz
Transaktionsrate
Testarten von Systemtests
Sicherheitstests
Usability-Tests
Wiederinbetriebnahmetests
Metrik-Prozess
Bestimmung von Kenngrößen -> Messen der Werte -> Bewertung
Utility Tree sind….
Qualitätsszenarien
Aktivitäten zum konstruktiven QM
Maßnahmen festlegen -> Einhaltung kontrollieren -> Wirksamkeit prüfen und ggf. anpassen ->
Ist ein Kreislauf!
Ablauf eines Reviews
Checkstile
automatische Stilanalyse
Einhaltung von Programmierconventionen:
Namenskonventionen
Klassen
Attribute
Methoden
PMD
analysiert Programmcode
Schwerpunk: Suche nach Fehlerquellen
z.B.:
mögliche Bugs durch leere try-/Catch Blöcke
erstellte aber ungenutzte Variablen
unnötige IF-Statements
Fehlerhafte COPY-Paste Stellen
SpotBugs
Analyse von Java ByteCode
Bad Practice -> schlechte Angewohnheiten
Correctness -> korrektheit vom Code
Dodgy Code -> schlechter Code
Reifegerade im CMMI Modell
Initial
Geführt
Definiert
Quantitativ geführt
Prozessoptimierung
Prozessverbesserungsprozess
[Prozessmodell] -> (Verbesserungen erkennen)
[Prozessänderungsplan] <- (Verbesserungen priorisieren)
[Schulungsplan] <- (änderungen Einführen, Stakeholder schulen)
[Reaktion auf Verbesserungen] <- (Änderungen anpassen)
[überarbeitetes Prozessmodell] <- (Änderungen anpassen)
Qualitätsziele für Softwareprozesse //MERKSATZ Soldaten!!!
Soldaen versammeln sich schnell, marschieren um acht zum Sport - Wetterfest
S - Sichtbarkeit
v - Verständlichkeit
s - Standardisierung
s - Stabilität
m - Messbar
u - Unterstützbarkeit
a - Akzeptanz
z - Zuverlässigkeit
s - Schnelligkeit
W - Wartungsfreundlichkeit
Fragen bei Testfallerstellung
Wertbeitrag
Nutzungshäufigkeit
Schadenspotenzial
Typische Fehler
Geforderte Testabdeckung
Prüfkriterien für Anforderungen
Inhalt
Dokumentation
Abgestimmtheit
Prüfprinzipien von Anforderungen
Prinzip:
Beteiligung der richtigen Stakeholder
Trennung von Fehlersuche und Korrektur
Prüfung aus unterschiedlichen Sichten
Geeigneter Wechsel der Dokumentationsform
Konstruktion von Entwicklungsartefakten
Wiederholbare Prüfung
Überdeckungskriterien
Zuletzt geändertvor 4 Tagen