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.
No-Test-Cases 
Избавьтесь от тест-кейсов в ручном 
тестировании 
Alexei Vinogradov
Alexei Vinogradov 
IT-Kонсультант 
тестирование, управление тестированием, 
автоматизация в тестировании, коучинг 
email: ...
! 
! 
! 
! 
! 
!
Что такое тест-кейс? 
• предусловие 
• шаги/действия 
• ожидаемый результат 
• постусловие 
• [тестовые данные]
Что такое тест-кейс? 
• ISTQB („тестовый сценарий“): 
Набор входных значений, предусловий 
выполнения, ожидаемых результат...
Тест-кейсы: зачем? 
• документация и покрытие 
• повторяемость 
• универсальные „верификаторы“ („checkers“) 
• подготовка ...
Тест-кейсы: недостатки 
• время (долго) 
• стоимость (дорого)
Тест-кейсы: недостатки 
• отладка 
• сопровождение 
(maintenance)
Тест-кейсы: недостатки 
• читабельность 
для 
программистов 
и бизнеса 
(readability)
No-Test-Cases 
• „No-Test-Case“ („тест-идея“) - 
краткое описание атомарной проверки 
функции или свойства ПО, которую мож...
No-Test-Cases (тест-идеи) 
• атомарная проверка 
• не означает, что проверка тривиальна 
• может содержать несколько тесто...
Простой пример 
• сложение двух чисел показывает их 
сумму 
• сложение положительного и 
отрицательного числа показывает 
...
Как писать и управлять 
• так же как тест-кейсы, те же инструменты 
• классы эквивалентности, граничные значения 
(НО без ...
Как писать из требований 
• часто тест-идея - это 100% копия требования 
• прямой правильный путь 
• граничные и редкие сл...
No-Test-Cases: пример 
! 
! 
! 
Req-1. В роли „Пользователь“ я хочу фильтровать 
и сортировать список заказов
No-Test-Cases 
документация 
покрытие 
повторяемость 
универсальный „чекер“ 
подготовка к автоматиз. 
улучшилась! 
не хуже...
No-Test-Cases 
приёмочное тестирование 
„сертификация“ 
отчеты и аудит 
по-разному  
нельзя 
так же
No-Test-Cases: плюсы 
⭐️ время (быстрее) 
⭐️ стоимость (дешевле)
No-Test-Cases: плюсы 
⭐️ нет отладки 
⭐️ меньше сопровождения
No-Test-Cases: плюсы 
⭐️интереснее выполнять
No-Test-Cases: плюсы 
⭐️ читаемость для 
программистов и 
бизнеса
No-Test-Cases: потери 
• шаги для отчетов 
об ошибках
No-Test-Cases ./. 
исследовательское тестирование 
• две разные вещи 
Исследовательское No-Test-Cases 
без форм. требовани...
No-Test-Cases ./. 
тестирование чеклистами 
• что такое „тестирование 
чеклистами"?! 
чеклисты: 
тест-идеи для однотипных ...
No-Test-Cases 
Советы 
⭐️⭐️⭐️ Начинайте как можно раньше! 
⭐️⭐️⭐️ Показывайте программистам до, во 
время и после этапа ра...
No-Test-Cases: итог 
• эффективно ускоряют фазу тест-дизайна 
• увеличивают пользу от фазы выполнения 
тестов, используя г...
Важно! 
⭐️⭐️⭐️ Не бывает „best practices“, бывают „good 
practices“ в контексте! 
©Joscha Sauer/Distr. Bulls
И последнее 
⭐️⭐️⭐️ Всегда помните: обеспечение качества 
лежит в зоне ответственности всей команды! 
Photo: Sekhar, India...
Где еще читать? 
пример из этой презентации: 
http://bit.ly/no-test-case-example 
Алексей Лупан - вебинары о практике тест...
Слайды 
http://bit.ly/no-test-cases
The End. 
Вопросы? 
skype: alexejv 
email: alexei@vinogradov-it.de 
twitter: @i_vino
Upcoming SlideShare
Loading in …5
×

Метод No-Test-Cases: избавьтесь от тест-кейсов в тестировании

8,250 views

Published on

Презентация Алексея Виноградова на SQA Days-16
14-15 ноября 2014, Санкт-Петербург, Россия
www.sqadays.com

Published in: Education

Метод No-Test-Cases: избавьтесь от тест-кейсов в тестировании

  1. 1. No-Test-Cases Избавьтесь от тест-кейсов в ручном тестировании Alexei Vinogradov
  2. 2. Alexei Vinogradov IT-Kонсультант тестирование, управление тестированием, автоматизация в тестировании, коучинг email: alexei@vinogradov-it.de skype: alexejv twitter: @i_vino blog: http://qa-blog.alexei-vinogradov.de https://www.softwerkskammer.org/groups/testing
  3. 3. ! ! ! ! ! !
  4. 4. Что такое тест-кейс? • предусловие • шаги/действия • ожидаемый результат • постусловие • [тестовые данные]
  5. 5. Что такое тест-кейс? • ISTQB („тестовый сценарий“): Набор входных значений, предусловий выполнения, ожидаемых результатов и постусловий выполнения, разработанный для определенной цели или тестового условия, таких как выполнения определенного пути программы или же для проверки соответствия определенному требованию. (IEEE 829-2008)
  6. 6. Тест-кейсы: зачем? • документация и покрытие • повторяемость • универсальные „верификаторы“ („checkers“) • подготовка к автоматизации • приёмочное тестирование (acceptance) • „сертификация“ (сompliance) • отчеты и аудит
  7. 7. Тест-кейсы: недостатки • время (долго) • стоимость (дорого)
  8. 8. Тест-кейсы: недостатки • отладка • сопровождение (maintenance)
  9. 9. Тест-кейсы: недостатки • читабельность для программистов и бизнеса (readability)
  10. 10. No-Test-Cases • „No-Test-Case“ („тест-идея“) - краткое описание атомарной проверки функции или свойства ПО, которую может провести квалифицированный тестировщик. • метод: „No-Test-Case тестирование“, „Тестирование с тест-идеями“
  11. 11. No-Test-Cases (тест-идеи) • атомарная проверка • не означает, что проверка тривиальна • может содержать несколько тестовых данных • атомарная в вашем контексте
  12. 12. Простой пример • сложение двух чисел показывает их сумму • сложение положительного и отрицательного числа показывает их сумму • сложение двух дробей показывает их сумму • (-) сложение букв не должно быть возможным (-) негативные тесты
  13. 13. Как писать и управлять • так же как тест-кейсы, те же инструменты • классы эквивалентности, граничные значения (НО без конкретных тестовых данных) • сохраняем в системе управления • связываем с требованиями • используем мета-данные • структурируем и группируем
  14. 14. Как писать из требований • часто тест-идея - это 100% копия требования • прямой правильный путь • граничные и редкие случаями • негативные случаи
  15. 15. No-Test-Cases: пример ! ! ! Req-1. В роли „Пользователь“ я хочу фильтровать и сортировать список заказов
  16. 16. No-Test-Cases документация покрытие повторяемость универсальный „чекер“ подготовка к автоматиз. улучшилась! не хуже так же тестировщик™ помогает автом-рам
  17. 17. No-Test-Cases приёмочное тестирование „сертификация“ отчеты и аудит по-разному  нельзя так же
  18. 18. No-Test-Cases: плюсы ⭐️ время (быстрее) ⭐️ стоимость (дешевле)
  19. 19. No-Test-Cases: плюсы ⭐️ нет отладки ⭐️ меньше сопровождения
  20. 20. No-Test-Cases: плюсы ⭐️интереснее выполнять
  21. 21. No-Test-Cases: плюсы ⭐️ читаемость для программистов и бизнеса
  22. 22. No-Test-Cases: потери • шаги для отчетов об ошибках
  23. 23. No-Test-Cases ./. исследовательское тестирование • две разные вещи Исследовательское No-Test-Cases без форм. требований чаще с требованиями иногда без сохранения кейсов в системе управления кейсами нужен готовый продукт продукт необязателен
  24. 24. No-Test-Cases ./. тестирование чеклистами • что такое „тестирование чеклистами"?! чеклисты: тест-идеи для однотипных приложений вне системы управления кейсами много схожего
  25. 25. No-Test-Cases Советы ⭐️⭐️⭐️ Начинайте как можно раньше! ⭐️⭐️⭐️ Показывайте программистам до, во время и после этапа разработки!
  26. 26. No-Test-Cases: итог • эффективно ускоряют фазу тест-дизайна • увеличивают пользу от фазы выполнения тестов, используя главную ценность тестировщика - его мозг • применимы для широкого спектра проектов
  27. 27. Важно! ⭐️⭐️⭐️ Не бывает „best practices“, бывают „good practices“ в контексте! ©Joscha Sauer/Distr. Bulls
  28. 28. И последнее ⭐️⭐️⭐️ Всегда помните: обеспечение качества лежит в зоне ответственности всей команды! Photo: Sekhar, India ©
  29. 29. Где еще читать? пример из этой презентации: http://bit.ly/no-test-case-example Алексей Лупан - вебинары о практике тест-кейсов https://www.youtube.com/watch?v=KDYbomPXXl8 https://www.youtube.com/watch?v=mHhy1YftRCw Eric Jacobson - статья „Не давайте тест-кейсы салагам“: http://www.testthisblog.com/2012/04/dont-give-test-cases-to-n00bs.html
  30. 30. Слайды http://bit.ly/no-test-cases
  31. 31. The End. Вопросы? skype: alexejv email: alexei@vinogradov-it.de twitter: @i_vino

×