Похожие презентации:
ТЕСТ ЗАОЧ(МБД) Л.р. 1,2 .ppx(1)- копия — копия — копия
1.
Тест -кейсы2.
ТЕСТ-КЕЙСЫКаждый тест может состоять из одного или
нескольких тест-кейсов
Тест –кейс – набор входных данных, предусловий
выполнения, шаги, постусловий выполнения и
ожидаемых результатов.
Т.о. тест-кейс включает в себя действия , которые
должны быть выполнены :
До начала тестирования(предусловия)
Действия , которые надо выполнить в процессе
тестирования (шаги)
Действия , которые надо выполнить после
тестирования(постусловия , напр. Привести
систему в первоначальное состояние и
ожидаемые результаты после тестирования)
3.
Тест -кейсОсновные атрибуты тест-кейса:
1. Номер тест-кейса – уникальный идентификатор
тест-кейса
(напр. Коллегам проще номер тест-кейса и найти
его среди тысячи других тест-кейсов)
2. Заголовок –краткое обозначение сути теста
3. Предусловия
4. Шаги
5. Постусловия (ожидаемые результаты и т.д)
4.
Тестовы отчет1. Общие сведения.
2. Тестовое окружение
3. Характеристика объекта тестирования
ТРЕБОВАНИЯ К ОБЪЕКТУ ТЕСТИРОВАНИЯ (напр. БД)
4. Объем и виды тестирования
Тест-кейсы состоят из 10 модулей
Таблица тест-кейсов
5. Результаты и тестирования
(сводная таблица)
5.
Тестовый отчет : 1 . Общие требования1
Объект
тестирования
БД , web-приложение
Цель тестирования
Проверить БД на следующие
требования
Метод тестирования
Автоматизированное
функциональное тестирование
Объем
15 тест-кейсов
6.
Тестовый отчет : 2 . Тестовое окружение1
Операционная
система
CУБД
КЛИЕНТСКИЕ
СРЕДСТВА
ТЕСТОВАЯ
БД
Windows 11
7.
Тестовый отчет : 5. РЕЗУЛЬТАТЫ ТЕСТИРОВАНИЯ1
Модуль
Всего
Пройдено
Не
пройдено
Успеш
ность
%
ЗАКАЗЫ
7
7
0
100
АДМИНИСТРИРОВАНИЕ
БД
8.
Тест -кейсСоздать тест-кейс на модульное тестирование
программы:
1 бр калькулятор(вычисление функций напр.
опимизации)
2 бр. Создать тест-план на тестирование БД
(тестирование целостности данных)
3 бр. Создать тестовый отчет на тестирование UI
интерфейса
4 бр. Составить тестовый отчет на тестирование БД
9.
Модели надежности10.
использование показателей надежности11.
Модель ШуманаОтносится к динамическим моделям дискретного
времени.
Данные для такой модели собираются в процессе
тестирования программного обеспечения в
течении фиксированных или случайных интервалов
времени.
Модель Шумана предполагает, что тестирование
проводится в несколько этапов.
Каждый этап представляет собой выполнение
программы на полном комплексе тестовых
данных.
Выявленные ошибки регистрируются.
12.
Модель ШуманаКаждый этап(прогон) представляет собой
выполнение программы на полном комплексе
тестовых данных. Предполагается, что до начала
тестирования имеется Ei ошибок.
Прогоны разбиваются на интервалы.
В течении каждого интервала рассчитывается
удельное число εi ошибок в расчете на одну
команду.
Таким образом ,
удельное число ошибок на одну машинную
команду, оставшихся в системе после τ времени
тестирования равно:
εi =Ei / I
I – общее число машинных команд
13.
Модель Шумана14.
Модель ШуманаПредполагается, что значение функции частоты
отказов Z(t) пропорционально числу ошибок,
оставшихся в программе после израсходованного
на тестирование времени τ:
Z(t)=C*εi(τ)
где С – коэффициент пропорциональности:
C = μ(τa ) / (Ei – ε i (τa ) )
R(t,τ)= exp(C*(E/I – ε (τ ) )t)
15.
Модель Шумана16.
Модель ШуманаЗАДАЧА
В программе имеется I=4381 оператор. В процессе
последовательных тестовых прогонов получены
результаты. Определить надежность программы.
№
прогона
1 2 3
A
4
5
6
7
8
B
9
10
Количество
ошибок
1 2 1
1
1
1
1
2
1
1
Время (мин)
5 8 2
1
5
1
1
2
5
5
17.
18.
Модель КОРКОРЭНАЗАДАЧА
При тестировании ПО было произведено 100 испытаний ПО.
В результате тестирования ПО :
14 из 100 испытаний прошли без отказов
В остальных случаях получены следующие данные (табл)
Определить:
КОРКОРЭНА
уровень
надежности
ПО
по
модели
19.
моделЬ КОРКОРЭНА2 бр
№
Тип ошибки
Число
ошибок
определенно
го типа
Вероятность
появления
ошибки I –го
типа
1.
Ошибки
вычислительного
характера
41
0.09
2.
Ошибки
логического типа
25
0.25
3.
Ошибки
ввода/вывода
20
0.16
20.
Бр 3 ЗадачаДлительность этапов тестирования t1=20 час, t2= 25
час, t3= 35 час.
Число отказов на 1 этапе n1=3
На 2 этапе n2=2
На 3 этапе n3=2
Средняя скорость использования ПО : A= 10^7
операторов/час , количество операторов : B= 1000
Первоначальное число ошибок найдено по эвристическим
моделям N=8.
С=5.
Определить : среднюю наработку на отказ и надежность
программного обеспечения R для t эксплуатации t=100
час.
21.
Надежность ПОАналитические модели делятся на динамические и
статические.
В динамических моделях показатели надежности ПО
оценивается во времени
В свою очередь динамические модели можно
разделить; модели дискретного времени и модели
непрерывного времени.
В дискретных моделях факты появления отказов
определяются и фиксируются в дискретные
моменты времени
В моделях непрерывного времени факты появления
отказов рассматриваются в течении непрерывных
отрезков времени
22.
Надежность ПОВ статических моделях (в отличии от динамических
моделей ) не рассматривается время появления
ошибок, но учитываются другие важные факторы ,
напр. зависимости числа ошибок от типа блоков
ПО , зависимости числа ошибок от типа входных
данных и т.п.
23.
Модель МуссыМодель Муссы относится к аналитическим моделям
непрерывного времени
Позволяет определить среднюю наработку на отказ и
оценить надежность ПО
Особенностью модели является то, что модель
частично рассматривает программу пользователя
число операторов, в программе ,
среднюю скорость выполнения одного оператора),
Модель Муссы связана с другими моделями которые
определяет количество ошибок до начала
тестирования(напр. с эвристическими моделями).
24.
Модель МуссыВремя наработки на отказ:
τ=τo *exp( C*T / (n*τ0) )
где
τ0 – среднее время наработки на отказ до начала
тестирования;
T- длительность всех этапов тестирования
n- число отказов на всех этапах тестирования
С – коэффициент, учитывающий уплотнение тестового
времени по сравнению с реальным временем
эксплуатации.(напр. если один час тестирования
соответствует 12 часам работы в реальных условиях, то
С=12)
25.
R(t)= exp(- t/τ )τ0= 1 / (v*k*N)
N – число ошибок в программе до начала тестирования
v – скорость выполнения одного оператора в программе;
k – коэффициент проявления ошибок(определяется
опытным путем , обычно к берется в пределах 1,5*10^(-7) –
4*10^(-7).
v=A/B
где
A- средняя скорость выполнения программы;
B- количество операторов в программе.
26.
τ0=1 / (v*k*N)
Т.о.
наработка на отказ до начала
тестирования связана с особенностями
самой программы (напр. V=A/B ,где
зависит от количества операторов в
программе
N – число ошибок в программе до начала тестирования
v – скорость выполнения одного оператора в программе;
k – коэффициент проявления ошибок(определяется опытным
путем , обычно к берется в пределах 1,5*10^(-7) – 4*10^(-7).
27.
Напр. полученное в задаче значение 0,53показывает, что надежность данного ПО является
недостаточным и требует дополнительного
доработки . Кроме того результаты данной задачи
показали что необходимо дополнительное время для
тестирования ПО.
28.
29.
Модель относиться к статическим моделям (т.е. неучитывается время тестирования)
Модель Миллса позволяет оценить не только
количество ошибок до начала тестирования , но и
степень отлаженности программы.
Для применения модели до начала тестирования в
программу преднамеренно вносятся ошибки.
Далее считают, что обнаружение преднамеренно
внесеных ошибок и так называемых собственных
ошибок равновероятно.
Для оценки числа ошибок до начала тестирования
используется выражение
30.
N=( W*S )/ Vгде W – число искуственно внесенных ошибок
S– число собственных ошибок.
V - число обнаруженных в процессе тестирования ошибок из числа
преднамеренно внесенных
Если продолжать тестирование до тех пор пока все ошибки из
числа преднамеренно вн не будут обнаружены, cтепень
отлаженности программы можно оценить с помощью формулы
C = { 0 , если S > r
(*)
W / (W+r +1) , если S ≤ r (т.е. если число первоначальных ошибок в
ПО больше обнаруженных)
к=r - число предполагаемых ошибок
31.
Модель милдса32.
Напр. W=7(исскуственно введенных ошибок) ; V= 5 (количествообнаруженных в процессе тестирования ошибок из числа
преднамеренно внесенных ); S= 5 (количество собственных
ошибок , обнаруженных в процессе тестирования) ; r= 12
(количество предполагаемых в программе ошибок)
Тогда
C= 7 / (7+ 12+ 1) = 0,35
Т.е. степень отлаженности программы очень низкая.
33.
Бр. 51. Утверждается , что в программе нет ошибок . К моменту
оценки надежности обнаружено 5 из 10 исскуственных ошибок и
не обнаружено не одной собственной.
Определить вероятность , что в программе действительно нет
ошибок.
2. В программу внесено 50 исскуственных ошибок. После
тестирования обнаружено 25 собственных и 5 искуственных
ошибок. Оценить степень отлаженности программы, если число
предполагаемых ошибок r=250.
34.
Модель Гоэл - Окимото4 бр
Позволяет рассчитать количество ошибок во времени . Т.е.
модель Гоэл- Окумото относится к динамическим моделям
непрерывного времени.
Скорость изменения ошибок подчиняется уравнению
dm(t)/dt = b *( a – m(t))
Решения такого уравнения является:
m (t) = a * (1- exp( -bt) )
где a – количество ошибок до тестирования;
b – частота обнаружения ошибок .
35.
Модель Гоэл - Окимотомодель позволяет определить доверительные интервалы для
числа отказов N(t) в момент времени t
m – z* Sqr(m ) < N(t) < m + z* Sqr (m)
где z- процентиль (задающий точность определения )
Задача.
В результате проведенных по дня тестирований получены
результаты:
a= 53,1 ; b= 0,0898 . Определить m(t) в моменты времени t : 1 c
; 4 c ; 10c ; 20 c. Определить доверительный интервал для N(t).
36.
Нагрузочное тестированиеСайты для тестирования
1. Магазин одежды - The Automation Practice
2. Restful Booker
3 площадка для автоматизации тестирования
uitestingplayground.com
Провести нагрузочное тестирование
Заполнить табл.
37.
Нагрузочное тестированиеНагрузка
t
user
respons
e
time(c)
средне
е время
ответа
(с)
10
10
10
100
10
150
Количес
тво
запросо
в
(N )
Пропуск
ная
способн
ость
сервера
(запрос/
минута)
38.
Нагрузочное тестированиеНагрузка
t
user
respons
e
time(c)
средне
е время
ответа
(с)
10
10
10
100
10
150
Количес
тво
запросо
в
(N )
Пропуск
ная
способн
ость
сервера
(запрос/
минута)
Программное обеспечение