Mudel näeb ette nõuete jaotamist järgmistesse üksustesse: • funktsionaalsus (functionality); • kasutatavus (usability); • usaldusväärsus (reliability); • jõudlus (performance); • teenindatavus (supportability) Kõikidele töös kirjeldatud funktsionaalsetele nõuetele luuakse automaattestid kasutades Codeception raamistikku. Codeception võimaldab kirjutada kasutaja vastuvõtu-‐, funktsionaal-‐ ning ühikteste. Käesoleva töö raames on piirdutud funktsionaalsete ja ühiktestidega. (Codeception Group, 2015) Reaalselt käivitatakse käesolevas töös loodud testid enne iga uue funktsionaalsuse
programm teeb seda, mida vaja. Mõnikord on see kiirem, lihtsam ja odavam, kui automatiseerida. ● Automaatne testimine st et testijaid ei ole vaja, kõik käib automaatselt. Seda saab teha kuni mingile maale teha kuni graafilise kasutajaliideseni. Mis läheb sinnani ja üles poole, on liiga kallis ja ajamahukas automatiseerida. Oluline on automaattestid pärast ka töös hoida (nt kui programmi muudetakse). Millist testimist valida järgmiste näidete puhul? 1. Desktop nimegeneraator lapsele nime valimiseks ei ole tegemist kriitilise süsteemiga, piisab manuaalsest testimisest. 2. Netipanga raha ülekandmis rakendus teha kõik testid, mis pähe tulevad. Kindlasti testida turvalisust ja kiirust. 86. Testijaks olemise võlud. 1