Ручное тестирование ПО. Классы эквивалентности и граничные условия. Планирование и работа с требованиями
Содержание
- 2. Анализ классов эквивалентности Анализ граничных условий Работа с требованиями к ПО Как тестировщик готовится к релизу
- 3. Анализ классов эквивалентности Анализ граничных условий Самые популярные техники тест-дизайна
- 4. Используется на разных уровнях ПО – от отдельных функций до целого продукта. Тестировщики пользуются ими интуитивно
- 5. Разбить весь набор тестов на классы эквивалентности с последующим сокращением числа тестов. Суть техники анализа классов
- 6. Сократить число тестов, сохранив тестовое покрытие Цель техники анализа классов эквивалентности
- 7. Тестовое покрытие - это одна из метрик оценки качества тестирования, представляющая из себя плотность покрытия тестами
- 8. Слишком большое количество эквивалентных классов увеличивает вероятность, что множество тестов будет лишним (избыточным) Количество классов эквивалентности
- 9. Слишком малое число эквивалентных классов увеличивает вероятность, что ошибки продукта будут пропущены Количество классов эквивалентности
- 10. Тестируют одну и ту же вещь Если один из тестов ловит ошибку, то другой скорее всего
- 11. Определить классы эквивалентности. Выбрать одного представителя от каждого класса. Выполнить тесты. Алгоритм использования техники
- 12. Рассмотрим функцию подсчета комиссии при отмене бронирования авиабилетов. За 5 суток до вылета комиссия составляет 0%
- 13. Определим классы эквивалентности
- 14. Выберем представителя от каждого класса эквивалентности
- 15. Выполним тесты Отменим бронь за 10 суток до вылета и проверим, что комиссия составила 0%. Отменим
- 16. И что мы получим 4 теста из 950400 возможных Круто, правда?
- 17. Плюсы и минусы техники К плюсам можно отнести заметное сокращение времени и улучшение структурированности тестирования. К
- 18. Техника анализа граничных условий Давно замечено, что при разработке большое число проблем возникает на границах входных
- 19. Алгоритм техники анализа граничных условий Выделить классы эквивалентности Определить граничные значения этих классов Определить к какому
- 20. Выделяем классы эквивалентности. Определяем границы Границы
- 21. Определяем к какому классу относятся границы
- 22. Тестируем значения на границах
- 23. Плюсы и минусы техники Добавляет в технику анализа классов эквивалентности ориентированность на конкретный тип ошибок К
- 24. Работа с требованиями к ПО Тестирование требований Составление тестов на основе требований Актуализация тестов по изменениям
- 25. Тестирование требований Завершенность Атомарность Непротиворечивость Однозначность Выполнимость Обязательность Прослеживаемость Модифицируемость Проранжированность Корректность Проверяемость
- 26. Составление тестов Составляем тесты (тест-кейсы, чек-листы) Используем специальные техники (анализ классов эквивалентности и граничных условий)
- 27. Актуализация тестов
- 28. Участие в планировании релиза Тестирование новой функциональности Проверка исправления ошибок Регрессионное тестирование
- 29. Тестирование новой функциональности
- 30. Проверка исправления ошибок
- 31. Регрессионное тестирование
- 32. Наличие документации REQ TESTS Актуальная документация
- 33. Наличие документации REQ TESTS Неактуальные требования и тестовые артефакты
- 34. Наличие документации REQ TESTS Неактуальные требования и актуальные тестовые артефакты
- 35. Наличие документации REQ TESTS Актуальны требования и неактуальные тестовые артефакты
- 36. Наличие документации REQ TESTS Полное отсутствие документации
- 37. Практика В интернет-магазине при покупке товаров на сумму: - до 1000 руб, покупатель должен оплатить доставку;
- 38. В интернет-магазине при покупке товаров на сумму: - до 1000 руб, покупатель должен оплатить доставку; -
- 39. В интернет-магазине при покупке товаров на сумму: - до 1000 руб, покупатель должен оплатить доставку; -
- 40. В интернет-магазине при покупке товаров на сумму: - до 1000 руб, покупатель должен оплатить доставку; -
- 41. Итого: 500 рублей - скидки нет, нужно оплатить доставку – 1 класс эквивалентности 999 рублей -
- 42. Домашнее задание 1. Составить тесты на основе техник анализа классов эквивалентности и граничных условий для поля
- 44. Скачать презентацию









































Информация и её виды
Контент для каждого. Мастер-класс для участников экспресс-курса Основы SMM
Программирование линейных алгоритмов начала программирования
История развития вычислительных машин
Трансляции, их представление и реализация
Структуры данных и их хранение. (Тема 9)
Организация хранения информации в компьютере. Файлы
Информационные технологии при изучении математики
Процессор. Лекция 11
Начало. Конец
OSPF. Два подхода к получению маршрутной информации
Карта социологических организаций и информационных ресурсов России
Симметричное шифрование AES Rijndael
Задача о покупке сыра в магазине. Занятие 1
Как создать страницу компании в Google
Программирование на языке Си#. Подсказки к задачам
Пошаговое создание кроссворда
Мастер-класс. Блог, как результат проектной деятельности на уроках английского языка
Блиссимволика
Подготовка к ЕГЭ. Решение задания типа 3
Качество программного обеспечения
Оценка трудоемкости создания программного обеспечения
Технические каналы утечки информации, передаваемой по каналам связи
Paris MOU. Информационная система THETIS. Калькулятор расчета риска
Протокол передачи данных I2C
Інструкція зі встановлення динамічної заставки
Бизнес-школа ИМИСП
Git branching (разветвление). Часть 1