89
Во время первоначального написания кода использовался метод
статического тестирования – проводилась инспекция исходного кода.
Большинство ошибок выявлялось именно на этом этапе.
После реализации основных функциональных возможностей программы
начался этап детерминированного тестирования. При этом подбирались
тестовые наборы данных, с помощью которых проявлялась правильность
выполнения блоков кода, в которых вероятность появления ошибок особенно
велика (код обращения к БД, преобразование строк в числа и даты).
Детерминированное тестирование проводилось с помощью наборов
данных, подготовленных на основании сведений о коммерческих
предложениях, поступавших в прошлом году. Для этого был сформирован файл
данных, содержащий сведения о 360 коммерческих предложений. Данные
импортировались в систему, после чего выполнялось их редактирование,
выборка и генерации отчетов.
Завершающим этапом было тестирование в режиме реального времени,
которое происходило с привлечением сотрудников Росинфом, которым было
предложено ввести в систему данные о 20 коммерческих предложений, и
проверить правильность функционирования системы.
Самое большое количество ошибок было обнаружено на самых первых
этапах тестирования, все они были исправлены после некоторого анализа
исходного кода программы.
На этапе детерминированного тестирования было обнаружено несколько
логических ошибок, которые проявлялись как неправильная реализация бизнес-
логики.
На этапе тестирования в режиме реального времени были обнаружены
ошибки, проявляющиеся в неправильном отборе коммерческих предложений
при генерации отчетов, все ошибки были исправлены, и при повторном
тестировании ошибок обнаружено не было.