Predavanje 11 Flashcards

(25 cards)

1
Q

O čemu ovisi organizacija ispitivanja?

A

O svojstvima programske potpore i modelu procesa programskog inženjerstva

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

V-model ispitivanja

A

Nakon izrade sustava slijedi ispitivanje od razine komponenti do ispitivanja prihvatljivosti

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

V-model s ranom pripremom

A

Predviđa razvoj ispitnih slučajeva od samog početka razvoja projekta

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

W-model ispitivanja

A

Provedba ispitivanja u paraleli sa svakom aktivnosti tijekom životnog ciklusa programske potpore

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

Pravila razvoja vođenog ispitivanjem

A

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.

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

Elementi ciklusa razvoja vođenog ispitivanjem

A
  • red - automatizirana ispitivanja
  • green - pisanje minimalno koda
  • refactor - po potrebi očistiti i optimizirati kod
  • commit - česta pohrana promjena
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Varijante razvoja vođenog ispitivanjem

A
  • razvoj upravljan ispitivanjem prihvatljivosti
  • razvoj upravljan ponašanjem
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Vrste ispitivanja komponenti

A
  • tijekom kodiranja
  • statičko
  • dinamičko
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Okoline ispitivanja komponenti

A
  • upravljački program
  • prividna (krnja) komponenta
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Elementi ispitivanja komponenti

A
  • sučelje
  • strukture podataka
  • rubni uvjeti
  • nezavisni putovi
  • iznimke
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Integracijsko ispitivanje - definicija

A

Provjera funkcionalnosti, performansi i pouzdanosti između integriranih modula prema specifikaciji

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

Pristupi integracijskom ispitivanju

A
  • veliki prasak
  • poboljšani veliki prasak
  • inkrementalni pristup
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Vrste inkrementalnog integracijskog ispitivanja

A
  • odozdo prema gore
  • odozgo prema dolje
  • funkcijska integracija
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Tipovi sučelja

A
  • parametarsko
  • dijeljena memorija
  • proceduralno
  • zasnovano na porukama
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Kako nastaju kvarovi sučelja

A
  • pogrešna uporaba
  • nerazumijevanje sučelja
  • vremenske pogreške
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Ispitivanje sustava - definicija

A

Proces ispitivanja završene i potpuno integrirane inačice namijenjene
distribuciji korisniku

17
Q

Instalacijsko ispitivanje

A

provodi se nakon ispitivanja prihvatljivosti na instalaciji razvojnog tima

18
Q

Alfa / Beta ispitivanje

A
  • Alfa - unutar tvrtke,
  • Beta - stvarni (vanjski) korisnici
19
Q

Regresijsko ispitivanje

A

proces ponavljanja ispitivanja

20
Q

Ispitivanje OO sustava - vrste

A
  • ispitivanje komponenti
  • ispitivanje razreda
  • ispitivanje grupa razreda
21
Q

Koraci ispitivanja OO sustava

A

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

22
Q

Tehnike ispitivanja OO sustava

A
  • slučajno ispitivanje
  • ispitivanje particija
  • ispitivanje zasnovano na scenarijima
  • ponašajno ispitivanje
23
Q

Pristupi integracijskom ispitivanju OO

A
  • pristup odozdo prema gore
  • primjena obrazaca uporabe
  • zasnovano na putovima
24
Q

Integracijsko ispitivanje prema razinama apstrakcije

A
  • zasnovano na dretvama
  • uporabi
  • grupiranju
25
Postupak automatizacije ispitivanja
1. određivanje dijelova programske potpore koji će biti podvrgnuti automatiziranom ispitivanju 2. izbor odgovarajućeg alata za automatizaciju ispitivanja 3. razvoj ispitnih slučajeva 4. definiranje ispitnih skupova i pisanje ispitnih skripti 5. izvođenje ispitnih skupova 6. dokumentiranje: izrada izvješća s rezultatima 7. evaluacija: pronalaženje pogrešaka i nedostataka