Подходы к тестированию cloud-приложений на базе OpenStack

13
We set-up, staff and manage Dedicated Technology Development Centers for technology suppliers, engineering firms enabling them to… EXTEND CORE DEVELOPMENT OFFSHORE The Mirantis Mission

Transcript of Подходы к тестированию cloud-приложений на базе OpenStack

Page 1: Подходы к тестированию cloud-приложений на базе OpenStack

We set-up, staff and manageDedicated Technology Development Centers for technology suppliers, engineering firms enabling them to…

EXTEND CORE DEVELOPMENT OFFSHORE

EXTEND CORE DEVELOPMENT OFFSHORE

The Mirantis Mission

Page 2: Подходы к тестированию cloud-приложений на базе OpenStack

Подходы к тестированию cloud-приложений на базе OpenStack

22

Page 3: Подходы к тестированию cloud-приложений на базе OpenStack

PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL

• Занимаюсь тестированием 5 лет

• QA Team Leader

• Участвую в программе по подготовке

интернов

• E-mail: [email protected]

• Skype: anna_evpak

33

Oб авторе

Page 4: Подходы к тестированию cloud-приложений на базе OpenStack

PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL

О чем поговорим

44

• Стратегия тестирования

• Особенности тестирования

распределенных систем

• Пример реализации системы тестирования

сloud- приложения

• E-mail: [email protected]

• Skype: anna_evpak

Page 5: Подходы к тестированию cloud-приложений на базе OpenStack

PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL

Cloud

55

Page 6: Подходы к тестированию cloud-приложений на базе OpenStack

PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL

Концепция построения стратегии тестирования

• Логические области

• Окружение и инструментарий

• Набор и последовательность

тестов

66

Page 7: Подходы к тестированию cloud-приложений на базе OpenStack

PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL

Особенности распределенных систем

77

Управляемость

Транспортный уровень

Совместное использование ресурсов

Безопасность

Непредсказуемость

Синхронизация

Перераспределение нагрузки

Масштабируемость

Высокая доступность

Page 8: Подходы к тестированию cloud-приложений на базе OpenStack

88PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL

Набор и последовательность тестов

Unittests

Load

Stress

Performance

Functional

Security

Latency

Long-run

Page 9: Подходы к тестированию cloud-приложений на базе OpenStack

99PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL

Функциональное тестирование

Page 10: Подходы к тестированию cloud-приложений на базе OpenStack

1010PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL

Характерные тесты для сloud систем

• High Availability

• Latency

• Long run

Page 11: Подходы к тестированию cloud-приложений на базе OpenStack

1111PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL

Особенности использования CI

Разворачивание кластера в 2 конфигурациях

Отдельные slave-VM под jobs

Система организации версий

Page 12: Подходы к тестированию cloud-приложений на базе OpenStack

1212PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL

Инструментарий

• Nagios

• IDE для Python - Eclipse

• CI - Jenkins

• JMeter

• Git

Page 13: Подходы к тестированию cloud-приложений на базе OpenStack

1313

[email protected] you