Bazilevičius, Gediminas „Mobiliosios duomenų tyrybos paslaugų analizė“ (VU MII)
Testavimo Metodai
1. T sta om to a
e vim e d i
KAUNO TECHNOLOGIJOS UNIVERSITETAS
Informatikos fakultetas
Paulius Dunauskas,
IFA-7
Kaunas, 2009
2. Programinės įrangos testavimo
pagrindiniai pricipai
● Testamumas
● Veikiamumas
● Matomumas
● Valdymas
● Skaidymas
● Paprastumas
● Suprantamumas
3. Koks yra geras testas?
● Geras turi daug galimybių surasti klaidą
● Nepasikartojantis
● Geras turi būti „geriausias iš savo rūšies”
● Geras testas turi būti nei paprastas, nei per
daug sudėtingas
4. White-box (glass-box) testing
Naudodamas šį testavimo metodą,
programinės įrangos inžinierius gauna testų
atvejus, kurie:
● užtikrina, jog visos nepriklausomos vietos su moduliu yra
patikrinamos bent vieną kartą,
● patikrina visus jų loginius sprendimus (taip/ne)
● Įvykdo visus ciklus su kritinėmis sąlygomis
● Patikrina vidines duomenų struktūras, kad užtikrinų jų
validumą.
10. Ciklų testavimas
Ciklų yra keli tipai:
● Paprasti
● Lizdiniai
● Sukabinti
● Nestruktūriniai
11. Black-box testavimas
● Kaip ištestuotas funkcionalumo pagrįstumas
● Kaip ištestuotas sistemos elgesys ir galimybės
● Kokios įvesčių duomenų klasės duos gerus
rezultatus
● Ar sistema jautri įvestiems duomenims
● Kokius duomenų greičius ir kiekius sistema apdoroja
● Kaip apsaugotos duomenų ribos
● Koks bus sistemos poveikis su specifiniais duomenų
deriniais
12. Grafinis testavimo metodas
Gali būti atvaizduojami keli testavimo metodai:
● Transakcijos srauto modeliavimas
● Baigtinės būsenos modeliavimas
● Duomenų srauto modelavimas
● Laiko pasirinkimo modeliavimas
13. Ekvivalentus dalinimas
● Šis metodas padalina programos įvedimo sritį į
duomenų kategorijas, iš kurių gali kilti skirtingi
testų atvejai.
14. Ribinių reikšmių analizė
Galimi ribinių reikšmių analizės metodai:
● Jei įvedimo sąlygą aiškiai apibrėžia minimalią ir
maksimalią reikšmes, testavimuose turi būti
panaudotos jos ir taip pat išeita už ribų.
● Jei įvedimo sąlygoje yra nustatymas min ir max
reikšmių skaičius, testavimuose turi būti išandytos jos
ir išeita iš ribų.
● Išvedimui galioja 1 ir 2 metodai.
● Jei vidiniai programos duomenys turi nustatytus
rėžius, reikia nedvejotinai juos ištestuoti.
15. Stačiakampio masyvo testavimo
metodas
● Šis metodas taikomas kai duomenų kiekiai yra
didelis, dėl to prireikia daug įprastų testavimo
metodų.
16. Klausimai
● 1. Kokie yra pagrindiniai testavimo principai?
● 2. Kokius testavimo atvejus sutinka
testuotojas, naudodamas white-box metodą?
● 3. Kokiais būdais galima sužinoti, kiek
algoritmas turi nepriklausomų dalių(kelių)?
● 4. Išvardinkite 4 ciklų tipus.
● 5. Ribinių reikšmių analizavimo metodai.