Проектирование тестов. Таблицы принятия решений. (Тема 5) презентация

Содержание

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

Слайд 1Тема 5. Таблицы принятия решений
СПАСЕНИЕ ПРИ ЗАПУТАННОЙ БИЗНЕС-ЛОГИКЕ
КУРС «ПРОЕКТИРОВАНИЕ ТЕСТОВ»
Савастюк Наталья
www.software-testing.by
n.savastiuk@gmail.com
skype: csi.nataliasavastiuk



Слайд 2Пример задания
По нажатию на облачко возле трека открывается окно добавления этого

трека в плейлист. Можно создать новый плейлист и добавить в него или выбрать существующий. Во время добавления, можно скачать файл (чтобы была возможность проигрывать его позже оффлайн).
Файл можно скачивать, если на сервере не запрещено его скачивать. Если скачивание запрещено, то свитчер неактивен.

Слайд 3Решение задания-примера


Слайд 4Техника
Определить входные данные
Определить влияющие входные параметры (условия)
Определить интересующие нас значения по

входным параметрам
Определить выходные данные
Определить интересующие нас выходные параметры (ожидаемые результаты)
Определить интересующие нас значения по выходным параметрам
Критически оценить таблицу. Не забыли ли какой-то входной или выходной параметр или значение
Составить таблицу, перебирающую все комбинации входных значений
Проанализировать каждый из тестов (колонки) на валидность и необходимость (не дублируется ли с другим тестом). И по каждому валидному тесту определить соответствующие выходные условия

Слайд 5Шаг 1. Входные параметры и значения


Слайд 6Шаги 2. Выходные параметры и значения


Слайд 7Шаг 3. Критически пересмотреть все параметры


Слайд 8Шаг 4. Составить комбинации входных значений


Слайд 9Как создавать таблицу комбинаций (лишь вариант)
Узнаем сколько всего тестов O =

количество значений по параметру 1 * на количество значений по параметру 2 * … * на количество значений по параметру N (у нас 12)
Запоминаем или фиксируем полученное количество колонок в таблице
Делим O на количество значений по параметру 1 и получаем число O1 – число тестов для каждого из значений параметра 1 (у нас 12/3=4)
Каждое из значений пишем O1 раз (у нас каждое значение по 4 раза)
O1 делим на количество значений по параметру 2. Получаем O2 (у нас 4/2=2)
Записываем каждое из значений параметра 2 O2 раз. Когда все значения завершились – повторяем.
O2 делим на количество значений по параметру 3. Получаем O3 (у нас 4/2=2)
Записываем каждое из значений параметра 3 O3 раз. Когда все значения завершились – повторяем.
Продолжаем так «двигаться вниз» до тех пор пока не переберем все параметры.

Слайд 10Шаг 5. Определение ожидаемых результатов по каждой комбинации


Слайд 11Проведение тестирования


Слайд 12Важное
Внимательно выбирать интересующие параметры и значения
Много значений – будет большая таблица
Много

параметров – будет большая таблица
Мало – будут пропущенные тесты
Анализировать все ли значения по выходным параметрам проверили (другими словами, все ли варианты ожидаемых результатов проверили)
Не бояться пересматривать и переделывать таблицу, если выяснились новые условия


Слайд 13Где можно применять?
Там, где сложно всё удержать в голове
Там, где кажется,

что всё запутано
Там, где очевидны сложные взаимосвязи между значениями параметров
Там, где встречаются фразы «если …, то …»


Слайд 14Практическое задание
Составьте таблицу решений для следующей логики:
Экран логина предполагает ввод:
Сервера (существующий,

не существующий)
Имени пользователя (существующий, не существующий)
Пароля (верный, не верный)
Если введен неправильный сервер, то выдается сообщение о невалидности сервера.
Если введен неправильный логин или пароль, то сообщение говорит о невалидности пары логин-пароль.
Если сервер, логин и пароль верны, то происходит вход в систему.

Слайд 15Домашнее задание
Найти 2-3 места в своём приложении, где уместно использование таблиц

принятия решений
По каждому из мест составить соответствующие таблицы
Описать условия задач словесно и, если возможно, то сопроводить скриншотами приложения

Слайд 16С удовольствием отвечу на ваши вопросы
Савастюк Наталья
www.software-testing.by
n.savastiuk@gmail.com
skype: csi.nataliasavastiuk


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

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

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

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

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


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

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