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

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

Спецификация отдельного теста

В соответствии со стандартом 829, спецификация, описывающая отдель­ный тест, включает следующие разделы.

• Идентификатор спецификации теста. Это уникальный номер до­кумента.

• Тестируемые элементы. Для каких функций, модулей и т.п. пред­назначается данный тест? Приведите ссылки на спецификации и руководства.

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

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

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

• Необходимые ресурсы. Здесь перечисляются специфические требова­ния к аппаратному и программному обеспечению, другим техничес­ким средствам и персоналу.

• Особые процедурные требования. В этом разделе описываются не­стандартные действия по настройке и тестированию или специфи­ческие формы анализа результатов.

• Зависимости между тестами. Какие тесты должны быть выполне­ны перед данным тестом, почему и что будет, если программа их не пройдет?

Спецификация процедуры тестирования

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

• Идентификатор спецификации процедуры тестирования.

• Назначение. Для чего служит данная процедура? В раздел включа­ются перекрестные ссылки на все связанные с ней тесты.

• Особые требования. Здесь приводится перечень всех процедур, ко­торые должны предшествовать данной, специфические навыки тсс-

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

тировщика, особые требования к аппаратно-программной среде и инструментам.

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

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

• Настройка. Подготовка к выполнению процедуры.

• Начало. Как начать выполнение процедуры.

• Выполнение. Перечень действий, выполняемых в данной проце­дуре.

• Измерения. Как выполняются тестовые измерения (например, как фиксируется время ответа).

• Приостановка. Как приостановить тест в случае необходимости (например, если он слишком длинный и тестировщик хочет уйти домой на ночь).

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

• Остановка. Как завершить выполнение процедуры.

• Восстановление. Как вернуть окружение в исходное состояние.

• Непредвиденные обстоятельства. Что делать, если что-то пойдет не так.

Перечень необходимых элементов

Этот документ сопровождает материалы, необходимые для проведения тестов. В нем сказано, что именно получает тестировщик. В соответствии со стандартом 829 он включает следующие разделы.

• Идентификатор перечня необходимых элементов.

• Передаваемые элементы. В этом разделе указываются имена и но­мера версий предоставляемых программ и модулей, а также фами­лии людей, ответственных за их предоставление.

• Местонахождение. Где будут находиться предоставленные матери­алы — на диске, ленте, в общем каталоге, в папке? Как они поме­чены?

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