Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


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

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

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

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

Презентация на тему Тест дизайн

Содержание

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

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

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

урока№5


Слайд 3 Тест дизайн – процесс проектирования тестов.
Зачем нам нужен

Тест дизайн – процесс проектирования тестов.Зачем нам нужен тест дизайн?1. Придумать

тест дизайн?
1. Придумать тесты, которые обнаружат наиболее серьезные ошибки

продукта. Да, мы можем придумывать тесты, которые находят несерьезные ошибки, но тогда тестирование будет неэффективным. 
2. Минимизировать количество тестов, необходимых для нахождения большинства серьезных ошибок. Мы может придумать столько тестов, сколько не в состоянии будем выполнить. Поэтому перед разработчиками тестов всегда стоит задача – сохранить эффективность тестов (то есть их способность обнаруживать серьезные ошибки) без увеличения их числа.

Тест дизайн.


Слайд 4 1. Умение разделять систему на составляющие (делать декомпозицию). То

1. Умение разделять систему на составляющие (делать декомпозицию). То есть, нужно уметь

есть, нужно уметь видеть систему как целое, но и

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

Навыки тест дизайнера


Слайд 5 Эквивалентное Разделение (Equivalence Partitioning)
Анализ Граничных Значений (Boundary Value

Эквивалентное Разделение (Equivalence Partitioning)Анализ Граничных Значений (Boundary Value Analysis)Предугадывание ошибки (Error

Analysis)
Предугадывание ошибки (Error Guessing)
Причина / Следствие (Cause/Effect)
Исчерпывающее тестирование
Попарное тестирование

(Pairwise testing)


Техники тест дизайна


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

Эквивалентное Разделение (Equivalence Partitioning)

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

Анализ Граничных Значений (Boundary Value Analysis)

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

Предугадывание ошибки (Error Guessing)

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

Причина / Следствие (Cause/Effect)

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

Исчерпывающее тестирование

Слайд 11 Допустим, какое-то значений (налог) для человека рассчитывается на

Допустим, какое-то значений (налог) для человека рассчитывается на основании его пола,

основании его пола, возраста и наличия детей - получаем

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

Попарное тестирование (Pairwise testing)


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

Попарное тестирование (Pairwise testing)

Слайд 13 А можно решить, что нам не нужны сочетания

А можно решить, что нам не нужны сочетания значений всех параметров

значений всех параметров со всеми, а мы хотим только

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

Попарное тестирование (Pairwise testing)


Слайд 14






Такой подход примерно и составляет суть техники pairwise

Такой подход примерно и составляет суть техники pairwise testing - мы

testing - мы не проверяем все сочетания всех значений,

но проверяем все пары значений.

Попарное тестирование (Pairwise testing)


Слайд 15 Придумать сценарии тестирования на основе основных техник тестирования:
Эквивалентное

Придумать сценарии тестирования на основе основных техник тестирования:Эквивалентное Разделение (Equivalence Partitioning)Анализ

Разделение (Equivalence Partitioning)
Анализ Граничных Значений (Boundary Value Analysis)
Причина /

Следствие (Cause/Effect)

Практическое задание:


Слайд 16





Дана программа "Аналоговые часы" для обучения детей определять

Дана программа

время. Программа открывается в оконном режиме, состоит из: * Поля ввода

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



  • Имя файла: test-dizayn.pptx
  • Количество просмотров: 191
  • Количество скачиваний: 2