Predavanje 11 Flashcards
(25 cards)
O čemu ovisi organizacija ispitivanja?
O svojstvima programske potpore i modelu procesa programskog inženjerstva
V-model ispitivanja
Nakon izrade sustava slijedi ispitivanje od razine komponenti do ispitivanja prihvatljivosti
V-model s ranom pripremom
Predviđa razvoj ispitnih slučajeva od samog početka razvoja projekta
W-model ispitivanja
Provedba ispitivanja u paraleli sa svakom aktivnosti tijekom životnog ciklusa programske potpore
Pravila razvoja vođenog ispitivanjem
1.
Ne smijete pisati programski kod ako prethodno niste napisali neuspjelo
jedinično ispitivanje.
2.
Ne pisati više jediničnih ispitivanja nego što je dovoljno za neuspjeh.
3.
Ne pisati više programskog koda nego što je dovoljno za prolaz jediničnog
ispitivanja.
Elementi ciklusa razvoja vođenog ispitivanjem
- red - automatizirana ispitivanja
- green - pisanje minimalno koda
- refactor - po potrebi očistiti i optimizirati kod
- commit - česta pohrana promjena
Varijante razvoja vođenog ispitivanjem
- razvoj upravljan ispitivanjem prihvatljivosti
- razvoj upravljan ponašanjem
Vrste ispitivanja komponenti
- tijekom kodiranja
- statičko
- dinamičko
Okoline ispitivanja komponenti
- upravljački program
- prividna (krnja) komponenta
Elementi ispitivanja komponenti
- sučelje
- strukture podataka
- rubni uvjeti
- nezavisni putovi
- iznimke
Integracijsko ispitivanje - definicija
Provjera funkcionalnosti, performansi i pouzdanosti između integriranih modula prema specifikaciji
Pristupi integracijskom ispitivanju
- veliki prasak
- poboljšani veliki prasak
- inkrementalni pristup
Vrste inkrementalnog integracijskog ispitivanja
- odozdo prema gore
- odozgo prema dolje
- funkcijska integracija
Tipovi sučelja
- parametarsko
- dijeljena memorija
- proceduralno
- zasnovano na porukama
Kako nastaju kvarovi sučelja
- pogrešna uporaba
- nerazumijevanje sučelja
- vremenske pogreške
Ispitivanje sustava - definicija
Proces ispitivanja završene i potpuno integrirane inačice namijenjene
distribuciji korisniku
Instalacijsko ispitivanje
provodi se nakon ispitivanja prihvatljivosti na instalaciji razvojnog tima
Alfa / Beta ispitivanje
- Alfa - unutar tvrtke,
- Beta - stvarni (vanjski) korisnici
Regresijsko ispitivanje
proces ponavljanja ispitivanja
Ispitivanje OO sustava - vrste
- ispitivanje komponenti
- ispitivanje razreda
- ispitivanje grupa razreda
Koraci ispitivanja OO sustava
1.
definirati stanja objekata koja se ispituje
2.
definirati poruke i operacije koje se ispituju te njihove posljedice
3.
definirati listu iznimaka koje mogu proizaći tijekom ispitivanja
4.
definirati stanje okoline pri ispitivanju
Tehnike ispitivanja OO sustava
- slučajno ispitivanje
- ispitivanje particija
- ispitivanje zasnovano na scenarijima
- ponašajno ispitivanje
Pristupi integracijskom ispitivanju OO
- pristup odozdo prema gore
- primjena obrazaca uporabe
- zasnovano na putovima
Integracijsko ispitivanje prema razinama apstrakcije
- zasnovano na dretvama
- uporabi
- grupiranju