Quality Control: Verification and Validation¶
Kvalitet kan deles ind i 3 kategorier
- Produkt kvalitet
- Process kvalitet
- Forventingskvalitet
Dårlig kvalitet kan koste
- Tab
- Spildt arbejde
- Vedligeholdelse er ofte dyrere end udvikling
Quality Management¶
- Quality Assurance
- Planlægge eller designe processer for at undgå dårlig kvalitet
- Quality Control
- Det at overvåge at work products overholder kvalitetsstandarder
-
Lav quality management er billigt i starten, men bliver dyrerer og dyrerer
-
Høj quality management har initial cost, men bliver billigere senere fordi der sker færre fejl, og koden er mere stabil
-
Det handler om at finde en balance
Validation and Verification¶
Validation
- Bygger vi de rigtige systemer?
- Overholder kundens forventninger og erfaringer
Verifikation
- Bygger vi systemet ordenligt?
- Overholder specifikationer
- Objektiv process
- Tjekker om softwaren er af høj kvalitet, men ikke om det er brugbart
Teknikker¶
- Testing af programmer og prototyper
- Reviewing af specifikationer, dokumentation og programmer
Inspection¶
Verifikation, tjekker om specifikationerne overholdes, men ikke med kunden.
Tjekker ikke ikke-funktionelle karaktaristika såsom reliability og maintainability.
Menneske-baseret tjek af dokumenter og filer såsom kode.
- Ikke eksekvering af kode
Testing¶
Validation, da vi tester produktet eller prototyper.
Eksekvering af kode.
Peer Review¶
Software review, work product undersøges af skaber, samt en eller flere kollegaer.
- Evaluerer teknisk indhold og kvalitet.
V-Modellen¶
Last update:
January 22, 2020