Senior
Ar kādiem testēšanas veidiem jūs nodarbojāties, kurius zināt?
sobes.tech AI
Atbilde no AI
Es strādājis ar dažādiem testu veidiem:
-
Vienības testi — atsevišķu funkciju un metožu pārbaude. Go valodā es izmantoju
testingpaketi, bieži ar mocks, lai izolētu atkarības. -
Integrācijas testi — komponentu savstarpējās mijiedarbības pārbaude, piemēram, ar datu bāzēm vai ārējiem pakalpojumiem.
-
End-to-End (E2E) testi — visa sistēmas testēšana, bieži ar HTTP pieprasījumiem uz API.
-
Slodzes testi — veiktspējas un stabilitātes novērtēšana zem slodzes.
-
Drošības testi — ievainojamību pārbaude, piemēram, ar statiskās koda analīzi un manuāliem auditiem.
Vienkāršs vienības testa piemērs Go:
func TestAdd(t *testing.T) {
result := Add(2, 3)
if result != 5 {
t.Errorf("gaidīts 5, saņemts %d", result)
}
}