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

Post on 08-May-2015

1.012 views 5 download

Transcript of Подходы к тестированию 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

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

22

PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL

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

• QA Team Leader

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

интернов

• E-mail: aevpak@mirantis.com

• Skype: anna_evpak

33

Oб авторе

PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL

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

44

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

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

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

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

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

• E-mail: aevpak@mirantis.com

• Skype: anna_evpak

PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL

Cloud

55

PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL

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

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

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

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

тестов

66

PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL

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

77

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

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

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

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

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

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

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

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

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

88PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL

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

Unittests

Load

Stress

Performance

Functional

Security

Latency

Long-run

99PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL

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

1010PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL

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

• High Availability

• Latency

• Long run

1111PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL

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

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

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

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

1212PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL

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

• Nagios

• IDE для Python - Eclipse

• CI - Jenkins

• JMeter

• Git

1313

aevpak@mirantis.comThank you