IT-Practicum для тестеровщиков (лекция)

 

  Главная      Тесты 

 

поиск по сайту            правообладателям  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IT-Practicum для тестеровщиков (лекция)

 

 

IT-Practicum

ДЛЯ ТЕСТИРОВЩИКОВ

Занятие 2

Тест-кейс. Дефект

Тестирование - это 

● проверка соответствия программы 

требованиям,

● осуществляемая путем наблюдения за ее 

работой

● в специальных, искусственно созданных 

ситуациях, выбранных определенным 
образом.

Тестирование - это 

● проверка соответствия программы 

требованиям,

● осуществляемая путем наблюдения за ее 

работой

● в специальных, искусственно созданных 

ситуациях, выбранных определенным 
образом.

Требования, ТЗ, документация, 
спецификация - описание того, как 
система должна работать

Test Case (Тестовый случай) -

это совокупность шагов и условий, приводящая к 
ожидаемому результату, направленная на 
проверку реализации функции
    

Пример:

1. Зайти в каталог любой категории товаров
2. Навести курсор на кнопку “В корзину” у 

товара 

3. Должен появиться тултип (tooltip, подсказка) 

с текстом “Положить товар в корзину”

Состоит из

1. Название и/или номер
2. Предусловия
3. Шаги
4. Ожидаемый результат

Как, когда и зачем используется тест-кейс?

- отделить/изолировать одну ситуацию/группу ситуаций 

в работе с системой от другой

- обозначить связи между действиями
- тестировщик выполняет тест-кейсы
- записывает/хранит тест-кейсы
- использует для описания ошибки

Результат выполнения тест-кейса

1. Положительный
2. Отрицательный
3. Блокировано (невозможно выполнить 

сценарий)

Признаки плохо описанного тест кейса

1. Зависимость от других тест-кейсов;
2. Нечеткие формулировки;
3. Отсутствие необходимой для прохождения 
тест-кейса информации;
4. Излишняя детализация

Кейс должен быть описан так, чтобы любой 
участник команды смог его выполнить

Отличие ТЗ/требования к системе и тест-кейса?

ТЗ описывает общие правила, а тестовый случай 
- это одна конкретная ситуация из множества 
ситуаций, которые описаны в этом требовании.

Пример требования: Для всех элементов 
добавления товара в корзину должен быть 
тултип с текстом “Положить товар в корзину” 
(товар не в корзине) и “перейти в корзину” 
(этот товар уже в корзине)

Test suite (набор тест-кейсов) 

- набор тестовых 

случаев, по которой можно проверить 
соответствует ли тестируемая функция 
установленным требованиям.

Пример

Шаги:

1. Зайди на сайт www.dev-test.ru.
2. Нажми на кнопку "Войти" в правом верхнем углу 

экрана.

3. Залогинься с правами администратора.
4. Перейди на вкладку "Жильцы".
5. Нажми на кнопку "Создать карточку жильца".
6. Введи корректные ФИО, например, "Иванов Иван 

Иванович" и сохрани карточку.

Ожидаемый результат: создалась карточка сотрудника

Создание жильца с полным ФИО

Шаги:

1.

Зайти на сайт www.dev_test.ru и войти под учетной записью 
администратора (логин - admin, пароль - 1)

2.

Перейти на вкладку "Жильцы"

3.

Нажать на кнопку "Создать карточку жильца".

4.

Ввести корректные ФИО, например, "Иванов Иван Иванович".

5.

Нажать на кнопку "Сохранить".

Ожидаемый результат

1. Окно с информацией о жильце закрывается и отображается общий список, 
в котором присутствует новая карточка.

2. Эту карточку можно открыть.

3. В открытой карточке отображаются введенные данные, то есть в поле 
ФИО указано "Иванов Иван Иванович".

Задание

1. 1 кейс, e96: Добавление товара в корзину из 

каталога

2. Набор кейсов (3 шт, есть система - нет  

документации): Прокомментировать новость в vk

3. Набор кейсов (3 шт, есть документация - нет 

системы): Смена позиции элемента в справочнике

Дефект

Дефект (баг, ошибка) - 
отклонение фактического 
результата от 
ожидаемого.

Дефект должен быть

● стабильно воспроизводим
● точно локализован

Как описать дефект

1. В чем заключается ошибка?

Фильтрация по полю гиперссылка осуществляется только 
по полному соответствию, если заполнены оба поля. 

2. Как ее увидеть (воспроизвести)?

Заходим в список. Открываем блок “Фильтрация”, выбираем 
поле “Источники”. Вводим название “Яндекс”. Появляется 
сообщение об ошибке “Адрес должен быть заполнен

”

3. Как на самом деле это должно работать?

Поиск осуществляется как по названию так и по значению 
гиперссылки, критерием заполненности условия 
фильтрации считается заполнение хотя бы одного из 
полей. 

В дефекте могут быть поля

● Версия, в которой обнаружен дефект
● Окружение
● Приоритет (срочность, критичность)
● Статус
● Резолюция
● Связь с требованием/спецификацией
● Автор
● Кто исправил
● Категория ошибки

Спецификация (документация, ТЗ, 
требования) - описание того, как должно 
работать ПО

Расхождение между программой и ее 
спецификацией считается ошибкой тогда, и 
только тогда, когда спецификация 
существует и она правильна

Пример: Фильтрация по 
гиперссылке

Поиск осуществляется как по названию так и по 
значению гиперссылки, критерием заполненности 
условия фильтрации считается заполнение хотя бы 
одного из полей.

Задание

Поиск и регистрация дефектов 

 

 

 

 

 

 

 

 

 

 

 

///////////////////////////////////////