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

Глава 10: Тестирование документации 263

и та же ссылка в нескольких местах справки указывает на разные страницы или же просто содержимое страницы, на которую указы­вает ссылка, не соответствует ее названию.

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

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

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

Глава

Инструментальные

средства

тестировщика

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

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

Библиография

В поиске подходящих программных средств могут помочь два известных каталога: Testing Tools Reference Guide: A catalog of Software Quality Support Tools, публикуемый Software Quality Engineering (800-423-8378, 3000-2 Hartley Road, Jacksonville, FL 32257) и Programmer's Shop (800-421- 8006, 90 Industrial Park Road, Hingham, MA 02043).

Немало полезной информации можно почерпнуть из книг таких авторов, как Гласс (Glass, 1992), Бейзер (Beizer, 1990), Андриоле (Andriole, 1986), Данн (Dunn, 1984) и Де Милло (DeMillo, 1981). Обзорные статьи и опи­сания конкретных программных средств печатаются во многих журналах.

К ним нередко прилагаются CD с описываемыми программами и их последними версиями.

Обзор

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

• Базовые инструменты тестировщика.

• Автоматизация приемочного и регрессионного тестирования.

• Технологии и инструменты тестирования соответствия стандартам.

• Средства для тестирования "стеклянного ящика".

Глава 11: Инструментальные средства тестировщика 265

Базовые инструменты тестировщика

Вот каковы основные инструменты тестировщика:

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

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

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

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

• Электронная таблица. Эта программа незаменима для работы с тестовыми таблицами.

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

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