Тестовая модель и Как работать со структурой презентация

Содержание

План курса: Тестовая модель и Как работать со структурой Как придумывать проверки Техники тест-дизайна (Black-box) Обзор техник White Box Работа с непротиворечивостью Формулирование проверок Приоритезация Соблюдение процесса работы с тестовой документацией

Слайд 1Тест-дизайн


Слайд 2План курса:
Тестовая модель и Как работать со структурой
Как придумывать проверки
Техники тест-дизайна

(Black-box)
Обзор техник White Box
Работа с непротиворечивостью
Формулирование проверок
Приоритезация
Соблюдение процесса работы с тестовой документацией






Слайд 3Аудит - Что проверяли
Полнота покрытия (по требованиям)
Непротиворечивость (дубликаты, противоречия требованиями)
Структура (как

делили на части и на тестовые наборы, как били на проверки)
Содержимое проверок (формулировка, понятность всем участникам проекта)
Оформление (описки, аккуратный внешний вид)
Покрытие (Smoke/MAT/AT)
Соблюдение процесса (процесс работы с тестовой документаций)

Слайд 6Тестовая модель
 — это логическая структура, описывающая функциональность системы и/или поведения пользователя,

по которой генерируются тест-кейсы. Построение тестовой модели начинается с построения структуры, а затем утвержденная структура наполняется тест-кейсами/проверками.

(с) Дмитрий Тищенко. Блог A1QA, 2014


Слайд 9Покрытие проверками
1) Актуальные хотелки клиента в спецификации\требованиях\макетах
2) Договоренности на проекте
3) Наличие

необходимых проверок для каждой функции:

Техники тест-дизайна:
Equivalent Partitioning Testing
Boundary Values Testing
Pairwise testing
State transition Testing

Слайд 10Equivalence Partitioning
ТЕХНИКА ЭКВИВАЛЕНТНЫХ КЛАССОВ


Слайд 11Задача: Создать тест-кейсы для Evacuation Plan
*для простоты примера возьмем неизменную цену


Слайд 121) Разбить на классы входные параметры
*Голос разума – для «Версии продукта»

необходимо протестировать ВСЕ значения из класса валидных значений.
Н-р, для поля Оплаты (значения: картой, наличными, переводом) логично протестировать ВСЕ варианты отдельно

Слайд 132) 1 класс == 1 проверка


Слайд 142) 1 класс == 1 проверка


Слайд 153) Негативная проверка только для 1го класса в кейсе


Слайд 164) Пересмотреть позитивные проверки


Слайд 175) Итого


Слайд 18Еще классы …


Слайд 21~30% позитивных кейсов


Слайд 27Boundary values
ТЕХНИКА ГРАНИЧНЫХ ЗНАЧЕНИЙ


Слайд 28Задача: Создать тест-кейсы для Evacuation Plan


Слайд 29Задача: Создать тест-кейсы для Evacuation Plan







0
99

Базовый Тест

Для успокоения нервов

Негативный Тест


Слайд 31 
7x7 = 49 проверок


Слайд 32Evacuation_Plan = {-1, 0, 1, 50, 98, 99, 100}
Risk_Assesment = {-1,

0, 1, 50, 98, 99, 100}
EP_Type = {Standard, Premium}
RA_Type = {Standard, Premium}

Количество кейсов = 7 * 7 * 2 * 2 = 196

Слайд 33Pairwise Testing
ТЕХНИКА ТЕСТИРОВАНИЯ ВСЕХ ПАР


Слайд 34Задача
Хранение данных (5): PostgreSQL, Oracle, MySQL, JSON, XML
Операционная система (4): Windows

7, 8, 10, OS X 10
RAM (3): 1 024 MB, 4 096 MB, 8 192 MB
HDD (2): SCSI, IDE



Полный перебор = 5 * 4 * 3 * 2 = 120 вариантов


Слайд 35Идеи
1. Протестировать пары значений, а не полные переборы
2. Эмпирическое доказательство эффективности
3.

All Pairs/Orthogonal massive варианты техники


Слайд 36Работа с ортогональными
массивами
Понять какие и сколько входных параметров:



Слайд 37Работа с ортогональными
массивами
Понять какие и сколько входных параметров:


 


Слайд 38Работа с ортогональными
массивами
Понять какие и сколько входных параметров:


 


Слайд 39Работа с ортогональными
массивами
Понять какие и сколько входных параметров:


 


Слайд 40Работа с ортогональными
массивами
Понять какие и сколько входных параметров:


 


Слайд 42105*16*2*4*5*2 = 134 400


Слайд 4375 проверок


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

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

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

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

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


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

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