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

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

Обычный. Курсив. Полужирный. Полужирный курсив. Обычный. Курсив. Полужирный. Полужирный курсив.

Обычный. Курсив. Полужирный. Полужирный курсив. Обычный. Курсив. Полужирный. Полужирный курсив.

Обычный. Курсив. Полужирный. Полужирный курсив. Обычный. Курсив. Полужирный. Полужирный курсив.

Повторяющиеся шаблоны облегчают анализ результата.

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

123456789а12345 6789б123456789в123456789г1234 56789д 223456789а123456789б123456789в123456789г123456789д 323456789а123456789б123456 89в123456789г12345б789д 423456789а123456789б123456789в123456789г1234 5б789д

Поскольку символы и строки пронумерованы, сразу будет очевидно, что в третьей строке 37-й символ не пропечатывается и все строки имеют длину 50 символов. Не правда ли, так гораздо проще, чем считать символы самостоятельно. Никогда не считайте символы вручную.

• Заполняйте поля данных цифрами, реальными данными и граничны­ми значениями. С помощью цифр легко определяются размеры по­лей. Кроме того, стразу видны потерянные данные. Например, если вы печатаете 123456789а123, а получаете 456789а123, значит, пер­вые три символа потерялись. А если получается 1а23987456, в про­грамме явно не все в порядке.

Можно напечатать А23456789а123 в первом поле и Б23456789а123 во

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

Можно выбрать один из символов, которым всегда отмечать конец поля, чтобы сразу было видно, что поле распечатано целиком, например, А23456789а123Х, Б23456789а123Х. Или же делайте первый и последний символы одинаковыми, только разных регистров: А23456789а123а, Б23456789а123б.

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

230 Часть II: Приемы и технологии тестирования

Тестируя пропорциональные шрифты, распечатайте короткую и длин­ную строчки с одинаковым количеством символов. Вот 20 символов “т” и “Щ”, напечатанных пропорциональным шрифтом.

щщщщщщщщщщщщщщщщщщщщ

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

Сокращение времени подключения и отключения техники

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

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

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

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