Главная » Просмотр файлов » №37 (Надежность программного обеспечения)

№37 (Надежность программного обеспечения) (1006294), страница 4

Файл №1006294 №37 (Надежность программного обеспечения) (Вопросы по разным темам с ответами (программирование)) 4 страница№37 (Надежность программного обеспечения) (1006294) страница 42017-06-10СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 4)

Для генерирования случайных исходных данных, соответствующих по своим значениям оценкам Rij, может быть использована модификация метода Дж. Неймана, заключающаяся в следующем. Сперва генерируются в области допустимых значений исходных данных некоторые случайные значения , распреде­ленные по равномерному закону или по дискретному равномерному закону, если эти данные могут приобре­тать только дискретные значения. Затем проводится про­верка соответствия генерированных значений требуемым значениям моментов по (6.23), (6.24), (6.25), В случае несоответствия отбрасываются некоторые генерирован­ные значения и взамен их генерируются новые и снова проверяется соответствие оценочных моментов требуе­мым значениям и т. д., пока не будет генерирована сово­купность случайных исходных данных, статистически соответствующих встречаемым в процессе эксплуатации данным. Соответствие моментов генерированных случай­ных величин и случайных величин, зафиксированных экспериментально, оценивается но критерию перекрытия доверительных интервалов на те и другие величины.

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

Проверка правильности может осуществляться путем проверки соответствия эталону; принадлежности облас­ти; по времени выполнения; сравнения с другими (сосед­ними) значениями; через достижения цели (в замкнутом контуре управления).

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

Удобным критерием оценки правильности результата вычислений является критерий принадлежности eso некоторой области. Как правило, для каждого результата или даже комбинации результата и, вычисляемых тести­руемой программой, может быть указана область допус­тимых значений, либо исходя из смыслового, физического» содержания результата, либо из его математиче­ских свойств Например, если результат - вес предмета, то он не может быть отрицательным числом: если результат — количество каких-либо предметов, оно выражается как целое положительное число, и т. д. Недостаток метода и том, что проверка получается неполная и обна­руживает далеко не все ошибочные результаты.

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

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

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

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

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

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

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

Тогда вероятность того, что при одном тесте ошибка не будет обнаружена, оценивается как

1-г/N, Вероят­ность того, что при п независимых тестах ошибка не бу­дет обнаружена, равна . Если ошибочных сим­волов в программе больше, чем один, то вероятность их обнаружения одним тестом будет еще больше, так что оценка является оценкой сверху.

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

13


Характеристики

Тип файла
Документ
Размер
670,5 Kb
Тип материала
Высшее учебное заведение

Список файлов ответов (шпаргалок)

ГОСЫ!!!
19, 27
12
39. Система управления файлами. Основные задачи ОС по управлению файлами. Логическая и физическая организация файловой системы
41
42. Понятие программных средств и их жизненный цикл
46. Поля Галуа и алгебра полиномов
47. Методы шифрования с открытым ключом
49
50. Экспертные системы. Архитектура. Основные компоненты
51. Эволюционное моделирование. Генетическое программирование
52
53
54. Теорема о полноте системы функций алгебры логики. Необходимость
57. Основные синтаксические конструкции языка ПРОЛОГ
58. Префиксная форма записи и списковая структура программы и данных на языке ЛИСП
59
Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7027
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее