'

Тест-дизайн

Понравилась презентация – покажи это...





Слайд 0

Тестирование программного обеспечения 2009, v.2.8 Тест-дизайн


Слайд 1

Тренинг: «Тест-дизайн» www.luxoft-training.ru VPankratov@luxoft.com Слава Панкратов Тест-дизайн


Слайд 2

Тест-дизайн Тест-дизайн Определение и практика Тест-дизайн – это этап процесса тестирования ПО, который включает создание/проектирование тестовых сценариев и определение необходимых типов тестов, для достижения заданного уровня тестового покрытия приложения или системы под тестом Сегодня мы с вами посмотрим как надо думать создавая тестовые сценарии 3


Слайд 3

Определение теста и тестового набора Тест-дизайн Тест – последовательность действий, которая переводит систему из одного состояния в другое Тесты бывают управляемые данными или поведением Триплет ISO, где: I - is input data or action (входные данные или действия) S - is State of system at which data will be input (состояние системы, которая получает входные данные или воздействие) O - is the expected Output (ожидаемые Выход, выходные данные или выходной состояние системы) 4


Слайд 4

Определение теста и тестового набора Тест-дизайн Тестовый набор Набор тестов, реализующих бизнес-задачу, выполняемую тестируемой системой Обычно, «маркером» бизнес-задачи, является объём функционала, описываемый одним функциональным требованием Тестовый набор включает кроме тестовых сценариев еще и тестовые данные или правила их генерации Мы с вами рассмотрим только создание тестовых сценариев 5


Слайд 5

Небольшая разминка Массируем мозги ?


Слайд 6

Тест управляемый данными Тест-дизайн 7 Форма валидации введенного значения Требование: если введено целочисленное значение от 0 до 9 (включительно), возвращается значение TRUE Предлагайте тесты Тест здесь 1, но он управляется данными


Слайд 7

Виды тестовых сценариев Позитивные сценарии Граничные сценарии Исследовательские сценарии: «А что должно быть если…» Исследовательские сценарии могут порождать требования. Пример с 1-01-001. Негативные сценарии 8 Тест-дизайн НЕ валидные значения НЕ валидные значения Валидные значения


Слайд 8

Пример «стандартного функционала» Побрейнштормим


Слайд 9

Практические примеры Описание тестируемого функционала: Поле для ввода названия папки Кнопка «Сохранить» Название папки не должно превышать 64 символа Ваши предложения? 10 Тест-дизайн


Слайд 10

Практический пример Диалог сохранения файла 11 Тест-дизайн


Слайд 11

Предлагайте! Тест-дизайн 12 Давайте сначала набросаем тесты Потом их «нормализуем» ...и придем к пониманию, как надо думать


Слайд 12

«Фиксируем шаги» Сначала выделяем наиболее рискованные (и важные) области – собственно сохранение, выбор нужного места, сохранение с длинным именем, с национальными символами, перезапись и т.п. Потом выясняем какие сценарии использования (use case) Выясняем классы эквивалентности Пишем тест-кейсы (позитивные, негативные, исследовательские) 13 Тест-дизайн


Слайд 13

Тест управляемый поведением Думайте про пути, которыми пользователь следует по системе


Слайд 14

Тест управляемый поведением Тест-дизайн 15 Форма заказа


Слайд 15

Тест управляемый поведением Тест-дизайн 16 Форма заказа


Слайд 16

Тест управляемый поведением Тест-дизайн 17 Форма заказа


Слайд 17

Тест управляемый поведением Тест-дизайн 18 Форма заказа sushi Требование: пользователь может оформить или отредактировать сформированный ранее в разделе «Меню» заказ. Счёт формируется с учётом накопительных скидок, выбранного способа оплаты и доставки. Предлагайте тесты и записывайте их Разбираем задачу вместе


Слайд 18

Берем маркеры и доску Тест-дизайн 19 Критический путь неочевиден Бизнесу мы еще не помогли На смежные вопросы не ответили


Слайд 19

Тест-дизайн 20 100 40 40 10 10 10 10 40 30 20 10 60 20 20 70 10 10 10 Это еще и модель нагрузки


Слайд 20

«Фиксируем подход» Тест-дизайн 21 Разработка тестов Определение типа теста: «поведение» или «данные» Logic-driven или data-driven test case Если тест управляется логикой поведения Составление путей и «узлов» Определяется основной «путь» Определяются и ограничиваются альтернативные «пути» Если тест управляется данными Составляется набор данных Данные приоретезируются Допустимые значения Граничные значения Значения за границами диапазона


Слайд 21

Фиксируем подход Тесты управляемые данными – проще Тесты управляемые поведением – интереснее Это были примеры на выработку простых навыков Повторение помогает выработать практику


Слайд 22

Нам осталось совсем немного!


Слайд 23

Определение теста Как задавать вопросы про данные Как задавать вопросы про характеристики Тест управляемый данными Тест управляемый поведением Что мы с вами рассмотрели Тест-дизайн


Слайд 24

Рекомендуемая литература A Practitioner’s Guide to Software Test Design Lee Copland


Слайд 25

Рекомендуемые WWW.источники QAforums.com – Software Testing and Quality Assurance Online Forums. English. StickyMinds.com – brain food for building better software. English. www.it4business.ru – портал IT-менеджера: карьера, персонал, технологии. www.Software-Testing.Ru – сервер тестировщиков ПО


Слайд 26

Ваши вопросы?


Слайд 27

Спасибо – удачи! Слава Панкратов «Тест-дизайн» www.luxoft-training.ru VPankratov@luxoft.com


×

HTML:





Ссылка: