Junior
Kokius testavimo tipus taikėte savo projektuose?
sobes.tech AI
Atsakymas iš AI
Naudojau šiuos testavimo tipus:
Funkcinis testavimas:
- Modulinis testavimas: Dažnai rašydavau arba peržiūrėdavau testus programavimo užduočių kontekste, ypač kai komandos laikėsi TDD.
- Integracinis testavimas: Testavau modulų, paslaugų, duomenų bazių sąveiką.
- Sistema testavimas: Testavau visą sistemą, tikrindamas atitiktį reikalavimams.
- Priėmimo testavimas: Kartu su verslo analitikais ar užsakovais tikrinau, ar produktas atitinka lūkesčius.
Nefunkcinis testavimas:
- Krovinio testavimas: Tikrinau sistemos našumą įvairiais apkrovos lygiais naudodamas tokias priemones kaip JMeter, LoadRunner.
- Streso testavimas: Nustatydavau sistemos atsparumą ekstremalioms apkrovoms.
- Stabilumo testavimas (Endurance testing): Ilgalaikis testavimas, siekiant nustatyti atminties nutekėjimus ar našumo blogėjimą laikui bėgant.
- Saugumo testavimas: Atlikdavau kodo statinę ir dinaminę analizę, fuzz testing, rankinį testavimą dėl XSS, SQL Injection ir kitų pažeidžiamumų.
- Naudojimo patogumo testavimas (Usability testing): Analizavau, kaip intuityvus ir patogus yra sąsajos vartotojui.
- Suderinamumo testavimas: Tikrinau programėlės veikimą įvairiose aplinkose (naršyklės, operacinės sistemos, įrenginiai).
Pakeitimų testavimas:
- Regresinis testavimas: Tikrinau, ar nauji pakeitimai nepakenkė esamai funkcionalumui. Automatinis šio tipo testavimas buvo prioritetas.
- Dūmų testavimas (Sanity check / Smoke testing): Greitas pagrindinių funkcijų testavimas po surinkimo ar diegimo.
Struktūrinis testavimas (White-box):
- Kodo padengimo testavimas (Coverage testing): Analizavau kodo padengimą testais (statement, branch, path coverage), siekiant nustatyti spragas.
Priklausomai nuo projekto ir jo specifikos, gali būti taikomi ir kiti testavimo tipai, pavyzdžiui, A/B testavimas produktų analizės kontekste.
Pagrindinis dėmesys buvo skiriamas regresinio ir integracinio testavimo automatizavimui, siekiant išlaikyti aukštą produkto kokybę viso gyvavimo ciklo metu.