Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

testprog / Лекция 3.2 - Black-box testing 2

.pdf
Скачиваний:
81
Добавлен:
18.05.2015
Размер:
1.2 Mб
Скачать

Метод взаимосвязанных проверок

21

Необходимо анализировать, как связаны параметры

Эффективность метода зависит от квалификации тестировщика

Полный перебор или pairwise для связанных параметров

Минимальные проверки для не связанных параметров

Кол-во тестов – дифференцированное - ?

Регистрируемся?

Получать

Тестировщик

Возраст

E-mail

 

рассылку?

 

 

 

 

 

 

 

 

Да

Да

Да

17

my@gmail.com

 

 

 

 

 

Да

Да

Нет

17

my@gmail.com

 

 

 

 

 

Да

Да

Да

18

my@gmail.com

 

 

 

 

 

Да

Да

Нет

18

my@gmail.com

 

 

 

 

 

 

 

 

 

 

Отмена

Нет

Да

25

Очень длинный

 

 

 

 

 

Тестирование ПО. Лекция 2. Стратегия поведенческого тестирования

Сравнение методов

22

Способ

Минимальные

Перебор

Атомарные

Pairwise

Взаимосвязан

Особенности

 

 

 

 

ные

 

 

 

 

 

 

Количество

5

80

8

10

?

тестов

 

 

 

 

 

 

 

 

 

 

 

Глубина

~70%

100%*

~71%

~97%

?

покрытия

 

 

 

 

 

 

 

 

 

 

 

Простота

Легко

Легко

Легко

Средне

Сложно

создания

 

 

 

 

 

 

 

 

 

 

 

Локализация

Сложно

Легко

Легко

Сложно

Средне

дефектов

 

 

 

 

 

 

 

 

 

 

 

Область

Неприоритетны

Критичный

Функционал

Высокий

Квалифицирова

применения

й функционал,

функционал,

среднего

приоритет,

нные тест-

 

smoke-тесты

автоматизация

приоритета

сжатые сроки,

дизайнеры

 

 

 

 

автоматизация

 

 

 

 

 

 

 

Тестирование ПО. Лекция 2. Стратегия поведенческого тестирования

Часть третья

23

Другие методы тестирования «черного ящика»

Тестирование ПО. Лекция 2. Стратегия поведенческого тестирования

Таблицы решений

24

Таблицы решений (Decision Tables) – способ представления сложных бизнес-правил (бизнес-логики), которые программа должна реализовывать.

Метод еще называют тест-анализ на основе бизнес-логики.

Бизнес-логика - совокупность правил, принципов, зависимостей, ограничений поведения объектов предметной области. реализация предметной области в программе.

Тестирование ПО. Лекция 2. Стратегия поведенческого тестирования

Таблицы решений

25

Тестирование ПО. Лекция 2. Стратегия поведенческого тестирования

Таблицы решений

26

Тестирование ПО. Лекция 2. Стратегия поведенческого тестирования

Таблицы решений

27

1.Выписываем все условия.

2.Определяем количество тестов как 2 в степени N. (!Если условия бинарные)

3.Добавляем все возможные значения решений для условий.

4.Анализируем каждый столбец и определяем правильное действие ПО.

Тестирование ПО. Лекция 2. Стратегия поведенческого тестирования

Таблицы решений

28

Некоторые тесты невозможны – решения противоречат друг другу.

Тестирование ПО. Лекция 2. Стратегия поведенческого тестирования