RPA 7. Lekcija - 3.dio Flashcards
Top-down testing
▰ Koristi improvizirane elemente na nižim razinama (izmišljene podatke koje u konačnom sustavu dostavljaju moduli nižih
razina – tzv. stubs)
Bottom-up testing
▰ Koristi improvizirane upravljačke programe koji simuliraju pozive modulima koje se testiraju na nižoj razini (tzv. drivers)
Testiranje sučelja - kada se provodi, koji su ciljevi, sučelja modula
▻ Provodi se tek kad su moduli ili podsustavi integrirani u veći sustav
▻ Svaki modul ima različito sučelje preko kojeg se taj modul poziva od strane drugih komponenti
▻ Ciljevi:
▻ Otkriti mane vezane uz pogreške sučelja
▻ Otkriti mane vezane uz pogrešne pretpostavke o radu sučelja
“Stresno” testiranje
▻ Primjenjuje se pri potpuno integriranom sustavu
▻ Dvije funkcije:
▻ Ispitati krajnje granice sustava uz maksimalno opterećenje. Na ovaj način mogu se otkriti prikrivene manjkavosti.
▻ Ispitati ponašanje sustava. Provjerava se
neprihvatljiv gubitak aktivnosti ili podataka.
▻ Vrlo značajan oblik testiranja za distribuirane sustave
Objektno-orijentirano testiranje - što podržava i koji su problemi?
▻ Podržava i testiranje komponenti i integracijsko testiranje
▻ Problemi:
▻ Objekti kao zasebne komponente često veći od pojedinih funkcija
▻ Objekti integrirani u podsustave su slabo povezani
▻ Ponovno upotrijebljeni objekti – nema pristupa izvornom kodu
Testiranje temeljeno na scenariju
▻ Najučinkovitiji pristup
▻ Identificirati scenario iz use-cases i
zamijeniti ga dijagramom slijeda
(prikazuju se objekti uključeni u scenario)
Radionice za testiranje
▻ Testiranje – skupa faza (laboratorijska faza)
▻ Primjenjuju se razni alati kako bi se smanjilo vrijeme i troškovi testiranja