Predavanje 10 Flashcards

(16 cards)

1
Q

Ispitivanje - definicija

A

Aktivnost s ciljem otkrivanja informacija o ispravnosti i kvaliteti
te poboljšanja ispitivane programske podrške pronalaženjem kvarova.

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

Ispitni slučaj - definicija

A

Uređeni par (ulaz, izlaz), gdje je ulaz ulazni podatak,
a izlaz očekivani izlazni podatak iz programa, zabilježen prije provođenja ispitivanja.

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

Validacija - pitanje

A

Are we building the right system?

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

Verifikacija - pitanje

A

Are we building the right system?

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

Svojstva ispitljivih programa - nabroji

A
  • Ispitljivost
  • Osmotrivost
  • Upravljivost
  • Dekompozicija
  • Jednostavnost
  • Stabilnost
  • Razumljivost
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Ciljevi ispitivanja - najčešći

A

Pronaći i ispraviti pogreške

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

Redoslijed: pogreška -> kvar -> zatajenje

A

Netočno: kvar -> pogreška -> zatajenje

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

Potrebni uvjeti za manifestaciju zatajenja

A
  • doseg
  • infekcija
  • propagacija
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Klasifikacija programskih defekata

A
  • Heisenbug
  • Bohrbug
  • Mandelbug
  • Schroedinbug
  • Aging Bug
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Obrada pogrešaka

A
  • prevencija
  • detekcija
  • oporavak
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Paterov princip

A

Mali broj pogrešaka dovodi do velikog broja zatajenja

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

Temeljni koraci ispitivanja

A
  • Planiranje ispitivanja
  • Oblikovanje ispitnih slučajeva
  • Automatizacija ispitivanja
  • Provođenje ispitivanja
  • Vrednovanje rezultata ispitivanja
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Tehnike verifikacije programa

A
  • dinamička verifikacija
  • statička verifikacija
  • formalna verifrikacija programa
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Pristupi ispitivanju programske podrške

A
  • ispitivanje zasnovano na pokrivenosti
  • pogreškama
  • kvarovima
  • funkcijsko - crna kutija
  • strukturno - bijela kutija
  • ispitivanje pod pritiskom
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Ispitivanje temeljnih putova

A
  • temeljni skup - skup putova koji minimalno jednom pokrivaju
    izvođenje svih naredbi i uvjeta
  • ciklomatska složenost - CV(G) = Lukovi - Čvorovi + 2*P
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Ispitivanje sive kutije

A

Sinergijski kombinira uloge funkcijskog i strukturnog ispitivanja