Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Пополняем арсенал тестировщика. Учимся применять новые техники

13,708 views

Published on

Доклад Германа Варгина на конференции SQA Days-19, 20-21 мая 2016 г., Санкт-Петербург

Published in: Education
  • Be the first to comment

Пополняем арсенал тестировщика. Учимся применять новые техники

  1. 1. Software quality assurance days 19 Международная конференция по вопросам качества ПО sqadays.com Санкт-Петербург. 20–21 мая 2016 Герман Варгин T-Systems Rus. Санкт-Петербург, Россия Пополняем арсенал тестировщика. Учимся применять новые техники
  2. 2. Пополняем арсенал тестировщика. Учимся применять новые техники Обо мне Варгин Герман Валерьевич german.vargin@t-systems.ru vargin.german@gmail.com
  3. 3. Пополняем арсенал тестировщика. Учимся применять новые техники Что нас ждет сегодня • Зачем тестировщикам нужна сертификация? • Как можно развиваться? • Что нам это даст? • Примеры задач • Выводы
  4. 4. Пополняем арсенал тестировщика. Учимся применять новые техники Зачем?
  5. 5. Пополняем арсенал тестировщика. Учимся применять новые техники Что может дать развитие? Деньги Интерес Мозг Позитив Мега
  6. 6. Пополняем арсенал тестировщика. Учимся применять новые техники Сертификаты тестировщиков
  7. 7. Пополняем арсенал тестировщика. Учимся применять новые техники Вспомним техники тест дизайна (Black box) По ISTQB foundation •Классы эквивалентности •Анализ граничных значений •Таблицы решений •Таблицы переходов •Тестирование пользовательских сценариев
  8. 8. Пополняем арсенал тестировщика. Учимся применять новые техники Техники тест дизайна (Advanced) • Причинно-следственная связь (Cause-Effect Graphing) • Попарное тестирование (Pairwise testing) • Ортогональные массивы (Orthogonal array) • Дерево принятия решений (Classification trees) • И многие другие
  9. 9. Пополняем арсенал тестировщика. Учимся применять новые техники Дерево принятия решений • Дерево принятия решений (дерево классификации или регрессионное дерево) — средство поддержки принятия решений, использующееся в статистике и анализе данных для прогнозных моделей • Тест дизайн на основе дерева классификации – метод проектирования тест кейсов и описанием входных/выходных значений с помощью деревьев классификаций.
  10. 10. Пополняем арсенал тестировщика. Учимся применять новые техники Построение дерева
  11. 11. Пополняем арсенал тестировщика. Учимся применять новые техники Группы входных данных Task Code Input: две группы •Класс 1 – Существующий код •Класс 2 – Несуществующий код Hours Input: две группы •Класс 1 – Отрицательные •Класс 2 – 0 или больше Minutes Input: две границы •Граница 1 – Нижняя граница •Граница 2 – Верхняя граница
  12. 12. Пополняем арсенал тестировщика. Учимся применять новые техники Входные значения на дереве TC 1 TC 2 TC 3 X X X X X X X X X
  13. 13. Пополняем арсенал тестировщика. Учимся применять новые техники Конкретные тест кейсы TC 1 TC 2 TC 3 12 59 2237 0 60 8762 45 1 ??? OK Fail Fail
  14. 14. Пополняем арсенал тестировщика. Учимся применять новые техники Статический анализ
  15. 15. Пополняем арсенал тестировщика. Учимся применять новые техники Задание 1 Dead code Infinite loop
  16. 16. Пополняем арсенал тестировщика. Учимся применять новые техники Задание 2 Total not defined No use Definition?
  17. 17. Пополняем арсенал тестировщика. Учимся применять новые техники Техники тестирования белого ящика • Доклад Андрея Ладутько “Приключения белого ящика в стране покрытий” http://sqadays.com/ru/talk/25769 Structure based testing • Condition testing • Decision Condition testing • Modified Condition/Decision Coverage (MC/DC) testing • Multiple Condition testing
  18. 18. Пополняем арсенал тестировщика. Учимся применять новые техники Задание 3 TRUE TRUE TRUE TRUE TRUE TRUE FALSE TRUE TRUE FALSE TRUE TRUE TRUE FALSE FALSE TRUE FALSE TRUE TRUE TRUE FALSE TRUE FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE
  19. 19. Пополняем арсенал тестировщика. Учимся применять новые техники Выводы • О чем мы сегодня поговорили? • У каждого свой путь развития • Тестирование развивается, нам следует развиваться вместе…
  20. 20. Пополняем арсенал тестировщика. Учимся применять новые техники Вопросы? german.vargin@t-systems.ru vargin.german@gmail.com gvargin http://vk.com/vargin.german https://www.linkedin.com/profile/view?id=159116867 Спасибо за внимание!

×