Программное обеспечение все больше входит в жизнь людей. Сегодня трудно представить нашу реальность без компьютеров, мобильных телефонов, банковских терминалов и других подобных устройств, управляемых различным софтом. Чтобы в их работе происходило как можно меньше программных сбоев, и требуется помощь тестировщика ПО, чьей основной задачей является обнаружение ошибок раньше, чем их обнаружит пользователь. В сжатом варианте работу тестировщика можно разделить на следующие этапы:
Изучение документации. Помогает понять, в каком направлении будет совершаться тестирование.
Подготовка тестов. На этом шаге разрабатывается комплекс проверяющих тестов. Когда программа подвергается ряду изменений, а это периодически происходит, необходимо вносить коррективы и в тестовый комплекс.
Непосредственная проверка ПО. Проводится согласно разработанному плану с последующей фиксацией результата. Прошла успешно - подтверждается корректность работы проверяемого ПО, где тесты небыли пройдены - фиксируется сб