
- •Разработка и стандартизация программных средств
- •КЛАССЫ ПО(Технологии стиля работы разработки ПО)
- •Особенности классов ПО
- •Основные понятия
- •Основные понятия
- •Основные понятия
- •Цель сертификации ПО
- •2 типа сертификации
- •Типы сертификации
- •стандарты
- •Определение (дополнение)
- •Типы стандартов
- •Основные стандарты
- •Итоги сертификации
- •Сертификация программных продуктов (основные этапы)
- •ПОЛУЧЕНИЕ
- •Получение
- •Получение
- •Требования к ПО
- •ТЕСТИРОВАНИЕ (краткая история)
- •тестирование (история)
- •Модель Джелинского-Моранды
- •Уровни тестирования
- •Истроия тестирования
- •v модель
- •Уровни тестирования
- •этапы разработки ПО
- •1этап Планирование проекта и анализ требований , подготовка ТЗ.
- •1 этап Планирование разработки ПО
- •1 этап Планирование
- •1 этап Планирование
- •Уровни тестирования
- •Уровни тестирования
- •Уровни тестирования
- •Интеграционное тестирование
- •Интеграционное тестирование
- •Приемочное тестирование
- •Приемочное тестирование
- •Приемочное тестирование
- •Приемочное тестирование
- •Модели надежности
- •исопльзование показателей надежности для разных целей
- •Модель Шумана
- •Модель Шумана
- •Модель Шумана
- •Модель Шумана
- •Модель Шумана ЗАДАЧА

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

Приемочное тестирование
Контрактное тестирование – если программа работает у посторонней организации , то заключаться контракт между сторонами и в контракте оговариваются все условия приемки ПО.
(наиболее часто встречается в НИИ, КБ)

Модели надежности

исопльзование показателей надежности для разных целей

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

Модель Шумана
Каждый этап(прогон) представляет собой выполнение программы на полном комплексе тестовых данных. Предполагается, что до начала тестирования имеется Ei ошибок.
Прогоны разбиваются на интервалы.
В течении каждого интервала рассчитывается удельное число εi ошибок в расчете на одну команду.
Таким образом ,
удельное число ошибок на одну машинную команду, оставшихся в системе после τ времени тестирования равно:
εi =Ei / I
I – общее число машинных команд

Модель Шумана
Предполагается, что значение функции частоты отказов Z(t) пропорционально числу ошибок, оставшихся в программе после израсходованного на тестирование времени τ:
Z(t)=C*εi(τ)
где С – коэффициент пропорциональности:
C = μ(τa ) / (Ei – ε i (τa ) )

Модель Шумана

Модель Шумана ЗАДАЧА
Впрограмме имеется I=4381 оператор. В процессе последовательных тестовых прогонов получены результаты. Определить надежность программы.
№ |
1 2 3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
||
прогона |
|
A |
|
|
|
|
|
B |
|
|
Количество |
1 |
2 |
1 |
1 |
1 |
1 |
1 |
2 |
1 |
1 |
ошибок |
|
|
|
|
|
|
|
|
|
|
Время (мин) |
5 8 2 1 5 1 1 2 5 5 |