82
2.4. Контрольный пример реализации проекта и его описание
Ошибки программирования, не обнаруженные на этапах компиляции и
компоновки, в конечном счѐте могут проявиться тремя способами: выдачей
системного сообщения об ошибке, «зависанием» компьютера или
получением неверных результатов [4]. Для предотвращения ошибок и оценки
достоверности результатов проводится тестирование продукта.
На этапе тестирования проверяется не только правильность работы
программы, но также и ее устойчивость – величина, характеризующая
способность программного продукта сохранять нормальную
работоспособность при отклонении условий функционирования различной
степени [16] (например, ввод некорректных данных) – в этих случаях
тестировщики намеренно вводят в программу противоречивую информацию
и наблюдают за ее реакцией. Программа считается устойчивой, если она
прошла все соответствующие тесты успешно. В дополнение к этим, также
проводятся тесты, выявляющие удобство использования программы. Все
ошибки и доработки, выявленные на данном этапе, устраняются – так
выполняется отладка программы.
Тестирование системы проводится с целью убедиться в ее
работоспособности и удобстве использованию.
Для начала следует провести тестирование подсистем графического
интерфейса пользователя по следующим требованиям:
1) вывод состава информационных таблиц в аналогичные по составу
таблицы форм пользовательского интерфейса;
2) организация меню для доступа ко всем функциям системы;
3) использование диалоговых окон в виде модальных форм для
организации ввода данных в ИС.
Выполнение требования №1 обеспечивается введением в объектную
структуру классов сущностей, которые повторяют соответствующие таблицы
в БД. В качестве подтверждения на рисунке 23 приведены примеры состава