Подходы к тестированию cloud-приложений на базе openstack
TRANSCRIPT
![Page 1: Подходы к тестированию cloud-приложений на базе OpenStack](https://reader036.vdocuments.us/reader036/viewer/2022062404/554c0b75b4c905390b8b571d/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062404/554c0b75b4c905390b8b571d/html5/thumbnails/2.jpg)
Подходы к тестированию cloud-приложений на базе OpenStack
22
![Page 3: Подходы к тестированию cloud-приложений на базе OpenStack](https://reader036.vdocuments.us/reader036/viewer/2022062404/554c0b75b4c905390b8b571d/html5/thumbnails/3.jpg)
PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL
• Занимаюсь тестированием 5 лет
• QA Team Leader
• Участвую в программе по подготовке
интернов
• E-mail: [email protected]
• Skype: anna_evpak
33
Oб авторе
![Page 4: Подходы к тестированию cloud-приложений на базе OpenStack](https://reader036.vdocuments.us/reader036/viewer/2022062404/554c0b75b4c905390b8b571d/html5/thumbnails/4.jpg)
PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL
О чем поговорим
44
• Стратегия тестирования
• Особенности тестирования
распределенных систем
• Пример реализации системы тестирования
сloud- приложения
• E-mail: [email protected]
• Skype: anna_evpak
![Page 5: Подходы к тестированию cloud-приложений на базе OpenStack](https://reader036.vdocuments.us/reader036/viewer/2022062404/554c0b75b4c905390b8b571d/html5/thumbnails/5.jpg)
PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL
Cloud
55
![Page 6: Подходы к тестированию cloud-приложений на базе OpenStack](https://reader036.vdocuments.us/reader036/viewer/2022062404/554c0b75b4c905390b8b571d/html5/thumbnails/6.jpg)
PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL
Концепция построения стратегии тестирования
• Логические области
• Окружение и инструментарий
• Набор и последовательность
тестов
66
![Page 7: Подходы к тестированию cloud-приложений на базе OpenStack](https://reader036.vdocuments.us/reader036/viewer/2022062404/554c0b75b4c905390b8b571d/html5/thumbnails/7.jpg)
PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL
Особенности распределенных систем
77
Управляемость
Транспортный уровень
Совместное использование ресурсов
Безопасность
Непредсказуемость
Синхронизация
Перераспределение нагрузки
Масштабируемость
Высокая доступность
![Page 8: Подходы к тестированию cloud-приложений на базе OpenStack](https://reader036.vdocuments.us/reader036/viewer/2022062404/554c0b75b4c905390b8b571d/html5/thumbnails/8.jpg)
88PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL
Набор и последовательность тестов
Unittests
Load
Stress
Performance
Functional
Security
Latency
Long-run
![Page 9: Подходы к тестированию cloud-приложений на базе OpenStack](https://reader036.vdocuments.us/reader036/viewer/2022062404/554c0b75b4c905390b8b571d/html5/thumbnails/9.jpg)
99PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL
Функциональное тестирование
![Page 10: Подходы к тестированию cloud-приложений на базе OpenStack](https://reader036.vdocuments.us/reader036/viewer/2022062404/554c0b75b4c905390b8b571d/html5/thumbnails/10.jpg)
1010PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL
Характерные тесты для сloud систем
• High Availability
• Latency
• Long run
![Page 11: Подходы к тестированию cloud-приложений на базе OpenStack](https://reader036.vdocuments.us/reader036/viewer/2022062404/554c0b75b4c905390b8b571d/html5/thumbnails/11.jpg)
1111PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL
Особенности использования CI
Разворачивание кластера в 2 конфигурациях
Отдельные slave-VM под jobs
Система организации версий
![Page 12: Подходы к тестированию cloud-приложений на базе OpenStack](https://reader036.vdocuments.us/reader036/viewer/2022062404/554c0b75b4c905390b8b571d/html5/thumbnails/12.jpg)
1212PROPRIETARY AND COFIDENTIALPROPRIETARY AND COFIDENTIAL
Инструментарий
• Nagios
• IDE для Python - Eclipse
• CI - Jenkins
• JMeter
• Git