Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тестирование программного обеспечения. Фундамен...docx
Скачиваний:
0
Добавлен:
10.02.2020
Размер:
935.81 Кб
Скачать

484 Часть III: Управление проектами и группами

Надоедливая программа

Бип! Вы уверены?

Бип! Ваш диск заполнен на 85%. Пожалуйста, поскорее его освободите.

Бип! Вы действительно уверены?

Бип! За последний час вы ни разу не сохраняли текст.

Бип! Ваш диск заполнен на 86%. Пожалуйста, поскорее его освободите.

Бип! Пожалуйста, введите еще раз свой пароль.

Бип! Вы ничего не вводите вот уже десять минут. Пожалуйста, выйди­те из системы.

Бип! Ваш диск заполнен на 86%. Пожалуйста, поскорее его освободите.

Бип! Вы не ответили на 14 сообщений.

Напоминания, предупреждения и вопросы, разумеется, полезны, но во всем следует соблюдать меру.

Вам действительно нужна справочная информация и графика при скорости обмена 300 бод?

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

Подобным же образом испытывать терпение пользователя может и красивая, но медленная печать. Для сложных, но не необходимых графи­ческих изображений стоит предусматривать быстро печатаемые черновые варианты.

Вывод

Выходная информация программы должна быть полной и понятной читающему ее человеку или программе. Она должна включать все необхо­димое пользователю и быть представлена в желаемом им формате. Выход­ная информация должна направляться на любое указанное пользователем устройство.

Невозможно получить определенные данные

У пользователя должна быть возможность получить (увидеть и распеча­тать) любые данные, которые он ввел, включая и техническую информа­

Приложение: Распространенные программные ошибки 485

цию, например, формулы, введенные в ячейки электронной таблицы, или определения полей базы данных.

Невозможно перенаправить вывод

У пользователя должна быть возможность направить вывод программы на указанное им устройство. Например, очень часто возникает необходи­мость сохранить предназначенные для печати данные в дисковом файле. Затем их можно отредактировать или напечатать в другой программе, бо­лее быстрой или удобной.

Программа не должна препятствовать пользователю направлять данные на неожиданные устройства — плоттеры, ленточные накопители и т.п.

Формат, неподходящий для дальнейшей обработки

Если программа должна сохранять данные в формате, понятном другой программе, необходимо проверить их совместимость. Это означает, что следует раздобыть копию второй программы, сохранить данные в первой и прочитать во второй. Об этом тесте часто забывают, особенно если про­граммы разработаны разными компаниями.

Слишком мало или слишком много выходной информации

У пользователя должна быть возможность модифицировать отчет, что­бы распечатать только необходимую информацию. Зачем ему просматри­вать ворох распечаток в поиске двух-трех строчек? Избыток информации является почти таким же серьезным недостатком, как и ее отсутствие.

Невозможность форматирования выходной информации

Полученные данные пользователь может захотеть представить в удобном ему виде: что-то выделить, подчеркнуть, что-то отделить, перегруппировать определенные данные. Для этого программа может сохранять данные в формате какого-нибудь распространенного текстового процессора.

Абсурдная степень точности

Глупо представлять результат операции 4,2 + 3,9 в виде 8,1000000. Выходные данные, как правило, должны округляться до степени точности входных или же просто соответствовать заранее определенному формату.