Методы генерации тестовыхсценариев на основе структурированныхUCM-моделей проектируемой системыВоинов Никита Владимирович
Содержание
- 2. Проблемная область Обеспечение качества программного обеспечения (ПО) Предотвращение ошибок на ранних этапах проекта Актуальность применения тестирования
- 3. Актуальность исследования Сложность применения формальных нотаций в инженерной практике. Фундаментальные работы по использованию моделей в спецификации,
- 4. Контроль на этапе дизайна системы Исходные требования Высокоуровневое описание поведения системы Форма представления поведения системы, понятная
- 5. 1. Исходные требования 2. Базовые протоколы 3. Дерево поведения 4. Поведенческие сценарии – трассы и MSC
- 6. Цели и задачи исследования Цель – сокращение трудоемкости процесса разработки тестовых сценариев путем применения высокоуровневых UCM-моделей,
- 7. Нотация UCM (Use Case Maps) UCM – последовательность событий, описывающих поведение системы Задается набором взаимодействующих между
- 8. Фрагмент UCM-модели компонента проекта CDMA Всего в проекте порядка 9000 требований. Характеристики компонента: 148 требований, 205
- 9. Базовый протокол – элементарная MSC диаграмма: Нотация базовых протоколов Предусловие Постусловие Исполнимая часть: Действие Сигнал Основные
- 10. Взаимодополняемость формальных нотаций Недостатки одной нотации устраняются использованием другой. Эффективно совместное использование нотаций
- 11. Уточнение цели и задач исследования Цель – сокращение трудоемкости процесса разработки тестовых сценариев путем применения высокоуровневых
- 12. Интеграция разработанных методов в технологическую цепочку VRS/TAT Изменения в технологической цепочке
- 13. Метод 1 - автоматическое создания формальной модели базовых протоколов по нотации UCM преобразование компонентов и элементов
- 14. Метод 2 - структурирование формальной модели Преобразование UCM модели, факторизованной элементами Stub, в модель базовых протоколов,
- 15. Уравнение А.А.Летичевского: Сокращение времени генерации тестовых сценариев Графическая интерпретация: Если L - высота дерева поведения ,
- 16. Метод 3 – автоматическое создание эвристик Гибкая настройка направленного поиска определенных сценариев в дереве поведения модели
- 17. Метод 4 – отслеживание соответствия между требованиями и элементами модели формулировка последовательности наблюдаемых событий в строгом
- 18. Метод 5 – поиск покрытия требований в соответс-твии с критерием цепочек наблюдаемых событий поиск последовательностей базовых
- 19. Метод 6 – сокращение тестового набора Выявление минимального количества тестовых сценариев из всех сгенерированных, покрывающего при
- 20. Применение разработанных методов Проекты: базовая станция системы, реализующей технологию CDMA; характеристики модуля: 148 требований, 205 базовых
- 21. Анализ результатов применения. Общее сокращение трудоемкости 60%-ное сокращение трудоемкости по сравнению с ручным подходом к созданию
- 22. Анализ результатов применения. Сокращение трудоемкости создания формальной модели В среднем 45%-ное сокращение трудоемкости создания формальной модели
- 23. Заключение Впервые в рамках технологической цепочки VRS/TAT применен подход, состоящий в использовании двух формальных моделей Выявлены
- 24. Обоснование применения двух формальных моделей: в высокоуровневой нотации UCM и в нотации базовых протоколов. 6 методов
- 25. СПАСИБО ЗА ВНИМАНИЕ!
- 26. Сравнение инструментов тестирования на основе моделей. Покрытие элементов графа поведения модели + поддерживается +/- поддерживается частично
- 27. Покрытие значений переменных и отслеживание требований + поддерживается - не поддерживается
- 28. Поддерживаемая функциональность + поддерживается - не поддерживается
- 29. Создание среды тестирования + поддерживается +/- поддерживается частично - не поддерживается
- 30. Результаты сравнения инструментов тестирования на основе моделей В инструментах не применяются высокоуровневые формальные нотации Инструментарий VRS/TAT
- 31. Ограничения и недостатки существующей технологии VRS/TAT Требования Описание окружения Описание сигналов Базовые протоколы VRS Верификация Визуальный
- 32. Результаты применения разработанных методов 1 – Трудоемкость тестирования на основе моделей при использовании технологии VRS/TAT после
- 33. Сравнение формальных нотаций
- 34. Пример структурирования модели
- 35. Список публикаций по теме диссертации 1. Воинов Н.В., Котляров В.П. Верификация и автоматизация тестирования UML-проектов //
- 36. Сводка о разработанном подходе
- 38. Скачать презентацию