Лекция 4.
Разработка тестов

В данной лекции мы научимся писать одни из главных документов в тестировании ПО: чек-листы и тест-кейсы.
Лекция 4
В данном видео рассмотрены следующие темы:
  • Классы эквивалентности
  • Граничные значения
  • Методы 2BVA и 3BVA
  • Разбор применения классов эквивалентности для числового поля
  • Разбор применения классов эквивалентности для тектового поля
Лекция 4. Разработка тестов
Домашнее задание - 1
Отправка домашнего задания
Проверьте, чтобы был открыт доступ на редактирование
Домашнее задание - 2

Ваша задача будет написать чек-лист для приложения по подсчету скидок (то, которое мы разбирали в практической части). Приложение состоит из:
- поля ввода суммы
- кнопки Посчитать
- поля, которое отображает размер скидки (см. рисунок ниже).

Размер скидки зависит от суммы покупок:
от 0 до 199 руб — 0%
от 200 до 499 руб — 2%
от 500 до 999 руб — 3%
от 1000 до 4999 руб — 4%
от 5000 руб — 5%
Отправка домашнего задания
Проверьте, чтобы был открыт доступ на редактирование
Домашнее задание - 3

Найди ошибки в тест-кейсах (поле «Сумма платежа»)

Условие:
Система принимает платежи на сумму от 100 до 10 000 рублей включительно (целые числа). Тестировщик Иван составил тест-кейсы методом 2BVA и утверждает, что покрытие полное. Найди все ошибки в его работе.

Тест-кейсы Ивана:

Значение

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

Метод

1

99

✅ Успех

2BVA

2

100

✅ Успех

2BVA

3

5000

✅ Успех

2BVA

4

10 000

✅ Успех

2BVA

5

10 001

❌ Отказ

2BVA


  1. Сколько ошибок допустил Иван? Перечисли каждую.
  2. Напиши исправленный набор тест-кейсов.
Отправка домашнего задания
Проверьте, чтобы был открыт доступ на редактирование
Домашнее задание - 4

Найди ошибки в тест-кейсах (поле «Возраст для получения карты лояльности»)
Условие:
Карта лояльности выдаётся клиентам от 16 до 25 лет включительно. Тестировщик Мария составила тест-кейсы методом 3BVA. Найди все ошибки.

Тест-кейсы Марии:

Значение

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

1

15

❌ Отказ

2

16

✅ Успех

3

17

✅ Успех

4

25

✅ Успех

5

26

✅ Успех


Вопросы:
  1. Какие тест-кейсы содержат ошибки и какие?
  2. Чего не хватает в наборе для полного 3BVA?
  3. Напиши полный исправленный набор.
Отправка домашнего задания
Проверьте, чтобы был открыт доступ на редактирование
Обсудим урок?