Junior
Millistel juhtudel rakendatakse käsitööd?
sobes.tech AI
Vastus AI-lt
Käsitsi testimine rakendub järgmistes olukordades:
- Uurimuslik testimine: Kui puuduvad valmis testid või dokumentatsioon, on vaja kiiresti uurida funktsionaalsust ja avastada puudusi. Testija kasutab intuitsiooni ja kogemust, et leida haavatavaid kohti.
- Kasutusmugavuse testimine (Usability Testing): Hindamine, kui mugav on kasutada, kas kasutajaliides on intuitiivne. Ainult inimene saab objektiivselt hinnata, kui arusaadav ja meeldiv on toode lõppkasutajale.
- Reageeriva disaini testimine (Responsive Design Testing): Kontrollida, kas kasutajaliides kuvatakse õigesti erinevatel seadmetel ja ekraanisuurustel. Kuigi automatiseerimine aitab, on sageli vajalik testimine reaalsetel seadmetel.
- Turvalisuse testimine (Security Testing): Eriti algfaasis või ad-hoc kontrollide jaoks. Mõned rünnakud või haavatavused on lihtsam avastada käsitsi, jäljendades ründaja tegevusi.
- Jõudluse testimine (Performance Testing): Koos automatiseeritud tööriistadega võivad käsitsi testid aidata avastada probleeme koormuse all, jälgides süsteemi käitumist reaalajas.
- Ebatavaliste stsenaariumide testimine: keerulised, harva esinevad või ettearvamatud kasutaja stsenaariumid, mida on raske või mõttetu automatiseerida.
- Väikeste muudatuste järel (Smoke/Sanity Testing): Kiire käsitsi põhifunktsionaalsuse kontroll pärast väikeseid parandusi, veendumaks, et kriitilised osad ei ole kahjustatud.
- "Silma" kontroll: Visiuaalne testimine, kontrollides, kas maketid, fondid, värvid ja teised väikesed detailid vastavad, mida on raske või kallis automatiseerida suure täpsusega.
- Testide katvus, mida ei ole mõistlik automatiseerida: Stsenaariumid, mis toimuvad väga harva või funktsionaalsus, mis eemaldatakse lähitulevikus.
Kokkuvõttes on käsitsi testimine vajalik täiend automaatikale, eriti seal, kus on vaja inimlikku hinnangut, paindlikkust või uurimist.