Uvod
Applikacija TEST-A je namenjena evidentiranju testiranja aplikacij in izdelavi zapisnikov o testiranju.
Test poteka kot interakcija med uporabnikom in aplikacijo. Uporabnik vnaša podatke, aplikacija pa se odziva preko uporabniškega vmesnika.
Scenarij
Pri testiranju npr. prijave v aplikacijo želimo izvesti teste z različnimi podatki. Pri tem se postopek prijave ne spreminja. Zapisani postopek interakcije je scenarij.
Test
Test je izvedba scenarija s konkretnimi podatki.
Proces
V posameznem scenariju imamo omejeno število aktivnosti iz praktičnih razlogov, kot je npr preglednost in uporabnost scenarija. Poslovni primer uporabe pa običajno zahteva več aktivnosti, kot jih je v posameznem scenariju. Scenarije lahko združujemo v (poslovne) procese. Proces je več scenarijev v načrtovanem zaporedju.
Scenariji
Slika 2 prikazuje scenarij. Na levi strani (stlpec uporabnik) so zabeležene AKTIVNOSTI, ki jih izvaja uporabnik. Na desni strani (stolpec računalnik) so zabeleženi PRIČAKOVANI REZULTATI (odzivi) sistema.
Za izvedbo testov morajo pogosto biti izpolnjeni nekateri pogoji, na primer:
- prijavljeni moramo biti z uporabniškim imenom, ki ima določeno vlogo,
- v sistemu morajo biti vneseni podatki, primerni za izvedbo testov,
- nahajati se moramo na določeni spletni strani.
V prikazanem primeru prijave ni smiselno, da kot pogoj damo prijavo z določeno vlogo, ker testiramo prijavo. Smiselno je dodati POGOJ, da se nahajamo na strani www.n-isi.eu.
Scenarij lahko zapišemo bolj ali manj podrobno, na primer:
Podrobna navodila
- Odpri spletno stran: www.n-isi.
- Prikaže se spletna stran: www.n-isi.
- V polje uporabniško ime vnesi: JanezN
- V polje geslo vnesi: JanezGe$lo77
- Prikaz sporočila o uspešnosti prijave: Dobrodošli Janez Novak
Splošna navodila
- Prijavi se v aplikacijo in preveri odziv aplikacije
V primeru splošnih navodil se tester sam odloči, katere aktivnosti bo izvedel za dosego cilja. Tako lažje preizkusimo različne načine uporabe aplikacije. Pogoj je, da tester zna uporabiti aplikacijo.
Test
Na sliki so testni podatki označeni z barvo (zelena za prvi test, rdeča za drugi test).V aplikaciji posameznemu testu lahko dodamo tudi priloge kot sliko iz odložišča ali datoteko.
Pri testu izvajalec testa (tester) poskrbi, da je jasen potek testa, npr. katere aktivnosti so bile narejene in kakšni so odzivi sistem. Cilj vnosov je, da znamo iz zapisa razbrati, zakaj je test uspešen ali neuspešen.
Procesi
V procesih ostane koncept testiranja enak - imamo scenarije in teste kot konkretno izvedbo scenarija.
Ko definiramo nov proces, v proces dodajamo že obstoječe scenarije. Scenarije dodamo v željenem vrstnem redu, vrstni red scenarijev lahko tudi urejamo. Ko imamo tako definiramo scenarije v željenem zaporedju, določimo kodo primera procesa in generiramo scenarije.