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

Глава 7: Разработка тестов 207

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

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

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

• Если в программе используются символы из расширенного набора АБСП, недостаточно увидеть их на экране. Они должны правильно печататься, пересылаться через модем и т.д. Необходимо учесть все программное обеспечение, через которое будут проходить выходные данные: драйверы устройств, алгоритмы импорта.

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

Глава

Тестирование принтеров и других устройств

Назначение этой главы

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

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

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

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

• Кроме того, подробный рассказ о работе с принтером показыва­ет, как много нужно знать специалисту, планирующему тестирова­ние на аппаратную совместимость. Например, если вы собираетесь тестировать модемы, придется разобраться в классификации этих

Глава 8: Тестирование принтеров и других устройств 209

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

Обзор

В этой главе рассматриваются следующие вопросы:

• Общий обзор тестирования на аппаратную совместимость.

• Как работают принтеры и как ими управляет программа.

• Стратегия тестирования принтеров и многих других устройств.

1. Прежде всего выполнятся поиск аппаратно-независимых ошибок программы.