Upload
sqalab
View
1.938
Download
6
Embed Size (px)
DESCRIPTION
Презентация Алексея Виноградова на SQA Days-16 14-15 ноября 2014, Санкт-Петербург, Россия www.sqadays.com
Citation preview
Alexei VinogradovIT-Kонсультанттестирование, управление тестированием, автоматизация в тестировании, коучинг
email: [email protected] skype: alexejvtwitter: @i_vinoblog: http://qa-blog.alexei-vinogradov.de
https://www.softwerkskammer.org/groups/testing
Что такое тест-кейс?• предусловие
• шаги/действия
• ожидаемый результат
• постусловие
• [тестовые данные]
Что такое тест-кейс?• ISTQB („тестовый сценарий“):
Набор входных значений, предусловий выполнения, ожидаемых результатов и постусловий выполнения, разработанный для определенной цели или тестового условия, таких как выполнения определенного пути программы или же для проверки соответствия определенному требованию. (IEEE 829-2008)
Тест-кейсы: зачем?• документация и покрытие
• повторяемость
• универсальные „верификаторы“ („checkers“)
• подготовка к автоматизации
• приёмочное тестирование (acceptance)
• „сертификация“ (сompliance)
• отчеты и аудит
No-Test-Cases• „No-Test-Case“ („тест-идея“) - краткое описание атомарной проверки функции или свойства ПО, которую может провести квалифицированный тестировщик.
• метод: „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: итог
• эффективно ускоряют фазу тест-дизайна
• увеличивают пользу от фазы выполнения тестов, используя главную ценность тестировщика - его мозг
• применимы для широкого спектра проектов
Важно!⭐️⭐️⭐️ Не бывает „best practices“, бывают „good practices“ в контексте!
©Joscha Sauer/Distr. Bulls
И последнее⭐️⭐️⭐️ Всегда помните: обеспечение качества лежит в зоне ответственности всей команды!
Photo: Sekhar, India ©
Где еще читать?
пример из этой презентации: 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
The End. Вопросы?
skype: alexejvemail: [email protected] twitter: @i_vino