Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
I семестр.doc
Скачиваний:
201
Добавлен:
18.02.2016
Размер:
1.52 Mб
Скачать

Виды процессов тестирования

Процессы тестирования подразделяются на 2 основных группы:

- тестирование с целью выявления дефектов и неисправностей: после сборки на предприятии, предпродажное, тестирование на рабочем месте после установки или по вызову пользователя;

- тестирование для сравнения качественных показателей конкурирующих компьютеров (bencmark - тесты).

Тестирование второго типа в данном разделе не рассматривается, так как обычно непосредственно не входит в обязанности специалиста по сервису. Тем не менее, программное обеспечение bencmark-тестирования в некоторых случаях может применятся и для целей первой группы.

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

Условно будем разделять технологические процессы тестирования на следующие группы в зависимости от их целей:

- испытательное тестирование;

- диагностическое тестирование;

- сравнительное (bencmark) тестирование.

Испытательным будем называть тестирование, проводимое для работоспособного компьютера с целью выявления возможных скрытых дефектов. Диагностическим - тестирование неисправного компьютера с целью нахождения (локализации) неисправности. В обоих процессах могут применяться похожие тесты, но обычно в существенно различном порядке.

Компьютер, как объект испытаний по сравнению с другими видами электронной аппаратуры имеет ряд особенностей:

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

- конструктивное исполнение компьютеров сейчас сводится к нескольким высокоинтегрированным неразборным модулям (платам), соединенным между собой легко размыкающимися разъемами, затруднен контакт с выводами интегральных схем;

- быстрое совершенствование компьютеров и программного обеспечения требует постоянного притока технической информации для специалистов по сервису.

По применяемым техническим средствам тестирование можно подразделить:

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

- программное, проводимое преимущественно с помощью тестовых программ и простейших приспособлений.

К преимуществам программных тестов можно отнести:

- невысокую стоимость;

- сниженные требования к квалификации персонала;

- обычно отсутствие необходимости разборки ПК;

- возможность автоматизации, что позволяет организовать регулярные профилактические проверки для выявления неисправностей на ранних стадиях;

- возможность диагностирования неразборных узлов.

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

Тестовое программное обеспечение

Все тестовое ПО использует следующую последовательность операций.

1. Процессор подает на тестируемый блок компьютера команды (воздействия), для которых реакция блока известна или хотя бы предсказуема.

2. Процессор принимает ответные коды состояния от тестируемого блока (регистрирует реакцию).

3. Полученная реакция сравнивается с эталоном, например, с кодами состояния, полученными для исправного блока.

4. На основании совпадения/несовпадения с эталоном (или приближения/удаления) делается вывод об исправности или неисправности блока.

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

Различия в тестовом ПО сводятся к

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

- различиям в наборах тестируемых блоков;

- формам отображения результатов;

- различиям в степени автоматизации тестирования;

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

В настоящее время широко применяются следующие группы тестового ПО:

- автотесты по включению питания (POST - Power-On Self Test) - набор быстрых и относительно неглубоких тестов, проверяющих главным образом элементы системной платы; POST встроен в BIOS всех современных персональных компьютеров;

- универсальные тестовые пакеты (Norton Diagnostics, CheckIt, QAFE, AMIdiag) - позволяют более глубоко проверять все устройства, в том числе периферийные по выбору специалиста; наиболее совершенные версии позволяют накапливать сведения о состоянии парка компьютера в своих базах данных;

- специализированные тесты для детальной проверки отдельных устройств, чаще всего для дисковых накопителей, оперативной и кэш-памяти, видеоподсистем;

- тесты приработки, известные также под названиями: экстремальные тесты, тесты нагрева (burn-in); их задача - максимально загрузить все компоненты компьютера, ввести его в наиболее тяжелый режим, для которого максимальна вероятность проявления скрытых дефектов;

- тесты "высокого уровня", оценивающие работоспособность не только аппаратных средств, но и установленного ПО, обычно позволяют также оценить реальную производительность (benchmark).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]