RPA 7. Lekcija - 2. dio Flashcards

Studying

1
Q

Testni podaci i testni slučajevi

A

▰ Testni podaci – ulazi koji su izmišljeni kako bi se testirao sustav
▰ Testni slučajevi – ulazi koji testiraju sustav i
predviđeni izlazi temeljeni na tim ulazima ako
sustav funkcionira u skladu sa specifikacijom

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Testiranje komponenti - 4 vrste testiranja

A

➢ Testiranje crne kutije
➢ Testiranje ekvivalentnim paritetom
➢ Testiranje bijele kutije
➢ Testiranje staza

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Testiranje “Crna kutija”

A

▻ Program se smatra “crnom kutijom”
▻ Testni slučajevi se temelje na specifikaciji sustava
▻ Ponašanje sustava se može odrediti
proučavajući ulaze i s njima povezane izlaze
▻ Tester je usredotočen na funkcionalnost, ne
na implementaciju sustava
▻ Naziva se i funkcionalno testiranje

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Ekvivalentne particije

A

▻ Ulazni podaci i izlani rezultati često pripadaju u različite klase gdje su svi članovi srodne klase (pozitivni brojevi, negativni brojevi …)
▻ Svaka od ovih klasa je jedna ekvivalentna
particija gdje se program ponaša na jednak
(ekvivalentni) način za svakog člana klase
▻ Testni slučaj treba odabrati iz svake particije

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Testiranje “Bijela kutija”

A

▻ Testovi proizlaze iz poznavanja strukture
sustava i implementacije
▻ Stvaranje testnih slučajeva u skladu sa
strukturom programa
▻ Cilj: ispitati (testirati) sve naredbe programa
(ne sve staze)
▻ Naziva se i strukturalno testiranje

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Dijagram toka programa

A

▰ Opisuje kontrolu toka programa
▰ Svaka grana prikazana je kao odvojena staza a petlje su prikazane strelicom koja pokazuje povrat u čvor uvjeta
▰ Koristi se pri izračunavanju
kompleksnosti ciklusa

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Testiranje staza

A

▻ Cilj: osigurati da se nizom testnih
slučajeva može ispitati svaka staza u
programu najmanje jedanput
▻ Polazište – dijagram toka programa koji
pokazuje čvorove (mjesta odluke) i lukove
(kontrolni tokovi)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Vrste integracijskog testiranja

A

➢ Top-down testiranje
➢ Bottom-up testiranje
➢ Testiranje sučelja
➢ “Stres” testiranje
➢ Objektno-orijentirano testiranje
- Testiranje scenarijem
➢ Radionica za testiranje

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Integracijsko testiranje - glavne poteškoće, od čega su stvoreni testovi sustava ili podsustava, što smanjuje?

A

▰ Testovi cijelog sustava ili podsustava sastoje se od integriranih komponenti
▰ Može biti kao test “Crne kutije” sa testovima sastavljenim prema specifikaciji
▰ Glavna poteškoća – lokaliziranje pogrešaka
otkrivenih prilikom testiranja
▰ Integracijsko testiranje korak-po-korak
smanjuje problem lokaliziranja pogrešaka

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

▰ Top-down testiranje ▰ Bottom-up testiranje

A

▰ U praksi – najčešće kombinacija ovih načina testiranja (hybrid ili sandwich testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly