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

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


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

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

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

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

Презентация на тему Лекция 6. Подходы к тестированию. Что такое тест дизайн

Содержание

Содержание:Что такое тест дизайн?Техника эквивалентного разбиенияТехника анализа граничных значенийКак генерировать проверки?
ЛЕКЦИЯ 6 «Подходы к тестированию» Содержание:Что такое тест дизайн?Техника эквивалентного разбиенияТехника анализа граничных значенийКак генерировать проверки? Что такое тест дизайн?Это этап процесса тестирования ПО, на котором проектируются и Что такое тест дизайн? Цели тест дизайнаПридумать тесты, которые обнаружат наиболее серьезные ошибки продукта. Минимизировать количество Основные навыкиУмение разделять систему на составляющие (делать декомпозицию). Умение собирать и анализировать требования Техники тест дизайна:Техника эквивалентного разбиения (Equivalence Partitioning Testing)Техника анализа граничных значений (Boundary Эквивалентное разбиениеEquivalence Classes (Класс эквивалентности) – это входные (а иногда и выходные) Эквивалентное разбиениеОсновные правила:Определите классы эквивалентности.На каждый класс эквивалентности сделайте хотя бы 1 тест-кейс. Эквивалентное разбиениеПредставим, что мы тестируем модуль для отдела кадров, который определяет брать Эквивалентное разбиениеВыделим классы эквивалентности:Класс эквивалентности NO: 0-15.Класс эквивалентности PART: 16-18.Класс эквивалентности FULL: Анализ граничных значенийBoundary Value Testing (техника анализа граничных значений) наиболее известная и Анализ граничных значенийОсновные правила:Определите диапазон значений (как правило это класс эквивалентности).Определите границы Представим, что мы тестируем модуль для отдела кадров, который определяет брать на Анализ граничных значенийКласс эквивалентности NO: 0-15.Класс эквивалентности PART: 16-18.Класс эквивалентности FULL: 19-55.Класс Как генерировать проверки? Задача 1 Спасибо за внимание! Жду Ваших вопросов
Слайды презентации

Слайд 2 Содержание:
Что такое тест дизайн?
Техника эквивалентного разбиения
Техника анализа граничных

Содержание:Что такое тест дизайн?Техника эквивалентного разбиенияТехника анализа граничных значенийКак генерировать проверки?

значений
Как генерировать проверки?


Слайд 3 Что такое тест дизайн?
Это этап процесса тестирования ПО,

Что такое тест дизайн?Это этап процесса тестирования ПО, на котором проектируются

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

в соответствии с определёнными ранее критериями качества и целями тестирования.

Это разработка или придумывание тестов.

Слайд 4 Что такое тест дизайн?

Что такое тест дизайн?

Слайд 5 Цели тест дизайна
Придумать тесты, которые обнаружат наиболее серьезные

Цели тест дизайнаПридумать тесты, которые обнаружат наиболее серьезные ошибки продукта. Минимизировать

ошибки продукта.

Минимизировать количество тестов, необходимых для нахождения большинства

серьезных ошибок.

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

Основные навыкиУмение разделять систему на составляющие (делать декомпозицию). Умение собирать и анализировать

собирать и анализировать требования к продукту.
Умение расставлять приоритеты.


Умение формулировать свои мысли (письменно и устно)
Знание техник тест дизайна.
Умение применять их на практике.

Слайд 7 Техники тест дизайна:
Техника эквивалентного разбиения (Equivalence Partitioning Testing)
Техника

Техники тест дизайна:Техника эквивалентного разбиения (Equivalence Partitioning Testing)Техника анализа граничных значений

анализа граничных значений (Boundary Value Testing)
Попарное тестирование (Pairwise testing)
Тестирование

состояний и переходов (State-Transition Testing)
Тестирование по таблице принятия решений (Decision Table Testing)


Слайд 8 Эквивалентное разбиение
Equivalence Classes (Класс эквивалентности) – это входные

Эквивалентное разбиениеEquivalence Classes (Класс эквивалентности) – это входные (а иногда и

(а иногда и выходные) данные, которые обрабатываются приложением одинаково

или обработка которых приводит к одному и тому же результату. Equivalence Class Testing (Тестирование классами эквивалентности) – это техника тест дизайна, способная сократить число тестов путем выбора одного теста из эквивалентного набора.

Слайд 9 Эквивалентное разбиение
Основные правила:
Определите классы эквивалентности.
На каждый класс эквивалентности

Эквивалентное разбиениеОсновные правила:Определите классы эквивалентности.На каждый класс эквивалентности сделайте хотя бы 1 тест-кейс.

сделайте хотя бы 1 тест-кейс.


Слайд 10 Эквивалентное разбиение
Представим, что мы тестируем модуль для отдела

Эквивалентное разбиениеПредставим, что мы тестируем модуль для отдела кадров, который определяет

кадров, который определяет брать на работу кандидата или нет,

базируясь на возрасте кандидата.

Условия такие: 0–15 : Не нанимать
16–18 : Можем нанять только на part time
19–55 : Можем нанять на full time
56–99 : Не нанимать

Слайд 11 Эквивалентное разбиение
Выделим классы эквивалентности:
Класс эквивалентности NO: 0-15.
Класс эквивалентности

Эквивалентное разбиениеВыделим классы эквивалентности:Класс эквивалентности NO: 0-15.Класс эквивалентности PART: 16-18.Класс эквивалентности

PART: 16-18.
Класс эквивалентности FULL: 19-55.
Класс эквивалентности NO: 56-99.
Класс эквивалентности

NEG1: -100
Класс эквивалентности NEG2: 500



Слайд 12 Анализ граничных значений
Boundary Value Testing (техника анализа граничных

Анализ граничных значенийBoundary Value Testing (техника анализа граничных значений) наиболее известная

значений) наиболее известная и простая техника тест дизайна, призванная

 помогать рядовому тестировщику выбирать наиболее эффективные значения для тестирования. Эта техника применима на всех уровнях тестирования граничных значений.

Слайд 13 Анализ граничных значений
Основные правила:
Определите диапазон значений (как правило

Анализ граничных значенийОсновные правила:Определите диапазон значений (как правило это класс эквивалентности).Определите

это класс эквивалентности).
Определите границы диапазонов.
На каждую границу создайте 3

тест кейса:
проверяющий значение границы;
на значение ниже границы;
на значение выше границы.


Слайд 14 Представим, что мы тестируем модуль для отдела кадров,

Представим, что мы тестируем модуль для отдела кадров, который определяет брать

который определяет брать на работу кандидата или нет, базируясь

на возрасте кандидата.

Условия такие: 0–15 : Не нанимать
16–18 : Можем нанять только на part time
19–55 : Можем нанять на full time
56–99 : Не нанимать

Анализ граничных значений


Слайд 15 Анализ граничных значений
Класс эквивалентности NO: 0-15.
Класс эквивалентности PART:

Анализ граничных значенийКласс эквивалентности NO: 0-15.Класс эквивалентности PART: 16-18.Класс эквивалентности FULL:

16-18.
Класс эквивалентности FULL: 19-55.
Класс эквивалентности NO: 56-99.
Класс эквивалентности NEG1:

-100
Класс эквивалентности NEG2: 500

Значения, на которые мы должны составить тест кейсы:
{-1, 0, 1},
{14, 15, 16},
{17, 18, 19},
{18, 19, 20},
{54, 55, 56},
{55, 56, 57},
{98, 99, 100}


Слайд 16 Как генерировать проверки?

Как генерировать проверки?

Слайд 17 Задача 1

Задача 1

  • Имя файла: lektsiya-6-podhody-k-testirovaniyu-chto-takoe-test-dizayn.pptx
  • Количество просмотров: 74
  • Количество скачиваний: 0