Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-100(Петренко Модуль).doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2.92 Mб
Скачать

87. Организация и этапы тестирования при испытаниях надежности сложных пс.

При тести­ровании, отладке и испытаниях корректности компонентов ком­плексов программ выделены следующие этапы:

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

• тестирование и отладка групп программ в статике с учетом взаимодействия с некоторыми другими важнейшими компонента­ми и с базой данных;

• тестирование и отладка отдельных программных компонентов в реальном времени во взаимодействии с другими функциональ­ными компонентами и с основными компонентами операционной системы и базы данных.

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

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

88. Методика тестирования при испытаниях надежности сложных программных средств.

В данной методике представлены четыре завершающих этапа тестирования в реальном времени.

Тестирование и отладка программных компонентов в реальном времени

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

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

89. Тестирование программного обеспечения.

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

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

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