Разделы презентаций


Табл8покрытии?..ppt

Спец. и исходные данныеТаблица покрытийСпец. и исходные данныевершины и путиTH\недоп.допуст.x2x3x=2X0целвещ1-22-92-34-55-74-66-77-88-38k1) x=-32) x= 33) x=-16) x=-0.54) x= 15) x=1.5 - - - - + - - -

Слайды и текст этой презентации

Слайд 1ПРИМЕР: Построим тест (найдем совокупность тест-наборов с эталонными значениями) для

вычисления

y =| х2 ¦ -2<=х<=0, (Начальное значение вводится) | х3  ¦  0<х <2 с шагом х=0.2 х=0, х=1

Начало

Ввод Х

Допуст. Х

Ошибка
ввода

X<=0

Y=X2

Y=X3

х=х+0,2

Вывод x,y

конец

Нет

да

да

нет

Рассмотренные подходы (г,а) не всегда гарантируют выполнение функций, заданных в программе. Они не гарантируют соответствия программы спецификациям.

Х<2



1

2

9

3

4

5

6

7

8

ПРИМЕР: Построим тест (найдем совокупность тест-наборов с эталонными значениями) для вычисления

Слайд 2Спец. и исходные данные
Таблица покрытий


Спец. и исходные данные
вершины и пути
TH\

недоп.
допуст.
x2
x3
x=2
X0
ц
е
л
в
е
щ
1-2


2-
9
2-
3
4-
5
5-
7
4-
6
6-
7
7-
8

8-
3
8k
1)

x=-3
2) x= 3
3) x=-1
6) x=-0.5
4) x= 1
5) x=1.5
-

-

- -

+ -

- -

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

-

-

-

+

-

+

+

+

-

-

+

+

+

-

+

+

+

+

+

+

-

+

+

-

-

Функции

Для покрытия таблицы в первую очередь выбираются столбцы, содержащие по одной единице и соответствующие строки включаются в тест (5,1,2).Далее, строка в наиб. Числом «+»
Контролирующий тест: 5, 1, 2, 3

+

+

+

+

+

+

+

+

Спец. и исходные данныеТаблица покрытийСпец. и исходные данныевершины и путиTH\недоп.допуст.x2x3x=2X0целвещ1-22-92-34-55-74-66-77-88-38k1) x=-32) x= 33) x=-16) x=-0.54) x= 15)

Слайд 3Диагностическая таблица

+
+



Путь 4-5,5-7

-
+



Функ-ция х3

(-)
-
+
+
+
Путь 4-6,6-7

+
+
+
+
-

+
+
+
-
+

6
5
4
3
2
1
№ тест. Наб.
Невер-ный Ин-тервал
+
-

+

Для достоверного контроля

важна полнота спецификаций и полнота теста

Диагностическая таблица++Путь 4-5,5-7-+Функ-ция х3(-)-+++Путь 4-6,6-7++++-+++-+654321№ тест. Наб.Невер-ный Ин-тервал+-+Для достоверного контроля важна полнота спецификаций и полнота теста

Слайд 4Внешние спецификации
Майерс Г. Надежность ПО.-М.:Мир,1980. -360 с.
Спецификации для каждой

функции должны включать
1) описание входных данных
2) описание выходных данных


3) преобразования, выполняемые программной системой (с точки зрения пользователя)
4) характеристики надежности (описания воздействия всех возможных отказов функций на саму систему, файлы и пользователя)
5) эффективность

Спецификации Описания или результаты
___________________________________________________________
Тип данных Целые и вещественные
Допустимые вх. данные -2<=x<0 и 2> x>=0
Недоп. данные x<-2 x>=2
Допустимые вых. данные
Преобразования Квадрат и куб
Язык программирования
или его класс (Процедурное или ООП)
Время разработки и выполнения программы
Характеристики Наличие элементов самодиагностики
надежности (Ограничения по количеству циклов, входным и выходным данным и т.п.)
___________________________________________________________
Внешние спецификацииМайерс Г. Надежность ПО.-М.:Мир,1980. -360 с. Спецификации для каждой функции должны включать1) описание входных данных 2)

Слайд 5Методы тестирования программных средств состоящих из нескольких модулей
Восходящее тестирование

Низходящее тестирование

Метод

большого скачка

Метод Сендвича

Методы тестирования программных средств состоящих  из нескольких модулейВосходящее тестированиеНизходящее тестированиеМетод большого скачкаМетод Сендвича

Слайд 6Пример: Задан массив А из 8 целых чисел. Вставить элемент q

в К-ю позицию массива. Вывести исходный и результирующий массивы на

экран. Дома построить тест.

Program VSTAVKA;
Var B:array [1..9] of byte;
q,k,i:byte;
Const A:array[1..8] of byte=(1,2,4,6,8,9,12,13);
Begin
For i:=1 to 8 do write(a[i]:4);
Writeln(‘Введи элемент и позицию’);
read(q, k);
for i:=1 to 9 do
if i < k then b[i]:=a[i]
else
if I = k then b[i]:=q;
else b[i]:=a[i-1];
for i:=1 to 9 do write(b[i]:4);
end.

Пример: 	Задан массив А из 8 целых чисел. Вставить элемент q в К-ю позицию 	массива. Вывести исходный

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика