Tarkvara kvaliteet ja standardid
Mida
varem vead leitakse, seda odavam on neid parandada. Seepärast projekteeritakse iga
arendusetapi käigus ka testid. Lihtsustatult võib öelda, et arendusetappidele vastavad eri tüüpi
testid, tekib nn tarkvara elutsükli V-mudel. Kuna elutsüklid erinevad, erinevad ka V-
mudelid.
Üks levinum on järgmine:
· süsteemi üldprojektile (sealhulgas tarkvara) vastab süsteemitestimine
· tarkvara nõudmiste spetsifikatsioonile vastab valideerimistestimine
· tarkvara realisatsiooniprojektile vastab integratsioonitestimine
· tarkvara kodeerimisele vastab mooduli testimine
XP (Extreme Programming) üheks eesmärgiks on suurem paindlikkus muutuvate nõuete
tingimustes. XP ja testimise vahekorda võib lühidalt iseloomustada järgmiselt:
· Põhimõtted: Tellija-orienteeritus, tiimitöö, V-mudel (testimine paaris arendusega),
prototüüpimine, lihtsuse püüd