- •Инспектирование ПО
- •Виды программных ошибок и способы их обнаружения
- •Уровни тестирования
- •Эквивалентное разбиение
- •Выделение классов эквивалентности
- •Пример построения теста
- •Анализ граничных значений
- •Протестировать программу бинарного поиска. Нам известна спецификация этой программы. Поиск выполняется в массиве элементов М, возвращается индекс I элемента массива, значение которого соответствует ключу поиска Key.
- •Структура дерева разбиений
- •Тестовые варианты
- •Применение функциональных диаграмм
- •Пример 2
- •Структурное тестирование
- •Управляющий граф программы
- •Преобразование схемы алгоритма в УГП
- •Критерии структурного тестирования
- •Критерий покрытие операторов
- •Критерий покрытия решений
- •Покрытие условий
- •Покрытие решений/условий
- •Комбинаторное покрытие условий
- •Построение набора тестов
- •Методика тестирования ПС
- •Тестирование многомодульного ПО
- •Оценочное тестирование
- •Критерии завершения тестирования и отладки.
- •Методы отладки программного обеспечения
- •Общая методика отладки программного обеспечения
Методика тестирования ПС
Тестирование многомодульного ПО
M1
M2 M3
M4 M5 M6
Монолитное тестирование
Пошаговое тестирование
Нисходящее
Восходящее
Комбинированное
Оценочное тестирование
Тестирование реальности использования
Тестирование на предельных объемах
Тестирование на предельных нагрузках
Тестирование удобства эксплуатации
Тестирование безопасности
Тестирование производительности
Тестирование требований к памяти
Тестирование конфигурации оборудования
Тестирование совместимости
Тестирование удобства установки
Тестирование надежности
Тестирование восстановления
Тестирование удобства обслуживания
Тестирование пользовательской документации
Тестирование процедур
Критерии завершения тестирования и отладки.
основанные на методологиях проектирования тестов ;
основанные наоценке возможного количества ошибок;
основанные на исследовании результатов тестирования.
ОТЛАДКА ПРОГРАММНОГО
ОБЕСПЕЧЕНИЯ