Функциональные дефекты – это ошибки, которые мешают программе выполнять свои основные задачи:
- например, кнопка "Сохранить" не работает, и пользователь не может сохранить свою работу. Или система выдает неправильный результат вычислений;
- другой пример – приложение некорректно обрабатывает введенные данные, например, не принимает символы кириллицы.
Когда что-то ломается в программе, специалист по тестированию это замечает и записывает всё в подробный отчёт – как инструкцию по поиску поломки. В отчёте указывается, как воспроизвести проблему, что должно было произойти, и что произошло на самом деле. Также отмечается, насколько серьезна проблема и насколько срочно ее нужно чинить. Затем этот отчёт передаётся тому, кто чинит программы, и он, следуя инструкции, исправляет ошибку. Весь процесс отслеживается, чтобы знать, на какой стадии находится ремонт. Чем понятнее инструкция, тем быстрее будет исправлена поломка.