Как тестировать функционал 1 раз и быть уверенным, что он не «сломался»? При ручном тестировании (пример: web-страница) очень часто возникают повторные тестирования одного и того же, когда я добавляю новый функционал. Пример: была web-страница с пятью кнопками, каждая из которых меняет состояние объекта. Когда я добавляю шестую кнопку, я для уверенности проверяю по новой все предыдущие пять кнопок. Так как новая кнопка вносит новый код в изменение состояния объекта, и, если что-то пошло не так, предыдущие кнопки могут перестать работать.

21 Авг 2019 в 06:26
211 +1
0
Ответы
1

Для того чтобы уменьшить повторные тестирования, можно использовать автоматизированные тесты. Это позволит быстро проверить все предыдущие функции после добавления нового функционала.
Для вашего примера с web-страницей и кнопками, можно написать тесты с использованием инструментов автоматизации тестирования, таких как Selenium WebDriver. В таком случае, после добавления новой кнопки, можно запустить автоматизированные тесты, которые проверят все предыдущие кнопки и убедятся, что они все еще работают корректно.
Также важно хорошо структурировать тесты и функционал, чтобы минимизировать влияние изменений на предыдущие компоненты. Использование понятного и чистого кода, разделение функций на модули и тщательное тестирование перед внесением изменений поможет избежать непредвиденных проблем.
Кроме того, хорошей практикой является регулярное тестирование и проверка всех функций перед выкладыванием изменений на продакшн, чтобы избежать «сломанных» функций.

20 Апр 2024 в 13:18
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир