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

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

Цвет. Соответствие между цветами на экране и на бумаге может оказаться весьма приблизительным. Составьте об этом отчет. Про­граммист может подкорректировать драйвер или использовать дру­гие цвета в зависимости от выбранного принтера.

Параметры страницы. Программа может печатать на бумаге самых разных размеров: конвертах, стандартных листах формата АЗ и А4 или любых нестандартных. Данные могут впечатываться в форму или распечатываться в определенном месте страницы. Кроме того, возможны два различных варианта печати: на отдельных листах и на сплошном рулоне (программистам со стажем хорошо знакома пер­форированная по краям плотная “АЦПУ-шная” бумага). Для этих двух типов бумаги используются различные установки полей. Каж­дый из типов и размеров бумаги необходимо протестировать отдель­но, однако делать это на всех возможных принтерах не обязательно: достаточно взять по одному принтеру каждого класса. Если эти те­сты будут выполнены успешно, то, скорее всего, они пройдут и на других принтерах. Впрочем, абсолютной гарантии здесь нет.

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

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

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

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

Накапливайте знания и делитесь ими с сотрудниками

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

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

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

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

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

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

Со временем база данных аппаратно-программных конфигураций станет ценнейшим ресурсом вашей компании.

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