Какой самый оптимальный способ ввести тестирование в готовый проект?

В компании есть готовый проект без тестирования, встала задача ввести тестирование на продукт для обнаружения багов на раннем этапе в уже готовом ранее функционале, но я не совсем понимаю какие виды тестов нужно внедрить для более оптимального решения задачи?
  • Вопрос задан
  • 155 просмотров
Пригласить эксперта
Ответы на вопрос 3
@Araya
Пишешь End-to-End, интеграционные тесты -> проходишь руками -> автоматизируешь -> PROFIT
Ответ написан
Комментировать
lxsmkv
@lxsmkv
Test automation engineer
Баги в готовом функционале называются регрессом, соответственно нужно регрессионное тестирование. А какие слои приложения при этом нужно проверять - ну это от архитектуры приложения зависит. Любой слой может сломаться, после внесения изменений, значит по уму надо все слои проверять на регресс. Но на это жизни не хватит. Значит нужно сконцентрироваться для начала на ключевых самых жизненно важных проверках. Да, все функции жизненно важные, но например если корень апишки не отвечает то это суровее чем если не отвечает какой-то один ресурс. Раскидайте по рискам, и по этой иерархии покрывайте. Риск это насколько огромным будет WTF у пользователя если эта штука отвалится.
Ответ написан
Комментировать
@Scittels
В уже готовом ранний этап не сработает. Скорее всего, хочется в первую очередь регресс, тестирование требований, модульное и интеграционное тестирование.
Далее нужно определиться автоматизация или ручное, или гибрид. Зависит от продукта и команды.
Главное — быть готовым, что введение тестирования пошатает текущие процессы)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы