Разработка тест-кейсов
План урока
Что такое тест?
Характеристики хорошего теста Тест должен выявлять ошибки
Характеристики хорошего теста Набор тестов не должен быть избыточным
Характеристики хорошего теста Тест должен быть наилучшим в своей категории
Характеристики хорошего теста Тест не слишком простой или сложный
Характеристики хорошего теста По тесту легко понять правильно ли повела себя программа
Характеристики хорошего теста Нет зависимостей между тестами
Аксиомы тестирования Тестирование показывает наличие дефектов
Аксиомы тестирования Исчерпывающее тестирование невозможно
Аксиомы тестирования Раннее тестирование
Аксиомы тестирования Скопление дефектов
Аксиомы тестирования
Аксиомы тестирования Тестирование зависит от контекста
Аксиомы тестирования Заблуждение об отсутствии ошибок
Тест-кейсы
Стандартные атрибуты тест-кейса
Преимущества тест-кейсов
Недостатки тест-кейсов
Тест-кейсы с набором входных данных
Ожидаемый результат на каждый шаг
Несколько проверок после одного сценария
Область применения тест-кейсов
Найдем ошибки в тест-кейсе
Ошибки в тест-кейсе
Поправили и снова ищем ошибки
Ошибки в тест-кейсе. Дубль 2
Тест-комплект
Чек-лист
Чек-лист структуризатор
Чек-лист незабыватор
Чек-лист тесткейсозаменитель
Чек-лист статусопоказатель
Чек-лист окруженияучитыватель
Исследовательское VS Сценарное тестирование
Чит-листы
Подготовка тестовых данных
Практика 1
Практика 2
Домашнее задание
Вопросы участников ...
3.94M
Category: programmingprogramming

Разработка тест-кейсов. Ручное тестирование

1. Разработка тест-кейсов

Ручное тестирование
Урок 3
Разработка тесткейсов
Определение и структура тест-кейсов.
Характеристики хорошего теста. Аксиомы
тестирования. Поддерживаемость тест-кейсов.
Системы менеджмента качества. Тест-комплекты.
Чек-листы. Подготовка тестовых.

2. План урока

1.
2.
3.
4.
Характеристики хорошего теста
Аксиомы тестирования
Тест-кейс, Тест-комплект, Чек-лист, Чит-лист
Тестовые данные
К концу урока мы будем знать какие бывают тест-кейсы и чек-листы.
И когда стоит их использовать

3. Что такое тест?

Тест – набор из одного или нескольких тестовых
сценариев.
Тестовый сценарий – набор входных значений,
предусловий, ожидаемых результатов, постусловий,
разработанный для определенной цели или тестового
условия.

4. Характеристики хорошего теста Тест должен выявлять ошибки

Тестируем открытие файлов:
● «C:\файл.txt»
Русское название файла
● «C:\Мой файл.txt»
Название файла с пробелом
● «C:\Папка\temp.txt»
Русское название папки в пути до файла
● «C:\Моя папка\temp.txt»
В названии папки в пути до файла есть пробелы

5. Характеристики хорошего теста Набор тестов не должен быть избыточным

Тестируем открытие файлов:
● «C:\Папка\temp.txt»
● «C:\Папка\temp1.txt»
● «C:\Папка\Папка1\temp.txt»
● «C:\Папка\Папка1\Папка3\temp.txt»

6. Характеристики хорошего теста Тест должен быть наилучшим в своей категории

7. Характеристики хорошего теста Тест не слишком простой или сложный

8. Характеристики хорошего теста По тесту легко понять правильно ли повела себя программа

9. Характеристики хорошего теста Нет зависимостей между тестами

10. Аксиомы тестирования Тестирование показывает наличие дефектов

Тестирование может показать, что дефекты присутствуют, но не может
доказать, что дефектов нет.

11. Аксиомы тестирования Исчерпывающее тестирование невозможно

12. Аксиомы тестирования Раннее тестирование

Чем раньше вы найдете дефект, тем лучше.

13. Аксиомы тестирования Скопление дефектов

14. Аксиомы тестирования

Если повторять те же тесты снова и снова, то в какой-то момент этот
набор тестов перестанет выявлять новые дефекты.

15. Аксиомы тестирования Тестирование зависит от контекста

Аксиомы тестирования
Влияние
Тестирование зависит от контекста
Высокое влияние
Низкая вероятность
Высокое влияние
Высокая
вероятность
Низкое влияние
Низкая вероятность
Низкое влияние
Высокая
вероятность
Вероятность

16. Аксиомы тестирования Заблуждение об отсутствии ошибок

17. Тест-кейсы

18. Стандартные атрибуты тест-кейса

19. Преимущества тест-кейсов

20. Недостатки тест-кейсов

Много одинакового текста
Сложно поддерживать
Потеря актуальности

21. Тест-кейсы с набором входных данных

Тест-кейс № 2. Создание жильца, проверка поля "ФИО".
Шаги:
1. Зайти на сайт www.dev_test.ru
(логин - test, пароль - test).
2. Войти под учеткой администратора
(логин - admin, , пароль - 1)
3. Перейти на вкладку "Жильцы"
4. Нажать на кнопку "Создать карточку жильца".
5. Заполнить поле ФИО (см "Ожидаемый
результат")
6. Нажать на кнопку "Сохранить".
Вводимое значение
Ожидаемый результат
Иванов Иван Иванович
Карточка сохраняется
<Оставить поле
пустым>
Ошибка – «Заполните обязательные поля, отмеченные *», карточка не
сохраняется
2*4*6*8*11*14*17*20*23
*26*29*32*35*38*41*
Ошибка – «Максимальная длина поля – 40 символов, введено - 41»,
карточка не сохраняется.
&*%#(^$@*&
Ошибка – «Поле ФИО может содержать только буквы русского
алфавита» (см. статью про идиотов и ограничения), карточка не
сохраняется
Adam Smit
Ошибка – «Поле ФИО может содержать только буквы русского
алфавита» (см. статью про идиотов и ограничения), карточка не
сохраняется


22. Ожидаемый результат на каждый шаг

Тест-кейс № 3. Создание жильца с полным ФИО.
Шаги
Ожидаемый результат
1.
Зайти на сайт www.dev_test.ru
(логин - test, пароль - test).
Открывается окно ввода логина / пароля с соответствующими полями для ввода, кнопкой
"Войти" и сообщением "Для входа в систему введите, пожалуйста, свои данные".
2.
Войти под учеткой администратора
(логин - admin, пароль - 1)
Вход в систему успешно осуществлен. В правом верхнем углу отображается надпись
"Здравствуйте, admin". Открыта главная страница сайта.
3.
Перейти на вкладку "Жильцы"
Открылась карточка «Жильцы» на которой есть кнопка «Создать карточку жильца»
4.
Нажать на кнопку "Создать карточку
жильца".
Открылась страница "Создание нового жильца" с полями "Фамилия", "Имя" и "Отчество" и
кнопкой "Сохранить".
5.
Ввести корректные ФИО, например,
"Иванов Иван Иванович".
В полях ФИО отображаются введённые значения
6.
Нажать на кнопку "Сохранить".
Окно с информацией о жильце закрывается и отображается общий список, в котором
присутствует новая карточка.
Отображается сообщение «Жилец «Иванов Иван Иванович» добавлен в список жильцов.
Созданную карточку можно открыть и на ней отображаются введенные данные, то есть в
поле ФИО указано "Иванов Иван Иванович".

23. Несколько проверок после одного сценария

Тест-кейс № 4. Создание жильца с самым полным ФИО.
Шаги:
1.
2.
3.
4.
5.
6.
Зайти на сайт www.dev_test.ru (логин - test, пароль - test).
Войти под учеткой администратора (логин - admin, , пароль - 1)
Перейти на вкладку "Жильцы"
Нажать на кнопку "Создать карточку жильца".
Ввести корректные ФИО, например, "Иванов Иван Иванович".
Нажать на кнопку "Сохранить".
Ожидаемый результат
1. Окно с информацией о жильце закрывается и отображается общий список, в котором присутствует новая карточка.
2. Отображается сообщение «Жилец «Иванов Иван Иванович» добавлен в список жильцов.
3. Созданную карточку можно открыть.
4. В открытой карточке отображаются введенные данные, то есть в поле ФИО указано "Иванов Иван Иванович".

24. Область применения тест-кейсов

Тест-кейсы нужны
Тест-кейсы НЕ нужны

25. Найдем ошибки в тест-кейсе

Тест-кейс № 01. Создание жильца.
Шаги:
1.
2.
3.
4.
5.
6.
Зайди на сайт www.test.ru.
Нажми на кнопку "Войти" в правом верхнем углу экрана.
Залогинься с правами администратора.
Перейди на вкладку "Жильцы".
Нажми на кнопку "Создать карточку жильца".
Введи корректные ФИО, например, "Иванов Иван Иванович" и
сохрани карточку.
Ожидаемый результат — карточка создана.

26. Ошибки в тест-кейсе

27. Поправили и снова ищем ошибки

Тест-кейс № 02. Создание жильца с корректными ФИО.
Шаги:
1.
2.
3.
4.
5.
6.
Зайти на сайт www.dev_test.ru.
Войти под учетной записью администратора (логин - admin, пароль - 1)
Перейти на вкладку "Жильцы"
Нажать на кнопку "Создать карточку жильца".
Ввести корректные ФИО, например, "Иванов Иван Иванович".
Нажать на кнопку "Сохранить".
Ожидаемый результат
1. Окно с информацией о жильце закрывается и отображается общий список,
в котором присутствует новая карточка.
2. Эту карточку можно открыть.
3. В открытой карточке отображаются введенные данные, то есть в поле ФИО
указано "Иванов Иван Иванович".

28. Ошибки в тест-кейсе. Дубль 2

29. Тест-комплект

30. Чек-лист

Молоко
Килограмм свинины
Хлеб
Арбуз

31. Чек-лист структуризатор

32. Чек-лист незабыватор

33. Чек-лист тесткейсозаменитель

34. Чек-лист статусопоказатель

35. Чек-лист окруженияучитыватель

36. Исследовательское VS Сценарное тестирование

37. Чит-листы

38. Подготовка тестовых данных

Не реальные данные
Реальные данные

39. Практика 1

В первой методичке мы тестировали авторизацию в электронной почте.
А теперь составим с вами тест-кейс с несколькими входными данными и ожидаемыми
результатами.

40. Практика 2

А теперь придумаем чек-лист на проверку поля по вводу расчетного счета, например,
40817810138001234567, в виде: счет – результат работы программы (корректен или
не корректен). Программа работает только со счетами физических лиц и со счетами в
валюте – рубли и доллары.
Как будем проверять?

41. Домашнее задание

1. Написать по 3-5 тест-кейсов (позитивных и негативных) на следующие функции в
электронной почте, используя временный почтовый адрес или хинт с gmail почтой:
a. Отправка письма
b. Сохранение черновика
2.
*Написать чек-лист по ТЗ на доработку в системе.

42. Вопросы участников ...

English     Русский Rules