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

Содержание

Слайд 2

План урока Характеристики хорошего теста Аксиомы тестирования Тест-кейс, Тест-комплект, Чек-лист, Чит-лист

План урока


Характеристики хорошего теста
Аксиомы тестирования
Тест-кейс, Тест-комплект, Чек-лист, Чит-лист
Тестовые данные
К концу

урока мы будем знать какие бывают тест-кейсы и чек-листы. И когда стоит их использовать
Слайд 3

Что такое тест? Тест – набор из одного или нескольких тестовых

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


Тест – набор из одного или нескольких тестовых

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

Характеристики хорошего теста Тест должен выявлять ошибки Тестируем открытие файлов: «C:\файл.txt»

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


Тестируем открытие файлов:
«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»

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


Тестируем открытие файлов:
«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. Создание жильца, проверка


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

Тест-кейс № 2. Создание жильца, проверка

поля "ФИО".
Шаги:
Зайти на сайт www.dev_test.ru (логин - test, пароль - test).
Войти под учеткой администратора (логин - admin, , пароль - 1)
Перейти на вкладку "Жильцы"
Нажать на кнопку "Создать карточку жильца".
Заполнить поле ФИО (см "Ожидаемый результат")
Нажать на кнопку "Сохранить".
Слайд 22

Ожидаемый результат на каждый шаг Тест-кейс № 3. Создание жильца с полным ФИО.


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

Тест-кейс № 3. Создание жильца с

полным ФИО.
Слайд 23

Несколько проверок после одного сценария Тест-кейс № 4. Создание жильца с


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

Тест-кейс № 4. Создание жильца с

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

Область применения тест-кейсов Тест-кейсы нужны Тест-кейсы НЕ нужны


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

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

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

Слайд 25

Найдем ошибки в тест-кейсе Тест-кейс № 01. Создание жильца. Шаги: Зайди


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

Тест-кейс № 01. Создание жильца.
Шаги:
Зайди на сайт

www.test.ru.
Нажми на кнопку "Войти" в правом верхнем углу экрана.
Залогинься с правами администратора.
Перейди на вкладку "Жильцы".
Нажми на кнопку "Создать карточку жильца".
Введи корректные ФИО, например, "Иванов Иван Иванович" и сохрани карточку.
Ожидаемый результат — карточка создана.
Слайд 26

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


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

Слайд 27

Поправили и снова ищем ошибки Тест-кейс № 02. Создание жильца с


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

Тест-кейс № 02. Создание жильца

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

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


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

Слайд 29

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


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

Слайд 30

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

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


Чек-лист

Слайд 31

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


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

Слайд 32

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


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

Слайд 33

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


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

Слайд 34

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


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

Слайд 35

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


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

Слайд 36

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


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

Слайд 37

Чит-листы

Чит-листы


Слайд 38

Подготовка тестовых данных Не реальные данные Реальные данные

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


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

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

Слайд 39

Практика 1 В первой методичке мы тестировали авторизацию в электронной почте.

Практика 1


В первой методичке мы тестировали авторизацию в электронной почте.


А теперь составим с вами тест-кейс с несколькими входными данными и ожидаемыми результатами.
Слайд 40

Практика 2 А теперь придумаем чек-лист на проверку поля по вводу

Практика 2


А теперь придумаем чек-лист на проверку поля по вводу

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

Домашнее задание 1. Написать по 3-5 тест-кейсов (позитивных и негативных) на

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


1. Написать по 3-5 тест-кейсов (позитивных и негативных) на

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