Денис Иванов

16
Применение UML в тестировании Денис Иванов. Ай Ти Консалтинг

Upload: sqalab

Post on 23-Jul-2015

1.335 views

Category:

Documents


8 download

TRANSCRIPT

Применение UML в тестировании

Денис Иванов. Ай Ти Консалтинг

Agenda

– О чем это доклад?

– Что такое UML?– Назначение UML– Диаграммы UML– Описание test cases с помощью UML диаграмм

• Диаграммы использования• Диаграммы деятельности• Диаграммы последовательности• Сравнение с традиционными методами

– Выводы

Что такое UML?

UML = Unified Modeling Language

Моделирования

Язык

Унифицированный

Назначение UML

“UML – графический язык моделирования общего назначения, предназначенный для спецификации, визуализации, проектирования и документирования всех артефактов, создаваемых при разработке программных систем”

Г. Буч

Визуализация

Диаграммы UML• Что делает система?

– Диаграмма использования / Use case diagram

• Из чего состоит система?– Диаграмма классов / Class diagram– Диаграмма компонент / Component diagram– Диаграмма размещения / Deployment diagram– Диаграмма объектов / Object diagram– Диаграмма внутренней структуры / Composite structure diagram

• Как работает система?– Диаграмма деятельности / Activity diagram– Диаграмма коммуникации / Communication diagram – Диаграмма последовательности / Sequence diagram– Диаграмма автомата / State machine diagram – Обзорная диаграмма взаимодействия / Interaction overview diagram– Диаграмма синхронизации / Timing diagram

• Как управлять сложностью модели?– Диаграмма пакетов / Package diagram

Диаграмма использования

Оплатить мобильную связь

Текстовое описание1. В главном окне нажать кнопку с логотипом оператора

2. Ввести номер телефона (+7 911 926-66-91)

3. Нажать OK

4. В окне подтверждения реквизитов счета нажать «Подтверждаю»

5. ...

Диаграмма деятельности

Диаграмма деятельности

Диаграмма последовательности

Диаграмма последовательности

Альтернативы• Техническое задание

vs Диаграмма использования

• Текстовое описание test case vsДиаграмма деятельности, Диаграмма взаимодействия

• Диаграмма деятельностиvsДиаграмма взаимодействия

References

• http://www.uml.org

• http://www.it-konsulting.spb.ru• Иванов Д.Ю., Новиков Ф.А. «Моделирование на

UML», Санкт-Петербург, Наука и техника, 2009 (срок выхода – октябрь 2009)