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

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

Однако не стоит удивляться, если окажется, что вам придется самосто­ятельно провести маркетинговые исследования. В этом случае можно об­ратиться к таким популярным источникам актуальной информации, как Computer Reseller News, PC Magazine (особенно ежегодный выпуск о прин­терах) и MacWorld.

Обзор принтеров

Вот каковы основные современные технологии печати.

• Матричные принтеры печатают с помощью металлических иголок, расположенных в несколько рядов на печатающей головке. Когда иголка выдвигается из головки и через красящую ленту ударяет по бумаге, получается точка. Если все иголки выдвигаются одновремен­но, получается вертикальная черточка около трех миллиметров дли­ной. Принтер печатает букву по частям: головка подводится к ее левому краю, выдвигаются нужные иголки, печатая первую часть буквы, затем головка сдвигается вправо, точно так же печатается следующая часть буквы и т.д. Обычно у матричных принтеров 9 или 24 иголки, но бывают и другие варианты. Есть и такие принтеры, у которых головка, усеянная иголками, имеет ширину полной строки, так что она не перемещается вправо и влево, а печатает всю строку одним ударом иголок. Буква, напечатанная матричными принтером, выглядит зернистой, в ней отчетливо видны отдельные точки. Осо­бенно это заметно у 9-игольчатых принтеров при черновом режиме печати (на самой высокой скорости). С развитием технологии мат­ричной печати производители научились выпускать более совершен­ные устройства, головки которых перемещаются достаточно быстро, и при этом точки располагаются так близко друг к другу, что прак­тически сливаются. В результате на них можно печатать графику более высокого разрешения, а текст получается гораздо лучшего качества.

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

• Страничные принтеры оперируют не символами и строками, а це­лыми страницами. По технологии печати они подразделяются на лазерные, светодиодные (LED) и термальные.

Управляющие коды и языки

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

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

Большинство матричных принтеров управляется сравнительно просты­ми кодами. Например, чтобы установить полужирное начертание шрифта, достаточно послать принтеру код <Esc> (ASCII-код 27) и один определен­ный символ. Для смены шрифта потребуется кодовая последовательность, состоящая из кода <Esc> и четырех или пяти символов. Существует ряд стандартных наборов управляющих кодов принтеров, из которых наиболее распространены наборы кодов, предложенные фирмами Epson и IBM (у каждого из них существует множество вариантов).

Страничные и некоторые струйные принтеры управляются более слож­ными (и длинными) командами. Набор таких команд называют языком управления принтером. В настоящее время наиболее распространены языки PostScript и HP PCL (Printer Control Language — язык управления принте­ром фирмы Hewlett Packard).

Цветная печать

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

Типы интерфейса

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

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

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