Практики тест-дизайна:эквивалентное разделение                    Workshop
Куда жаловаться?         vestfalka          vestfalka.blogspot.com          tzinchenko.moikrug.ru              tzinchenko@...
Основные техники           тест-дизайна•   Equivalence Partitioning•   Boundary Value Analysis•   Cause/Effect•   Error Gu...
Тестируемое приложениеhttp://www.russianpost.ru/autotarif/Se   lautotarifRus.aspx
Что мы делаем?• Разбиение областей значений на  подобласти• Выбор конкретных значений из  подобластей
Класс эквивалентности - этомножество, все элементы которого программа обрабатывает одинаково.
С чего начать?• Определение требований  (формализованных или  нет)• Определение  характеристик параметра• Выделение классо...
Продолжаем тестирование!
Выделяем классы        эквивалентностиЕсли сущность определена  диапазоном значений, то  для нее выделяется:- сам диапазон...
Выделяем классы       эквивалентностиЕсли сущность определена  набором каких-либо  данных, то выделяют:- класс валидных да...
Выделяем классы       эквивалентностиЕсли сущность определена  каким-либо условием:- класс, выполняющий  условие;- класс, ...
Доразбиение классов      эквивалентностиПодобласти значений  выделяются:- по очевидным  различиям;- по данным, которые  ча...
Еще виды классов          эквивалентностиЛинейные классы   Нелинейные классыэквивалентности    эквивалентности            ...
Что может пойти не так?• Слишком много  классов  эквивалентности• Слишком мало  классов  эквивалентности• Неверные классы ...
Выбираем значения• Случайным образом• Пропорциональное  разбиение• Основываясь на  рисках• Анализ граничных  значений• Спе...
Поиграем?1) Придумать (или   вспомнить) по   одному слову на   каждую букву   алфавита (из   пройденного   материала)2) За...
УРА!!Вопросы?Пожелания?Предложения?
Upcoming SlideShare
Loading in...5
×

CodeFest 2012. Зинченко Т. — Практики тест-дизайна: разделяй и властвуй!

961

Published on

1 Comment
1 Like
Statistics
Notes
  • На мой взгляд это всё очевидно любому, у кого есть хоть малейший интеллект. Класс эквивалентности - это просто красивый термин, по сути это и без термина все нормальные тестеры делают.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
961
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
5
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

CodeFest 2012. Зинченко Т. — Практики тест-дизайна: разделяй и властвуй!

  1. 1. Практики тест-дизайна:эквивалентное разделение Workshop
  2. 2. Куда жаловаться? vestfalka vestfalka.blogspot.com tzinchenko.moikrug.ru tzinchenko@archer -soft.com
  3. 3. Основные техники тест-дизайна• Equivalence Partitioning• Boundary Value Analysis• Cause/Effect• Error Guessing• Exhaustive Testing
  4. 4. Тестируемое приложениеhttp://www.russianpost.ru/autotarif/Se lautotarifRus.aspx
  5. 5. Что мы делаем?• Разбиение областей значений на подобласти• Выбор конкретных значений из подобластей
  6. 6. Класс эквивалентности - этомножество, все элементы которого программа обрабатывает одинаково.
  7. 7. С чего начать?• Определение требований (формализованных или нет)• Определение характеристик параметра• Выделение классов эквивалентности для каждой характеристики
  8. 8. Продолжаем тестирование!
  9. 9. Выделяем классы эквивалентностиЕсли сущность определена диапазоном значений, то для нее выделяется:- сам диапазон;- значения слева от диапазона;- значения справа от диапазона.
  10. 10. Выделяем классы эквивалентностиЕсли сущность определена набором каких-либо данных, то выделяют:- класс валидных данных;- класс невалидных данных.
  11. 11. Выделяем классы эквивалентностиЕсли сущность определена каким-либо условием:- класс, выполняющий условие;- класс, не выполняющий условие.
  12. 12. Доразбиение классов эквивалентностиПодобласти значений выделяются:- по очевидным различиям;- по данным, которые чаще всего вводит пользователь;- произвольно.
  13. 13. Еще виды классов эквивалентностиЛинейные классы Нелинейные классыэквивалентности эквивалентности Истинные Ложные нелинейные классы нелинейные классы
  14. 14. Что может пойти не так?• Слишком много классов эквивалентности• Слишком мало классов эквивалентности• Неверные классы эквивалентности
  15. 15. Выбираем значения• Случайным образом• Пропорциональное разбиение• Основываясь на рисках• Анализ граничных значений• Специальные значения• Сочетание невалидных значений
  16. 16. Поиграем?1) Придумать (или вспомнить) по одному слову на каждую букву алфавита (из пройденного материала)2) За каждое слово: +1 балл
  17. 17. УРА!!Вопросы?Пожелания?Предложения?
  1. ¿Le ha llamado la atención una diapositiva en particular?

    Recortar diapositivas es una manera útil de recopilar información importante para consultarla más tarde.

×