Professional Documents
Culture Documents
3
Zadatak “crne kutije”
• Ordinacija lekara:
• lekar uzima anamnezu (tj. ulaze X(t));
• Pregledom pacijenta utvrđuje simptome bolesti (izlaze Y(t) )
• Lekar uspostavlja vezu između ulaza i izlaza, što predstavlja
zakon ponašanja sistema – pacijenta),
izvodi zaključke o vrsti i prirodi bolesti (tj. o parametrima
sistema, a,b,...).
TESTIRANJE SOFTVERA
• Planiranje
•Analiza, dizajn i implementacija testova
•Izvršavanje
•Evaluacija testova.
Pri testiranju, sistem za testiranje (eng. System Under Test, SUT) može da se
posmatra kao crna kutija ili kao bela kutija.
6
METODOLOGIJA CRNE I BELE KUTIJE U TESTIRANJU SOFTVERA
U metodologiji crne kutije (eng. Black box testing), sistem se posmatra kao
crna kutija, odnosno ne poznaje se unutrašnja struktura sistema ili kôd.
Koriste se termini:
- funkcionalno testiranje (engl. functional testing) - jer uzima u obzir samo
ponašanje, tj. funkcionalnost softvera,
-testiranje ponašanja (engl. behavioural testing),
-testiranje vođeno podacima (engl. data driven testing).
7
FUNKCIONALNO TESTIRANJE SOFTVERA
8
METODOLOGIJA CRNE I BELE KUTIJE U TESTIRANJU SOFTVERA
Metodologija bele kutije je testiranje (engl. white box testing) koje je veoma
vremenski zahtevno, ima smisla da se primeni na manje delove sistema:
•Ispitivanje grešaka u dizajnu,
•Ispitivanje logičkih grešaka
•Ispitivanjem grešaka u toku podataka .
Drugi termini:
•strukturno testiranje (engl. structural testing),
•testiranje vodjeno logikom (engl. logic driven testing).
9
WHITE BOX VS BLACK BOX TESTING
https://dtc.rs/sr/testiranje-softvera
10
METODOLOGIJA SIVE KUTIJE U TESTIRANJU SOFTVERA
Kod ovog modela tester poseduje delimični uvid u unutrašnju strukturu sistema
(source code), ali poseduje potpuni uvid u strukturu podataka i korišćene
algoritme u razvoju softvera.
Testiranje crne kutije je testiranje iz ugla korisnika, dok je testiranje bele kutije
testiranje iz ugla programera.
Testiranje sive kutije je testiranje iz ugla korisnika i ugla programera.
11
Primer: Matematički modeli koji opisuju ponašanje sistema
shvaćenog kao crna kutija
• U pogledu matematičke strukture, modeli mogu predstavljati:
2. Jednu ili više običnih diferencijalnih jednačina (sistemi) , na pr. F(x, y, y’, y”) = 0
(linearne i nelinearne)
13
Zadatak “crne kutije”