Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 12 лет назад пользователемwww.training-labs.ru
1 Тестирование программного обеспечения 2009, v.2.8 Тест-дизайн
2 Тренинг: «Тест-дизайн» Слава Панкратов Тест-дизайн
3 Определение и практика Тест-дизайн – это этап процесса тестирования ПО, который включает создание/проектирование тестовых сценариев и определение необходимых типов тестов, для достижения заданного уровня тестового покрытия приложения или системы под тестом Сегодня мы с вами посмотрим как надо думать создавая тестовые сценарии 3
4 Определение теста и тестового набора Тест-дизайн Тест – последовательность действий, которая переводит систему из одного состояния в другое Тесты бывают управляемые данными или поведением Триплет ISO, где: I - is input data or action (входные данные или действия) S - is State of system at which data will be input (состояние системы, которая получает входные данные или воздействие) O - is the expected Output (ожидаемые Выход, выходные данные или выходной состояние системы) 4
5 Определение теста и тестового набора Тест-дизайн Тестовый набор Набор тестов, реализующих бизнес-задачу, выполняемую тестируемой системой Обычно, «маркером» бизнес-задачи, является объём функционала, описываемый одним функциональным требованием Тестовый набор включает кроме тестовых сценариев еще и тестовые данные или правила их генерации Мы с вами рассмотрим только создание тестовых сценариев 5
6 Небольшая разминка Массируем мозги
7 Тест управляемый данными Тест-дизайн 7 Форма валидации введенного значения Требование: если введено целочисленное значение от 0 до 9 (включительно), возвращается значение TRUE Предлагайте тесты Тест здесь 1, но он управляется данными
8 Виды тестовых сценариев Позитивные сценарии Граничные сценарии Исследовательские сценарии: «А что должно быть если…» Исследовательские сценарии могут порождать требования. Пример с Негативные сценарии 8 Тест-дизайн НЕ валидные значения Валидные значения
9 Пример «стандартного функционала» Побрейнштормим
10 Практические примеры Описание тестируемого функционала: Поле для ввода названия папки Кнопка «Сохранить» Название папки не должно превышать 64 символа Ваши предложения? 10 Тест-дизайн
11 Практический пример Диалог сохранения файла 11 Тест-дизайн
12 Предлагайте! Тест-дизайн 12 Давайте сначала набросаем тесты Потом их «нормализуем»...и придем к пониманию, как надо думать
13 «Фиксируем шаги» Сначала выделяем наиболее рискованные (и важные) области – собственно сохранение, выбор нужного места, сохранение с длинным именем, с национальными символами, перезапись и т.п. Потом выясняем какие сценарии использования (use case) Выясняем классы эквивалентности Пишем тест-кейсы (позитивные, негативные, исследовательские) 13 Тест-дизайн
14 Тест управляемый поведением Думайте про пути, которыми пользователь следует по системе
15 Тест управляемый поведением Тест-дизайн 15 Форма заказа
16 Тест управляемый поведением Тест-дизайн 16 Форма заказа
17 Тест управляемый поведением Тест-дизайн 17 Форма заказа
18 Тест управляемый поведением Тест-дизайн 18 Форма заказа sushi Требование: пользователь может оформить или отредактировать сформированный ранее в разделе «Меню» заказ. Счёт формируется с учётом накопительных скидок, выбранного способа оплаты и доставки. Предлагайте тесты и записывайте их Разбираем задачу вместе
19 Берем маркеры и доску Тест-дизайн 19 Критический путь неочевиден Бизнесу мы еще не помогли На смежные вопросы не ответили
20 Тест-дизайн Это еще и модель нагрузки
21 «Фиксируем подход» Тест-дизайн 21 Разработка тестов Определение типа теста: «поведение» или «данные» Logic-driven или data-driven test case Если тест управляется логикой поведения Составление путей и «узлов» Определяется основной «путь» Определяются и ограничиваются альтернативные «пути» Если тест управляется данными Составляется набор данных Данные приоретезируются Допустимые значения Граничные значения Значения за границами диапазона
22 Фиксируем подход Тесты управляемые данными – проще Тесты управляемые поведением – интереснее Это были примеры на выработку простых навыков Повторение помогает выработать практику
23 Нам осталось совсем немного!
24 Определение теста Как задавать вопросы про данные Как задавать вопросы про характеристики Тест управляемый данными Тест управляемый поведением Что мы с вами рассмотрели Тест-дизайн
25 Рекомендуемая литература A Practitioners Guide to Software Test Design Lee Copland
26 Рекомендуемые QAforums.com – Software Testing and Quality Assurance Online Forums. English. QAforums.com StickyMinds.com – brain food for building better software. English. StickyMinds.com – портал IT-менеджера: карьера, персонал, технологии. – сервер тестировщиков ПО
27 Ваши вопросы?
28 Спасибо – удачи! Слава Панкратов «Тест-дизайн»
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.