(kosemudel, RUP, agiilmetoodikad), paikneb testimine oma sisendite ja väljundite mõttes nõuete formuleerimise, analüüsi, disaini ning realiseerimise vahel (vt joonis 1). Testimise sisendiks on ühelt poolt süsteemile esitatavad nõudmised ning teiselt poolt testitav objekt. Testimise põhiliseks väljundiks on eelkõige leitud vigade kirjeldused, millele toetudes süsteemi ja vajadusel ka nõudmisi parandatakse, kuid olulised on ka testide kirjeldused, testiplaanid- ja aruanded. Nõuded, analüüs, disain Testimine Realiseerimine Joonis 1 Tarkvara testimise asukoht teiste arendustegevuste suhtes Arendusmetoodika spetsiifilisuse tõttu võivad protsessi etapid toimuda korduvalt (iteratsioonidena) ning olla erineva pikkusega või olla jaotatud alametappideks. Seega tuleb testimisega arvestada projekti algusest saadik ning see projekti sisse planeerida, arvestades teisi tarkvaraarendustegevusi. 5 Testimise liigid
Vaadatakse muid asju. Nt kasutajajuhendid käivad ka siia alla. So valge kasti testimine. Sellel on väiksem osa, kuna see nõuab tihti suuremat kogemust. 3. Checkimine ja testimine see on koolkondade vaheline võitlus ● Checkimine so klassikaline testimine: dokumentatsioon võetakse ette, tehakse testilood ja testiplaanid, antakse projekti lõpus testijatele testimiseks. 36 ● Testimine so uuriv testimine: istud programmi taha, vaatad mida programm teeb, planeerid samal ajal teste (testjuhud, testplaanid) ja samal ajal käitad neid. Rakendatakse testijate kogemust. 4. Regressioonitestimine ja
Igal küsimusel on 4 vastusevarianti. Õige on vaid üks vastus. Peale küsimustele 42 vastamist esitatakse ekraanil aruanne õigetest ja valedest vastustest. Testi sooritamise aega ja kordade arvu ei piirata. Tulemusi ei säilitata. Et ükski oluline õpieesmärk ei jääks testis küsimustega katmata või olulised küsimused õpetamata on soovitav enne õppematerjalide koostamist luua testiplaanid. Tabel 3. Ülesannete järjekorra määramise testi plaani näide Eesmärgi kategooria Õppeeesmärk Teadmine Rakendamine Kokku Eristada rangeid ja eelistatavaid seoseid 1 küsimus 1 Teha vahet erinevatel planeerimistehnikatel 1 küsimus 1