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

Глава 12: Планирование и документация 315

Список совместимого операционного окружения

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

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

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

Перечень материалов

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

Список публикуемых документов

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

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

Таблицы

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

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

Таблица отчетов

В таблице на рис. 12.9 перечислены те же отчеты, что и в списке на рис.

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

Информация организована в виде строк и столбцов. Обычно все они поименованы.

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

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

Отчеты на рис. 12.9 перечислены в том же порядке, в каком они рассматривались в главе 6. Для начала это удобнее всего, посколь­ку это гарантирует, что ничего не упущено. Однако для тестирова­ния удобнее сгруппировать вместе все отчеты, печатаемые в один и тот же день, как на рис. 12.10, ведь и проверять их вы, скорее все­го, будете вместе.

Таблица входных и выходных значений

На рис. 12.7 приведен пример таблицы входных значений программы. В первом столбце перечислены переменные — они взяты из списка на рис.

12.7. Во втором столбце указаны названия диалоговых окон или форм ввода данных, в которых пользователь вводит значения этих переменных.

Отчет

Когда печатается

Отчет о проблеме (рис. 5.1 из главы 5)

После ввода

Сводный отчет о новых проблемах (рис. 6.1 из главы 6)

Еженедельно

Состояние проекта (рис. 6.3 из главы 6)

Еженедельно

Завершение цикла тестирования (рис. 6.4 из главы 6)

По завершении цикла тестирования

Нерешенные проблемы, отсортированные по степеням важности (рис. 6.5 из главы 6)

Еженедельно

Нерешенные проблемы, отсортированные по группам разработки (рис. 6.6 из главы 6)

Только по запросу

Отложенные проблемы (рис. 6.7 из главы 6)

Ежемесячно

Еженедельные итоги (рис. 6.8 из главы 6)

Когда продукт готов к выпуску

Акт о выпуске (рис. 6.9 из главы 6)

Когда продукт готов к выпуску

Заплатки (рис. 6.10 из главы 6)

В начале тестирования

РИСУНОК 12.9. Отчеты, печатаемые системой отслеживания проблем

Когда печатается

Отчет

В начале тестирования

Заплатки (рис. 6.10 из главы 6)

После ввода

Отчет о проблеме (рис. 5.1 из главы 5)

Еженедельно

Сводный отчет о новых проблемах (рис. 6.1 из главы 6)

Состояние проекта (рис. 6.3 из главы 6)

Нерешенные проблемы, отсортированные по степеням важности (рис. 6.5 из главы 6)

Ежемесячно

Отложенные проблемы (рис. 6.7 из главы 6)

По завершении цикла тестирования

Завершение цикла тестирования (рис. 6.4 из главы 6)

Когда продукт готов к выпуску

Еженедельные итоги (рис. 6.8 из главы 6) Акт о выпуске (рис. 6.9 из главы 6)

Только по запросу

Нерешенные проблемы, отсортированные по группам разработки (рис. 6.6)

РИСУНОК 12.10. Отчеты, печатаемые системой отслеживания проблем, сгруппированные по времени печати