Реклама:

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

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

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

средства накопления данных рб ошибках, предложениях на изменения, выполненных корректировках и' характеристиках версий;

средства встроенного контроля процесса исполнения программ для установления' их состояния и выявления ошибок при характеристиках внешней среды пользователя!

средства имитации внешней среды и наборов тестов для типовых режимов функционирования данного КП;

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

средства тестирорания и проверки тождественности и со-, хранности копий КП. ,

. Перечисленные средства тестирования, а также средства, применявшиеся при созданий опытного образца, входят в комплексную систему автоматизации проектирования версий и сопровождения программ. Важной особенностью, такой, технологической системы является оченьдлительное (20—30 лет) ее существование и стабильное эволюционное развитие. Средства такой системы должны обеспечивать возможность повторного тестирования компонент и всего КП че^ез много лет эксплуатации, в том числе и на тех тестах, которые применялись при создании опытного образца КП. • .


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