Тесты, проверяющие правильность функционирования интерфейса пользователя.
Интерфейс пользователя должен правильно реагировать на различные действия пользователя и блокировать все некорректные действия пользователя. Система также не должна позволять вводить заведомо некорректные данные.
Пока пользователь не подключился к серверу, он не может производить никаких операций над записями, поэтому программой заблокированы все соответствующие элементы управления (рис. 32).
Рис. 32. Состояние элементов управления пока клиентская часть не подключена к серверу.
Доступна только кнопка подключения, а также кнопка вывода отчёта, нажав на которую, можно настроить принтер, а также получить просматривать ранее сохранённые на диске отчёты.
Если в какую-либо таблицу ещё не внесены данные то кнопки модификации и удаления недоступны, а доступны только кнопка добавления и кнопка обновления данных с сервера, а также кнопка отчёта (рис. 33).
Рис. 33. Состояние элементов управления, если осуществлено подключение к серверу, но в таблицу ещё не внесены данные.
Если данные в таблице есть, то активируются все элементы управления.
При попытке удаления записи запрашивается подтверждение (рис. 34):
Рис. 34. Запрос подтверждения удаления.
Удаление производится только в том случае, если пользователь подтверждает своё желание.
При вводе данных отслеживается, корректные ли введены значения: например, некоторые поля не должны быть пустыми. Если поле пусто, то добавление записи не производится, и выводится сообщение о том, что поле не должно быть пусто (рис. 35).
Рис. 35. Сообщение, выдающееся, если при вводе данных в таблицу «Предприятия» поле названия предприятия пусто.
IV. ЭКОНОМИЧЕСКАЯ ЧАСТЬ