Тест дизайн презентация

Содержание


Повторение урока№5
 Что такое требование?
 Как тестировать требования?
 Какими должны бытьТест дизайн.
 Тест дизайн – процесс проектирования тестов.
 Зачем нам нуженНавыки тест дизайнера
 1. Умение разделять систему на составляющие (делать декомпозицию). ТоТехники тест дизайна
 Эквивалентное Разделение (Equivalence Partitioning)
 Анализ Граничных Значений (BoundaryЭквивалентное Разделение (Equivalence Partitioning)Анализ Граничных Значений (Boundary Value Analysis)Предугадывание ошибки (Error Guessing)Причина / Следствие (Cause/Effect)Исчерпывающее тестированиеПопарное тестирование (Pairwise testing) 
 Допустим, какое-то значений (налог) для человекаПопарное тестирование (Pairwise testing)Попарное тестирование (Pairwise testing) 
 А можно решить, что нам неПопарное тестирование (Pairwise testing) 
 Такой подход примерно и составляет сутьПрактическое задание:
 Придумать сценарии тестирования на основе основных техник тестирования:
 ЭквивалентноеДана программа "Аналоговые часы" для обучения детей определять время. Программа открывается



Слайды и текст этой презентации
Слайд 1
Описание слайда:


Слайд 2
Описание слайда:
Повторение урока№5 Что такое требование? Как тестировать требования? Какими должны быть требования?

Слайд 3
Описание слайда:
Тест дизайн. Тест дизайн – процесс проектирования тестов. Зачем нам нужен тест дизайн? 1. Придумать тесты, которые обнаружат наиболее серьезные ошибки продукта. Да, мы можем придумывать тесты, которые находят несерьезные ошибки, но тогда тестирование будет неэффективным.  2. Минимизировать количество тестов, необходимых для нахождения большинства серьезных ошибок. Мы может придумать столько тестов, сколько не в состоянии будем выполнить. Поэтому перед разработчиками тестов всегда стоит задача – сохранить эффективность тестов (то есть их способность обнаруживать серьезные ошибки) без увеличения их числа.

Слайд 4
Описание слайда:
Навыки тест дизайнера 1. Умение разделять систему на составляющие (делать декомпозицию). То есть, нужно уметь видеть систему как целое, но и уметь раскладывать ее на составные части. Это очень полезный навык для проведения функционального тестирования, где проверяется каждая фича продукта. 2. Умение собирать и анализировать требования к продукту. Если нет формально описанных требований – нужно уметь их собирать у разработчиков, у аналитиков, у пользователей. 3. Умение расставлять приоритеты. Тест дизайнер должен уметь отличать более важное от менее важного, и расставлять приоритеты тестирования. 4. Умение формулировать свои мысли (письменно и устно). Это умение важно для тестировщика в принципе. Тест дизайнеру оно здорово поможет при создании тест кейсов. 5. Знание техник тест дизайна. Основные техники мы коротко обсудим в этом сообщении. 6. Умение применять их на практике.

Слайд 5
Описание слайда:
Техники тест дизайна Эквивалентное Разделение (Equivalence Partitioning) Анализ Граничных Значений (Boundary Value Analysis) Предугадывание ошибки (Error Guessing) Причина / Следствие (Cause/Effect) Исчерпывающее тестирование Попарное тестирование (Pairwise testing)

Слайд 6
Описание слайда:
Эквивалентное Разделение (Equivalence Partitioning)

Слайд 7
Описание слайда:
Анализ Граничных Значений (Boundary Value Analysis)

Слайд 8
Описание слайда:
Предугадывание ошибки (Error Guessing)

Слайд 9
Описание слайда:
Причина / Следствие (Cause/Effect)

Слайд 10
Описание слайда:
Исчерпывающее тестирование

Слайд 11
Описание слайда:
Попарное тестирование (Pairwise testing) Допустим, какое-то значений (налог) для человека рассчитывается на основании его пола, возраста и наличия детей - получаем три входных параметра, для каждого из которых для тестов выбираем каким-то образом значения. Например: пол - мужской или женский; возраст - до 25, от 25 до 60, более 60; наличие детей - да или нет. Для проверки правильности расчётов можно, конечно, перебрать все комбинации значений всех параметров:

Слайд 12
Описание слайда:
Попарное тестирование (Pairwise testing)

Слайд 13
Описание слайда:
Попарное тестирование (Pairwise testing) А можно решить, что нам не нужны сочетания значений всех параметров со всеми, а мы хотим только убедиться, что мы проверим все уникальные пары значений параметров. Т.е., например, с точки зрения параметров пола и возраста мы хотим убедиться, что мы точно проверим мужчину до 25, мужчину между 25 и 60, мужчину после 60, а также женщину до 25, женщину между 25 и 60, ну и женщину после 60. И точно так же для всех остальных пар параметров. И таким образом, мы можем получить гораздо меньше наборов значений (в них есть все пары значений, правда некоторые дважды):

Слайд 14
Описание слайда:
Попарное тестирование (Pairwise testing) Такой подход примерно и составляет суть техники pairwise testing - мы не проверяем все сочетания всех значений, но проверяем все пары значений.

Слайд 15
Описание слайда:
Практическое задание: Придумать сценарии тестирования на основе основных техник тестирования: Эквивалентное Разделение (Equivalence Partitioning) Анализ Граничных Значений (Boundary Value Analysis) Причина / Следствие (Cause/Effect)

Слайд 16
Описание слайда:
Дана программа "Аналоговые часы" для обучения детей определять время. Программа открывается в оконном режиме, состоит из: * Поля ввода "Введите время"; * Поля вывода в виде циферблата аналоговых часов; * Кнопка "Показать" * Кнопка "Закрыть" Принцип работы программы заключается во введении времени в 24-часовом формате и нажатии на кнопку "Показать". Нужно: Протестировать программу (имитировать работу пользователя) на работоспособность минимальным(!) количеством проверок.

Слайд 17
Описание слайда:

Слайд 18
Описание слайда:


Скачать презентацию на тему Тест дизайн можно ниже:

Похожие презентации