101
внешние интерфейсы, позволяющие другому компьютеру либо другому
процессу подключиться к системе для тестирования. Например,
тестирующий модуль может виртуально нажимать клавиши или кнопки
мыши в тестируемой программе с помощью механизма взаимодействия
процессов, с уверенностью в том, все ли идёт правильно, что эти события
вызывают тот же отклик, что и реальные нажатия клавиш и кнопок мыши.
При тестировании серого ящика разработчик теста имеет доступ к
исходному коду, но при непосредственном выполнении тестов доступ к коду,
как правило, не требуется.
2.4.2 Перечень объектов и функций, подлежащих испытаниям
Тестирование автоматизированной информационной системы учета
продаж железнодорожных билетов выполнялось с использованием стратегии
черного ящика, т.е с точки зрения конечного пользователя. Целью данного
метода тестирования является обнаружение несоответствия реального
поведения программы ее описанию.
Тестовые данные подбираются таким образом, чтобы программист был
в состоянии вычислить тестовый результат до начала тестового прогона, на
основании которых далее сможет оценить правильность работы программы.
Во избежании ошибок, связанных с некорректным вводом исходных
данных пользователем, в графическом интерфейсе программы были
использованы поля для ввода с выпадающими списками, что позволяет
минимизировать количество ошибок пользователя при вводе данных, а также
различные календари. Этот прием был использован в формах,
предназначенных для оформления договоров, а также справочной
информации.
Поля для ввода денежных единиц, цены билета и количества
приобретенных билетов имеют ограничения по положительным значениям,
т.е. нельзя поставить неположительную цену либо неположительное