Классы эквивалентности: правда и мифы

25
Классы эквивалентности: правда и мифы Алексей Баранцев Software-Testing.Ru

Upload: sqalab

Post on 16-Nov-2014

1.774 views

Category:

Education


3 download

DESCRIPTION

Доклад Алексея Баранцева на SQA Days 7

TRANSCRIPT

Page 1: Классы эквивалентности: правда и мифы

Классы эквивалентности:правда и мифы

Алексей Баранцев

Software-Testing.Ru

Page 2: Классы эквивалентности: правда и мифы

Суть метода

Page 3: Классы эквивалентности: правда и мифы

Пример

Доменное имя должно содержать от двух до 63 символов, начинаться и заканчиваться буквой латинского алфавита или цифрой.Промежуточными символами могут быть буквы латинского алфавита, цифры или дефис.Доменное имя не может содержать дефисы одновременно в 3-й и 4-й позициях.

Правила регистрации доменных имен в домене RU, http://www.cctld.ru/ru/docs/RU-2.php

Page 4: Классы эквивалентности: правда и мифы

Пример

Длина имени:

0-1, 2-63, 64-∞

Символы:

буквы латинского алфавита,цифры, дефис, все остальные

Структура

в начале/конце стоит дефис/не дефис,в 3 и 4 позиции дефисы/не дефисы

Page 5: Классы эквивалентности: правда и мифы

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

минимум усилий

максимум результата

Page 6: Классы эквивалентности: правда и мифы

Зачем мы тестируем?

Page 7: Классы эквивалентности: правда и мифы

Когда остановиться?

Когда собрана полная коллекция чего-нибудь

Page 8: Классы эквивалентности: правда и мифы

By identifying an equivalence class, weare stating that if no error is found by a test of one element of the set, it is unlikely that an error would be found by a test of another element of the set.

Page 9: Классы эквивалентности: правда и мифы

Эвристики

Правила

Критерии

Модели

Page 10: Классы эквивалентности: правда и мифы

Классы эквивалентности как модель

Как выбрать тест?

Проверено всё!

Разбиение на КЭ

Page 11: Классы эквивалентности: правда и мифы

Пример

Доменное имя должно содержать от двух до 63 символов, начинаться и заканчиваться буквой латинского алфавита или цифрой.Промежуточными символами могут быть буквы латинского алфавита, цифры или дефис.Доменное имя не может содержать дефисы одновременно в 3-й и 4-й позициях.

Правила регистрации доменных имен в домене RU, http://www.cctld.ru/ru/docs/RU-2.php

Page 12: Классы эквивалентности: правда и мифы

Пример

Длина имени:

0-1, 2-63, 64-∞

Символы:

буквы латинского алфавита,цифры, дефис, все остальные

Структура

в начале/конце стоит дефис/не дефис,в 3 и 4 позиции дефисы/не дефисы

Page 13: Классы эквивалентности: правда и мифы

Интервалы

0 1 2 63 64

Page 14: Классы эквивалентности: правда и мифы

Покрытие и разбиение

буквы цифры

дефис

Page 15: Классы эквивалентности: правда и мифы

Матрицы

Дефис Не дефис

Дефис

Не дефис

Поз.3

Поз.4

Page 16: Классы эквивалентности: правда и мифы
Page 17: Классы эквивалентности: правда и мифы

Границы

Page 18: Классы эквивалентности: правда и мифы

Сколько тестов внутри?

буквы цифры

дефис

Page 19: Классы эквивалентности: правда и мифы

Сколько тестов на границе?

Page 20: Классы эквивалентности: правда и мифы

«Позитивные» и «негативные»

Page 21: Классы эквивалентности: правда и мифы

Сколько «негативных» тестов?

Page 22: Классы эквивалентности: правда и мифы

Одинаковые или разные?

Page 23: Классы эквивалентности: правда и мифы

Почему мы пропускаем дефекты

Page 24: Классы эквивалентности: правда и мифы

Источники информации

Требования

Стандарты

Особенности технологии

Код программы

Наблюдения

Page 25: Классы эквивалентности: правда и мифы