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

Testing-Intro-2

.pdf
Скачиваний:
12
Добавлен:
21.03.2016
Размер:
248 Кб
Скачать
☆

Тестовые сценарии (2)

● Должны обрабатывать

– Корректное поведение и вариант ошибки

№

Начальное

Вход

Действие

Выход

Конечное

состояние

системы

состояние

1

 

Пользователь

Успешное

Приглашение

Ожидание

 

Готов

вставляет

чтение

 

“введите pin”

pin-кода

 

 

карточку

карточки

 

 

 

 

2

Ожидание

Вводим

Проверка pin-

Сообщение об

Ожидание

 

неверный

 

pin-кода

кода

ошибке

pin-кода

 

pin-код

 

 

 

 

 

3

Ожидание

Вводим

Проверка pin-

Сообщение об

Ожидание

 

неверный

 

pin-кода

кода

ошибке

pin-кода

 

pin-код

 

 

 

 

 

4

 

Вводим

Проверка pin-

Сообщение об

 

 

Ожидание

кода,

 

 

неверный!!!

ошибке и

Готов

 

pin-кода

pin-код

блокировка

блокировка

 

 

 

карточки

 

 

 

 

 

 

Тестовые сценарии (3)

●Определение корректного поведения в:

–Требованиях (системное, приемочное тестирование)

–Архитектуре (интеграционное тестирование)

–Проектных документах (модульное тестирование)

●Тестовые сценарии

–Можно взять из документации к проекту: Use-case → Test-case

Сколько тестов?

●Требуется баланс

–Много тестов → больше покрытие → качество выше

–Меньше тестов → выше скорость разработки → быстрее выход на рынок

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

–Нельзя же тестировать вечность!

–Полное покрытие недостижимо

Выбор тестового покрытия

●Эквивалентное разбиение (партиции эквивалентности)

–Анализ граничных значений

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

●Таблицы переходов

●Сценарии Использования

Анализ эквивалентности

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

–Например, если вывод системы одинаковый — находимся внутри эквивалентной области

–Дополнительно может использоваться анализ граничных значений

●Банкомат:

–Купюры по $100

–За раз максимум $2000

–За день $10000

–Комиссия 1% но не меньше $5

Анализ эквивалентности (2)

Сумма к снятию

Сумма к списанию

Результат

Класс результата

-1

-

нет

невалидный

1..99,101..199, ...

-

нет

невалидный

100,200,..,500

105,205, …, 505

выдача

валидный

600,700,...,2000

606,707, …, 2020

выдача

валидный

2100,2200...

-

нет

невалидный

2000+1..99

-

нет

невалидный

2000+100

2021

Выдача в

валидный

два этапа

 

 

 

 

2000+2000+2000+

10100

Выдача в 5

валидный

2000+2000

этапов

 

 

 

Граничные значения для параметра выдачи средств

Number Line

-999

0 1

2000

2000 10000

 

Invalid

 

Valid

Invalid

Анализ эквивалентности

Зависимость удовлетворения от количества съеденых пирожков

у

п

● На разноцветных участках функция (по мнению тестировщика) ведет себя схожим образом

●Отдельно проверяются граничные значения

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

●Используется в системах со сложной логикой, описание конечного автомата

●Может включать большой набор условий (обычно true-false), и действий

http://software-testing.ru/library/testing/functional-testing/129--functional-tester-ibm-rational-

Таблицы переходов

Тестирование ПО

Клименков С.В. 2013-2014 уч. год

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