Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие ТРПО_Итог.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1.91 Mб
Скачать

9.1 Дестабилизирующие факторы и методы обеспечения высокого качества функционирования по

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

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

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

9.2 Использование среды автоматизированного тестирования Platinum testBytes

Продукт используется на этапе отладки и тестирования систем. Эти стадии создания информационных систем требуют заполнить базу данных большим количеством как можно более правдоподобной тестовой информации. Разработчикам приходится либо вводить эти данные собственными силами (попросту брать их «с потолка»), либо использовать реальные данные. Первое довольно сложно, трудоемко и утомительно. Второе может быть нежелательно из соображений информационной безопасности. Данную проблему можно решить, используя специальное программное обеспечение, автоматически генерирующее соответствующие схеме БД тестовые данные. TESTBytes – именно такое ПО.

Логика использования системы TESTBytes показана на рисунке 26.

Рисунок 26 – Логическая функциональная схема ПО TESTBytes

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

TESTBytes позволяет оперативно решать задачи генерации тестовых данных, что значительно снижает временные затраты на подготовку базы данных к тестированию.