Реклама:

Тестирование при тиражировании ,и для обеспечения сохранности версий комплекса программ. Для установления состояния программ на магнитных носителях (МН) (рис. 5.8) используются три вида тестирования: контрольное суммирование, решение подготовленных контрольных задач и сравнение содержания МН на полное совпадение. Во всех случаях эталоны точно известны н тестирование производится на абсолютное совпадение с эталонами. Так как при хранении и использовании -магнитных носителей^ возможно искажение записанной информации, то разработаны схемы, позволяющие уменьшать вероятность такого искажения и восстанавливать информацию. • ;

В процессе разработки (л + 1 )-й версии КП используются версии 1-х подсистем, переписываемых из предыдущей л-й версий (см. рис. 5.7). После внесения изменений из /-х подсистем образуются /-е версии комплексирования групп программ, которые после автономного тестирования объединяются в (л + ,1)-ю версию КП для испытаний и документального оформления. Все версии разработчиков сопровождаются дубликатами, которые эпизодически тестируются на соответствие основной версии 'разработчика на данном этапе разработки. При выявлении отклонения дубликата от основной версии разработчика тестирование продолжается до установления причины и места различия. После этого осуществляется корректировка дубликата или" основной версии до абсолютного совпадения. Корректировку компонент и сборку очередной версии производят специалисты, ответственные за сопровождение с привлечением разработчиков предыдущих версий под-

Липаев В. В. Тестирование программ.

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

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

.Для Повышения надежности сохраняются все изменения, внесенные в л-ю версию _при подготовке (л + 1)-й версии. Благодаря этому в аварийном случае разрушения подлинника, дубликата и всех копий (л + 1)-й версии КП обеспечивается возможность их восстановления на базе предыдущей версии и" зарегистрированных проведенных изменений [46, 571.

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


⇐ Предыдущая страница| |Следующая страница ⇒