Тестирование ОО программ презентация

Decision table Условия– некоторый входной набор, который порождает Действия. Это могут быть: аргументы сообщения; состояние тестируемого объекта; переменные класса\глобальные переменные. Действия– ожидаемый выход метода. Это могут быть: возвращаемое значение функции сообщение

Слайд 1Тестирование ОО программ
Сергей Андреев, JetBrains
26 апреля 2012


Слайд 2Decision table
Условия– некоторый входной набор, который порождает Действия. Это могут быть:
аргументы

сообщения;
состояние тестируемого объекта;
переменные класса\глобальные переменные.
Действия– ожидаемый выход метода. Это могут быть:
возвращаемое значение функции
сообщение (или неск.) другим объектам
стоговое состояние тестируемого объекта
комбинация всех этих элементов

Слайд 3Decision table
Как минимум 1 тест д.б. выполнен для каждого Действия.

Если переменные

участвующие в решении не boolean, то тесты д.б. составлены ещё и для тестирования граничных условий



Слайд 4Рекурсивный метод
В общем виде состоит из:

Предусловие

Базовый случай (Base case)

Рекурсивный случай (Recursive

case)

Постусловие




Слайд 5Рекурсивный метод
Набор тестов должен покрывать:
0 вызовов рекурсий;
1 вызов рекурсии;
Макс глубину вызовов;
Попытаться

нарушить предусловия изначального вызова;
Попытаться нарушить предусловия в нисходящей фазе;
Попытаться нарушить постусловия в восходящей фазе;
Границы инвариантов определенных для аргументов и\или состояния структур данных проходящих через алгоритм;
Комбинация нагрузки системы и Макс глубины вызова, если это критично для системы;

Слайд 6
Пожалуй хватит.
Спасибо за внимание!

sergey.andreev@jetbrains.com
smandreev@gmail.com


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика