Junior
Milliseid testimise tüüpe te tead?
sobes.tech AI
Vastus AI-lt
Funktsionaalsed tüübid:
- Ühiku testimine (Unit Testing): Eraldi komponentide/modulite kontrollimine isoleeritult.
- Integreerimise testimine (Integration Testing): Moodulite või komponentide vahelise koostöö kontrollimine.
- Süsteemi testimine (System Testing): Kogu rakenduse kontrollimine integreeritud keskkonnas.
- Aktsepteerimise testimine (Acceptance Testing): Süsteemi vastavuse kontrollimine kliendi või lõppkasutaja nõuetele. Sisaldab alfa- ja beeta-testimist.
- Regressiooni testimine (Regression Testing): Kontroll, et muudatused ei ole toonud kaasa uusi vigu olemasolevas funktsionaalsuses.
Nefunktsionaalsed tüübid:
- Tulemuslikkuse (Performance Testing):
- Koormustest (Load Testing): Süsteemi käitumise kontrollimine oodatud koormuse all.
- Stressitest (Stress Testing): Süsteemi käitumise kontrollimine äärmusliku koormuse all.
- Vastupidavuse/paakumise test (Endurance/Soak Testing): Süsteemi töö kontrollimine pika aja jooksul kindla koormuse all.
- Skaleeritavuse test (Scalability Testing): Süsteemi võime suurenenud kasutajate või andmete töötlemiseks.
- Kasutusmugavuse (Usability Testing): Rakenduse kasutusmugavuse hindamine.
- Turvalisuse (Security Testing):
- Sissetungimise test (Penetration Testing): Haavatavuste otsimine ja nende kasutamise katsed.
- Haavatavuste skaneerimine (Vulnerability Scan): Automaatne teadaolevate haavatavuste otsing.
- Ühilduvuse (Compatibility Testing): Rakenduse toimimise kontroll erinevates keskkondades (OS, brauserid, seadmed, andmebaasid jne.).
- Ligipääsetavuse (Accessibility Testing): Rakenduse kasutusmugavuse kontroll piiratud võimete inimestele.
- Lokalisatsiooni ja rahvusvahelise standardi vastavuse (Localization and Internationalization Testing): Rakenduse vastavuse kontroll piirkondlikele standarditele ja kohandamisvõimalustele.
Muudatustega seotud testimise tüübid:
- Retestimine (Retesting): Parandatud vea uuesti kontrollimine.
- Regressiooni testimine (Regression Testing): Eelnevalt mainitud, kuid oluline rõhutada selle tähtsust muudatuste kontekstis.
Metoodika põhine testimine:
- Udutest (Smoke Testing): Kiire kontroll põhifunktsioonide kohta, et veenduda, et koostis on stabiilne edasise testimise jaoks.
- Terviklikkuse test (Sanity Testing): Kiire kontroll uue või muudetud funktsionaalsuse kohta väikeste muudatuste järel.
Uuriv testimine (Exploratory Testing): Testide kavandamine, teostamine ja uurimine üheaegselt.
Positiivne ja negatiivne testimine:
- Positiivne: Põhineb oodatud/korrektselt sisestatud andmetel ja stsenaariumidel.
- Negatiivne: Kasutades vale või ootamatuid andmeid/stsenaariume, kontrollitakse süsteemi käitumist vigade korral.