Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 12 лет назад пользователемcompscicenter.ru
1 Тестирование ОО программ Сергей Андреев, JetBrains 26 апреля 2012
2 Decision table Условия– некоторый входной набор, который порождает Действия. Это могут быть: аргументы сообщения; состояние тестируемого объекта; переменные класса\глобальные переменные. Действия– ожидаемый выход метода. Это могут быть: возвращаемое значение функции сообщение (или неск.) другим объектам стоговое состояние тестируемого объекта комбинация всех этих элементов
3 Decision table Как минимум 1 тест д.б. выполнен для каждого Действия. Если переменные участвующие в решении не boolean, то тесты д.б. составлены ещё и для тестирования граничных условий
4 Рекурсивный метод В общем виде состоит из: 1.Предусловие 2.Базовый случай (Base case) 3.Рекурсивный случай (Recursive case) 4.Постусловие
5 Рекурсивный метод Набор тестов должен покрывать: 0 вызовов рекурсий; 1 вызов рекурсии; Макс глубину вызовов; Попытаться нарушить предусловия изначального вызова; Попытаться нарушить предусловия в нисходящей фазе; Попытаться нарушить постусловия в восходящей фазе; Границы инвариантов определенных для аргументов и\или состояния структур данных проходящих через алгоритм; Комбинация нагрузки системы и Макс глубины вызова, если это критично для системы;
6 Пожалуй хватит. Спасибо за внимание!
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.