Содержание
- 2. Уровни и виды тестирования Модульное тестирование (component testing) Интеграционное тестирование (integration testing) Системное тестирование (system testing)
- 3. Взаимосвязь разработки и тестирования (V-диаграмма)
- 5. Взаимосвязь разработки и тестирования (V-диаграмма) Павловская Т.А. (СПбГУ ИТМО)
- 6. Модульное тестирование (Unit testing) Модульное тестирование - это тестирование программы на уровне отдельно взятых модулей, функций
- 7. Обнаруживаемые ошибки На уровне модульного тестирования проще всего обнаружить дефекты, связанные с алгоритмическими ошибками и ошибками
- 8. Интеграционное тестирование Интеграционное тестирование (тестирование сборки) - тестирование части системы, состоящей из двух и более модулей.
- 9. Методы сборки модулей Монолитный, характеризующийся одновременным объединением всех модулей в тестируемый комплекс. Для замены неразработанных к
- 10. Сравнение методов Монолитное тестирование требует больших трудозатрат, связанных с дополнительной разработкой драйверов и заглушек и со
- 11. Недостатки нисходящего тестирования Проблема разработки достаточно "интеллектуальных" заглушек, т.е. заглушек, способных к использованию при моделировании различных
- 12. Недостатки восходящего тестирования Запаздывание проверки концептуальных особенностей тестируемого комплекса Необходимость в разработке и использовании драйверов
- 13. Системное тестирование Основная задача системного тестирования - выявление дефектов, связанных с работой системы в целом: отсутствующая
- 14. Категории тестов системного тестирования Полнота решения функциональных задач. Тестирование целостности (соответствие документации, комплектность). Проверка инсталляции и
- 15. Другой пример разделения на категории: Функциональное тестирование (functional testing) Тестирование производительности (performance testing) Стрессовое тестирование (stress
- 16. Регрессионное тестирование Регрессионное тестирование - цикл тестирования, который производится при внесении изменений на фазе системного тестирования
- 17. Исправление дефекта Получив отчет об ошибке, программист анализирует исходный код, находит ошибку, исправляет ее и модульно
- 18. Комбинирование уровней тестирования В каждом конкретном проекте должны быть определены задачи, ресурсы и технологии для каждого
- 20. Приемочное тестирование Приемочное тестирование (Acceptance testing) - тестирование готового продукта конечными пользователями в реальном окружении. Приемочные
- 21. Эвристические методы создания тестов
- 22. Простейший пример Программа выполняет ввод трех целых чисел и выводит сообщение о том, является ли треугольник
- 23. Подход к созданию тестов на примере Программа вводит два числа и выводит их сумму. В каждом
- 24. Первый тест - базовый Проблемы: Ввод запрашивается с помощью знака «?» - ош-ка пр-я: нет сопровод.
- 25. 99 + 99 198 -99 + -99 -198 99 + -14 85 большое первое может повлиять
- 26. Классы тестов Классом можно назвать группу значений, которые программа обрабатывает одним и тем же способом. Граничные
- 27. серия недопустимых значений серия проверки редактирования (стрелки, BS, Del) граничные условия 100 + 100 цифра ли:
- 28. Характеристики хорошего теста существует обоснованная вероятность выявления тестом ошибок не избыточен тестовый набор дб наилучшим в
- 29. Классы эквивалентности граничные условия тестирование переходов между состояниями все меню и опции (трудно) => все вероятные
- 30. Виды тестов Базовый тест -- smoke test (простой тестовый пример) Инвентаризация (определить различные категории данных и
- 31. Из Савина: Методы генерирования тестов: 1. Черновик-чистовик (dirty list-white list); 2. Матричная раскладка (matrices); 3. Блок-схемы
- 33. Скачать презентацию