Senior
Којим врстама тестирања сте се бавили, које познајете?
sobes.tech АИ
Одговор од АИ
Радио на различите типове тестови:
-
Јединични тестови — провера на појединачне функције и методе. У Go-у користим
testingпакет за писање тестова, често са mocks за изолацију зависности. -
Интеграциони тестови — провера интеракције између компоненти, на пример са базама података или спољним сервисима.
-
End-to-End (E2E) тестови — тестирање целог система, често преко HTTP захтева ка API-ју.
-
Тестови оптерећења — за процену перформанси и стабилности под оптерећењем.
-
Тестови безбедности — провера на рањивости, на пример кроз статичку анализу кода и ручне аудитове.
Пример једноставног unit теста у Go-у:
func TestAdd(t *testing.T) {
result := Add(2, 3)
if result != 5 {
t.Errorf("очекивано 5, добијено %d", result)
}
}