Sobes.tech
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.