Junior
Milliseid testimise tüüpe olete oma projektides kasutanud?
sobes.tech AI
Vastus AI-lt
Ma kasutas järgmisi testimise tüüpe:
Funktsionaalne testimine:
- Moodulitestimine: Kirjutasin sageli või üle vaatasin teste arendusülesannete raames, eriti kui meeskonnad järgivad TDD-d.
- Integreerimistestimine: Testisin moodulite, teenuste, andmebaaside vahelist koostööd.
- Süsteemtestimine: Testisin kogu süsteemi, kontrollides vastavust nõuetele.
- Kasutusloaga testimine: Koos ärianalüütikute või tellijatega kontrollisin, kas toode vastab ootustele.
Mittefunktsionaalne testimine:
- Koormustestimine: Kontrollisin süsteemi jõudlust erinevatel koormustasemetel, kasutades tööriistu nagu JMeter, LoadRunner.
- Stressitestimine: Määratlesin süsteemi vastupidavust ekstreemkoormustele.
- Stabiilsuse testimine (Endurance testing): Pikaajaline testimine, et tuvastada mälulekkeid või jõudluse langust aja jooksul.
- Turvalisuse testimine: Teostasin koodi staatilist ja dünaamilist analüüsi, fuzz testingut, käsitsi testimist XSS, SQL Injection ja teiste haavatavuste osas.
- Kasutusmugavuse testimine: Analüüsisin, kui intuitiivne ja mugav on kasutajaliides lõppkasutajale.
- Ühilduvustestimine: Kontrollisin rakenduse tööd erinevates keskkondades (brauserid, operatsioonisüsteemid, seadmed).
Muudatuste testimine:
- Regressioonitestimine: Kontrollisin, et uued muudatused ei rikkunud olemasolevat funktsionaalsust. Selle testitüübi automatiseerimine oli prioriteet.
- Udu-testimine (Sanity check / Smoke testing): Kiire testimine põhifunktsioonide kohta pärast koostamist või juurutamist.
Struktuuriline lähenemine (White-box):
- ** Katvustestimine (Coverage testing):** Analüüsisin koodi katvust testidega (statement, branch, path coverage), et tuvastada lüngad.
Sõltuvalt projektist ja selle spetsiifikast võivad kehtida ka teised testimise tüübid, näiteks A/B testimine tooteanalüütika raames.
Põhirõhk oli regressiooni- ja integratsioonitestimise automatiseerimisel, et säilitada kõrge kvaliteet kogu elutsükli jooksul.