Sobes.tech
Junior

Koji testovi se obavljaju prilikom pokretanja koda?

sobes.tech АИ

Одговор од АИ

При покретању кода, обично се изводи неколико врста тестова:

  • Модулно тестирање: Провера радне способности најмањих изолованих делова програма (функција, метода, класа). Циљ је да се уверите да сваки модул понаша као што се очекује.
  • Интеграционо тестирање: Провера интеракције између појединачних модула или компоненти система. Циљ је да се открију проблеми који настају током њиховог заједничког рада.
  • Димно тестирање (Smoke testing): Примарно брзо тестирање главних и најкритичнијих функција апликације након изградње или распоређивања. Циљ је да се уверите да апликација "не дими" и да основне функције раде.
  • Регресионо тестирање: Провера да ли су промене у коду довеле до појаве нових грешака или поновног појављивања старих у већ радним деловима система.
  • Тестирање перформанси: Процена брзине, скалабилности и стабилности апликације под различитим оптерећењима.

Избор конкретних врста тестова при сваком покретању зависи од фазе развоја (на пример, при локалном покретању, програмер може бити ограничен на модулне тестове, а на серверу за изградњу већ се изводе интеграциони и димни тестови), од коришћеног CI/CD пипејна и специфика пројекта.