Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
opias_shpory1.doc
Скачиваний:
31
Добавлен:
29.02.2016
Размер:
477.7 Кб
Скачать

23.Способы тестирования базового пути.

Структурное тестирование проводится для проверки кода программы, для этого нужно проверить.

  1. Все циклы.

  2. Все ветви логических условий.

  3. Все линейные участки программы.

При этом тестировании можно применять след способы:

1.способ тестирования базового пути – способ позволяет оценивать сложность программы и разработать необходимое кол-во тестов. текст программы представляется в виде потокового графа. В графе может быть 2 вида узлов.

- операторный из которого выходит 1-ая дуга соответственно 1-ому участку.

- предикатный выходит 2-е дуги и он соответствует логическому условию.

IF a = 1 Or b = 8

Then x = a*b

End If

Замкнутая область графа – называются регионы (R1. R2). Окружения графа тоже считаются регионом по числу регионов определить число тестовых вариантов.

ТВ1

ИД : а = 1, в = 25

ОР: х = 25

ТВ2

ИД : а = 3, в = 8

ОР: х = 24 (3*8)

ТВ3

ИД : а = 3, в = 7

ОР: х = -4 (3-7)

Фрагменты протестированы.

Для тестирования циклов. Способы тестирования циклов. Циклы бывают:

  1. Простые

  2. Вложенные

  3. Объединенные

  4. Неструктурированные

Простые циклы проверяются 1-им из след способов. Прогон всего цикла:

2-ой 1-ин проход цикла, 3.2-а проход цикла 4. m<n размерность цикла со знаниями n-1,n,n +1

Вложенные циклы тестируются след образом:

1.выбираем самый внутренний цикл. Для внешних циклов счетчики. Для внешний мин значение счетчика.

2. внутренний цикл тестируется как простой.

3. переход к след по порядку внешний цикл. Для внутренних циклов, счетчики устанавливаются типовые значения.

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

Объединенные циклы проверяются как простые если они не зависимы как вложенные если зависимость есть.

Неструктурированный – не тестируется т.к. их сдедует преобразовать к любому их 1-ых трех.

24. Способы тестирования условий. Тестирования циклов

Структурное тестирование проводится для проверки кода программы, для этого нужно проверить.

  1. Все циклы.

  2. Все ветви логических условий.

  3. Все линейные участки программы.

При этом тестировании можно применять след способы:

1.способ тестирования базового пути – способ позволяет оценивать сложность программы и разработать необходимое кол-во тестов. текст программы представляется в виде потокового графа. В графе может быть 2 вида узлов.

- операторный из которого выходит 1-ая дуга соответственно 1-ому участку.

- предикатный выходит 2-е дуги и он соответствует логическому условию.

IF a = 1 Or b = 8

Then x = a*b

End If

Замкнутая область графа – называются регионы (R1. R2). Окружения графа тоже считаются регионом по числу регионов определить число тестовых вариантов.

ТВ1

ИД : а = 1, в = 25

ОР: х = 25

ТВ2

ИД : а = 3, в = 8

ОР: х = 24 (3*8)

ТВ3

ИД : а = 3, в = 7

ОР: х = -4 (3-7)

Фрагменты протестированы.

Для тестирования циклов. Способы тестирования циклов. Циклы бывают:

  1. Простые

  2. Вложенные

  3. Объединенные

  4. Неструктурированные

Простые циклы проверяются 1-им из след способов. Прогон всего цикла:

2-ой 1-ин проход цикла, 3.2-а проход цикла 4. m<n размерность цикла со знаниями n-1,n,n +1

Вложенные циклы тестируются след образом:

1.выбираем самый внутренний цикл. Для внешних циклов счетчики. Для внешний мин значение счетчика.

2. внутренний цикл тестируется как простой.

3. переход к след по порядку внешний цикл. Для внутренних циклов, счетчики устанавливаются типовые значения.

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

Объединенные циклы проверяются как простые если они не зависимы как вложенные если зависимость есть.

Неструктурированный – не тестируется т.к. их сдедует преобразовать к любому их 1-ых трех.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]