ݺߣ

ݺߣShare a Scribd company logo
Мелочь пузатая
или Объем тест-кейса
vs Содержательность
Алексей Лупан
Fun Confetqa
2013
Что такое тест-кейс?
0 Это, само собой, понятное дело…
0 Я это понимаю, но…
0 Тест-кейс — это когда мы проверяем, что всё работает…
Каноничный тест-кейс
Заголовок
0 Открой приложение,
0 Сделай то,
0 Сделай это,
0 Сделай еще,
0 Сделай и еще,
Вот результат.
Зачем нужно писать тесткейсы?
«Тестировщики не должны писать тест-кейсы»

bit.ly/16JP0rQ
Мелочь пузатая или Объем тест кейса против его содержательности
Мелочь пузатая или Объем тест кейса против его содержательности
Мелочь пузатая или Объем тест кейса против его содержательности
Мелочь пузатая или Объем тест кейса против его содержательности
Ожидаемые вопросы
0 Один кейс — одна проверка?
0 Надо ли все шаги перечислять, или достаточно

объявить Preconditions?
0 Можно ли вставлять в тест-кейс картинки?
Вопросы, которые никто не
задаёт
0 Что означает термин "тест-кейс"?
0 Что означает слово "кейс"?
0 Зачем нужно писать тест-кейсы?
0 Как нужно писать тест-кейсы?
Что означает термин "тесткейс"?
~ 90% of testers haven't bothered to think why
there is a "case" in "test case"
© Pradeep Soundararajan

bit.ly/1isnDHY
Тестирование — это проверка соответствия
программы требованиям,
осуществляемая путем наблюдения за ее работой
в специальных, искусственно созданных
ситуациях,
выбранных определенным образом.
Частая конструкция в тесткейсах
зайти на сайт
2. найти пару подходящих товаров
3. положить их в корзину
1.
Улучшим тот же кейс
в бэкофисе создать два новых товара
2. через сторфронт положить эти два товара в
корзину
1.
Как нужно писать тесткейсы?
0 Сперва читать документацию
0 Тесты надо придумывать до начала приступа

тестирования
0 Весь упор делать на идеи (основа всего)
Идеи для тестирования
QuickView
1.
2.
3.
4.
5.

в каталоге товаров навести курсор на иконку любого товара
— должно появиться окно QuickView
сделать поиск по каталогу, и на странице с результатами
поиска навести курсор на иконку любого товара — должно
появиться окно QuickView
добавить товар в корзину, и в корзине навести курсор на
иконку любого товара — окно QuickView не должно
появляться
проверить содержимое окна QuickView — название
товара, цена, цвет, размер, кнопки Add to Favorite и Add to
Wishlist, выбор количества товаров, кнопка Add to Cart
проверить закрытие окна QuickView — по клику на страницу
вне зоны окна QuickView, по клику на кнопку Close, по клику
на кнопку Add to Cart, по нажатию клавиши Escape на
клавиатуре
1.
2.
3.
4.
5.
6.
7.
8.

в каталоге товаров навести курсор на иконку любого товара —
должна появиться кнопка вызова окна QuickView
сделать поиск по каталогу, и на странице с результатами поиска
навести курсор на иконку любого товара — должна появиться
кнопка вызова окна QuickView
добавить товар в корзину, и в корзине навести курсор на иконку
любого товара — окно QuickView не должно появляться
проверить содержимое окна QuickView — название товара, цена,
цвет, размер, кнопки Add to Favorite и Add to Wishlist, выбор
количества товаров, кнопка Add to Cart
проверить закрытие окна QuickView — по клику на страницу
вне зоны окна QuickView
проверить закрытие окна QuickView — по клику на кнопку Close,
проверить закрытие окна QuickView — по клику на кнопку Add
to Cart,
проверить закрытие окна QuickView — по нажатию клавиши
Escape на клавиатуре
Тестовые сценарии
"Проверить закрытие окна QuickView — по клику на
кнопку Close"
0 Открыть каталог с товарами
0 Навести курсор на курсор на иконку любого товара —
должна появиться кнопка вызова окна QuickView
0 Кликнуть по кнопке вызова окна QuickView — должно
появиться окно QuickView
0 Кликнуть по кнопке Close в окне QuickView — окно
QuickView должно закрыться
Тестовые сценарии
"Проверить закрытие окна QuickView — по клику на
кнопку Close"
0 В каталоге с товарами навести курсор на иконку
любого товара,
0 Открыть окно QuickView
0 Кликнуть по кнопке ‘Close’ окна QuickView
Тестовые сценарии
"Проверить закрытие окна QuickView — по клику на
кнопку Close"
0 В каталоге с товарами вызвать окно QuickView для
любого из существующих товаров,
0 Кликнуть по кнопке ‘Close’ окна QuickView
Тест-кейсы
0 Взять любой тестовый сценарий,
0 Снабдить его уточнениями и деталями о том, что

должно происходить,
0 Профит.
Основные соображения
0 Писать тест-кейсы
0 Пользоваться существующими тест-кейсами
Основные соображения
Тест-кейсы всегда пишутся итеративно.
Основные соображения
Уметь быстро записывать свои соображения в
Notepad
Основные соображения
Одна идея - одна проверка - один кейс.
"Я не боюсь того, кто изучает 10 000 ударов. Я
боюсь того, кто изучает один удар 10 000 раз". ©
Брюс Ли

More Related Content

Мелочь пузатая или Объем тест кейса против его содержательности

  • 1. Мелочь пузатая или Объем тест-кейса vs Содержательность Алексей Лупан Fun Confetqa 2013
  • 2. Что такое тест-кейс? 0 Это, само собой, понятное дело… 0 Я это понимаю, но… 0 Тест-кейс — это когда мы проверяем, что всё работает…
  • 3. Каноничный тест-кейс Заголовок 0 Открой приложение, 0 Сделай то, 0 Сделай это, 0 Сделай еще, 0 Сделай и еще, Вот результат.
  • 4. Зачем нужно писать тесткейсы? «Тестировщики не должны писать тест-кейсы» bit.ly/16JP0rQ
  • 9. Ожидаемые вопросы 0 Один кейс — одна проверка? 0 Надо ли все шаги перечислять, или достаточно объявить Preconditions? 0 Можно ли вставлять в тест-кейс картинки?
  • 10. Вопросы, которые никто не задаёт 0 Что означает термин "тест-кейс"? 0 Что означает слово "кейс"? 0 Зачем нужно писать тест-кейсы? 0 Как нужно писать тест-кейсы?
  • 11. Что означает термин "тесткейс"? ~ 90% of testers haven't bothered to think why there is a "case" in "test case" © Pradeep Soundararajan bit.ly/1isnDHY
  • 12. Тестирование — это проверка соответствия программы требованиям, осуществляемая путем наблюдения за ее работой в специальных, искусственно созданных ситуациях, выбранных определенным образом.
  • 13. Частая конструкция в тесткейсах зайти на сайт 2. найти пару подходящих товаров 3. положить их в корзину 1.
  • 14. Улучшим тот же кейс в бэкофисе создать два новых товара 2. через сторфронт положить эти два товара в корзину 1.
  • 15. Как нужно писать тесткейсы? 0 Сперва читать документацию 0 Тесты надо придумывать до начала приступа тестирования 0 Весь упор делать на идеи (основа всего)
  • 16. Идеи для тестирования QuickView 1. 2. 3. 4. 5. в каталоге товаров навести курсор на иконку любого товара — должно появиться окно QuickView сделать поиск по каталогу, и на странице с результатами поиска навести курсор на иконку любого товара — должно появиться окно QuickView добавить товар в корзину, и в корзине навести курсор на иконку любого товара — окно QuickView не должно появляться проверить содержимое окна QuickView — название товара, цена, цвет, размер, кнопки Add to Favorite и Add to Wishlist, выбор количества товаров, кнопка Add to Cart проверить закрытие окна QuickView — по клику на страницу вне зоны окна QuickView, по клику на кнопку Close, по клику на кнопку Add to Cart, по нажатию клавиши Escape на клавиатуре
  • 17. 1. 2. 3. 4. 5. 6. 7. 8. в каталоге товаров навести курсор на иконку любого товара — должна появиться кнопка вызова окна QuickView сделать поиск по каталогу, и на странице с результатами поиска навести курсор на иконку любого товара — должна появиться кнопка вызова окна QuickView добавить товар в корзину, и в корзине навести курсор на иконку любого товара — окно QuickView не должно появляться проверить содержимое окна QuickView — название товара, цена, цвет, размер, кнопки Add to Favorite и Add to Wishlist, выбор количества товаров, кнопка Add to Cart проверить закрытие окна QuickView — по клику на страницу вне зоны окна QuickView проверить закрытие окна QuickView — по клику на кнопку Close, проверить закрытие окна QuickView — по клику на кнопку Add to Cart, проверить закрытие окна QuickView — по нажатию клавиши Escape на клавиатуре
  • 18. Тестовые сценарии "Проверить закрытие окна QuickView — по клику на кнопку Close" 0 Открыть каталог с товарами 0 Навести курсор на курсор на иконку любого товара — должна появиться кнопка вызова окна QuickView 0 Кликнуть по кнопке вызова окна QuickView — должно появиться окно QuickView 0 Кликнуть по кнопке Close в окне QuickView — окно QuickView должно закрыться
  • 19. Тестовые сценарии "Проверить закрытие окна QuickView — по клику на кнопку Close" 0 В каталоге с товарами навести курсор на иконку любого товара, 0 Открыть окно QuickView 0 Кликнуть по кнопке ‘Close’ окна QuickView
  • 20. Тестовые сценарии "Проверить закрытие окна QuickView — по клику на кнопку Close" 0 В каталоге с товарами вызвать окно QuickView для любого из существующих товаров, 0 Кликнуть по кнопке ‘Close’ окна QuickView
  • 21. Тест-кейсы 0 Взять любой тестовый сценарий, 0 Снабдить его уточнениями и деталями о том, что должно происходить, 0 Профит.
  • 22. Основные соображения 0 Писать тест-кейсы 0 Пользоваться существующими тест-кейсами
  • 24. Основные соображения Уметь быстро записывать свои соображения в Notepad
  • 25. Основные соображения Одна идея - одна проверка - один кейс.
  • 26. "Я не боюсь того, кто изучает 10 000 ударов. Я боюсь того, кто изучает один удар 10 000 раз". © Брюс Ли