Методы генерации тестовыхсценариев на основе структурированных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. Скачать презентацию



































Для чего слону хобот?
«Эльфо»
Тема проекта
Европа на пути к модернизации
О состоянии гражданского общества В Сибирском федеральном округе: требуется перезагрузка?
Технологический блок Ростовского ИВЦ
Опорный прыжок ноги врозь через коня
Презентация на тему Мусор – глобальная экологическая проблема
Формы размножения организмов. Бесполое размножение
Форматирование объектов текста.
Презентация на тему ГТО для начальной школы
Language camp NICE
Презентация на тему Дифракция света
Защита потребителей от фальсифицированной продукции Халяль, Кошер, Постное
Игрушки из лыка
Общество с ограниченной ответственностью Белый Король
О здоровом стиле жизни
Единая транспортная система
Электрофильное замещение
Раскрась жизнь яркими красками. Волонтерский отряд Дружба
Presentation WM-для ТЗ
Моя страна - Россия
Файлы и Файловая система
Новые подходы к разработке и принятию государственных решений
Поздравляю с началом учебного года
Using novels in the classroom
Презентация 15 (1)
Потребительский займ ММЗФ ИМОН: опыт разработки и внедрения нового продукта