Junior
Koji testovi se obavljaju prilikom pokretanja koda?
sobes.tech АИ
Одговор од АИ
При покретању кода, обично се изводи неколико врста тестова:
- Модулно тестирање: Провера радне способности најмањих изолованих делова програма (функција, метода, класа). Циљ је да се уверите да сваки модул понаша као што се очекује.
- Интеграционо тестирање: Провера интеракције између појединачних модула или компоненти система. Циљ је да се открију проблеми који настају током њиховог заједничког рада.
- Димно тестирање (Smoke testing): Примарно брзо тестирање главних и најкритичнијих функција апликације након изградње или распоређивања. Циљ је да се уверите да апликација "не дими" и да основне функције раде.
- Регресионо тестирање: Провера да ли су промене у коду довеле до појаве нових грешака или поновног појављивања старих у већ радним деловима система.
- Тестирање перформанси: Процена брзине, скалабилности и стабилности апликације под различитим оптерећењима.
Избор конкретних врста тестова при сваком покретању зависи од фазе развоја (на пример, при локалном покретању, програмер може бити ограничен на модулне тестове, а на серверу за изградњу већ се изводе интеграциони и димни тестови), од коришћеног CI/CD пипејна и специфика пројекта.