Ручное тестирование ПО. Классы эквивалентности и граничные условия. Планирование и работа с требованиями
Содержание
- 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. Скачать презентацию