soa - Взгляд тестировщика
DESCRIPTION
Доклад Ивлиева Романа на SQA Days 7TRANSCRIPT
![Page 1: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/1.jpg)
SOA*Взгляд тестировщика
SOA - Service Oriented Architecture.
Роман Ивлиев
![Page 2: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/2.jpg)
О чем я хочу поговорить
•Эволюция приложений•Что такое SOA?•Тестирование SOA•Автоматизация тестирования SOA
![Page 3: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/3.jpg)
Эволюция приложений
![Page 4: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/4.jpg)
•Отдельные приложения
Эволюция приложений
![Page 5: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/5.jpg)
•Отдельные приложения•Клиент-серверные
Эволюция приложений
![Page 6: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/6.jpg)
•Отдельные приложения•Клиент-серверные•Распределенные (n-tier)
Эволюция приложений
![Page 7: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/7.jpg)
•Отдельные приложения•Клиент-серверные•Распределенные (n-tier)•Web-сервисы
Эволюция приложений
![Page 8: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/8.jpg)
•Отдельные приложения•Клиент-серверные•Распределенные (n-tier)•Web-сервисы•SOA
Эволюция приложений
![Page 9: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/9.jpg)
Что такое SOA?
![Page 10: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/10.jpg)
Service Oriented Ambiguity*
*Сервисно-ориентированная неоднозначность- Мартин Фаулер
Что такое SOA?
![Page 11: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/11.jpg)
c одной стороны
Что такое SOA?
![Page 12: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/12.jpg)
c другой стороны
Что такое SOA?
![Page 13: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/13.jpg)
Тестирование SOA
![Page 14: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/14.jpg)
Что же проверять?
•Преобразование и отображение
![Page 15: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/15.jpg)
Что же проверять?
•Логика системы
![Page 16: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/16.jpg)
Что же проверять?
•Перенаправление
![Page 17: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/17.jpg)
Что же проверять?
•Логирование
![Page 18: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/18.jpg)
Что же проверять?
•Нотификация
![Page 19: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/19.jpg)
Что же проверять?
•Адаптеры
![Page 20: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/20.jpg)
Что же проверять?•Безопасность
![Page 21: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/21.jpg)
Что же проверять?
•Производительность
![Page 22: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/22.jpg)
Что же проверять?
•Доступность
![Page 23: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/23.jpg)
Безопасность
•XSS•SQL-Injection•Xpath-Injection•Испорченные данные (дублирование,
нехватка, смена типов)•Выход за пределы диапазонов
![Page 24: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/24.jpg)
•Кто будет тестировать?•Как тестировать?•Когда остановиться?
Безопасность – проблемы
![Page 25: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/25.jpg)
Производительность - 1
•Производительность модулей•Производительность интерфейсов•Производительность сервисов•Производительность связующих
компонент
![Page 26: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/26.jpg)
Производительность - проблемы•Многослойность•Зависимость от «железа»•Зависимость от сети
![Page 27: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/27.jpg)
Интеграционное тестирование
Кто должен проводить?
•Сервис-провайдер•Потребитель сервиса•Оба•Кто-то ещё
![Page 28: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/28.jpg)
Top 3 затыки при тестировании SOA
•Кто отвечает за тестирование?•А с другой стороны все тесты
пройдены?•Как доказать другой стороне,
что нашему компоненту можно доверять?
![Page 29: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/29.jpg)
Автоматизация тестирования SOA
![Page 30: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/30.jpg)
Программные средства
•SOAP UI (Pro)•SOAPSonar•SOAPTest•http://google.com/search?&q=soap+test
+tool•и т.д.
![Page 31: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/31.jpg)
Библиотеки, компоненты, модули
•C#•Perl•PHP•Java• и т.д.
![Page 32: SOA - Взгляд тестировщика](https://reader035.vdocuments.site/reader035/viewer/2022081504/557f67e2d8b42aab368b486d/html5/thumbnails/32.jpg)
Обо мне
Я: Роман Ивлиев
ЖЖ : http://dumtest.livejournal.com
Е-почта: [email protected]
Ася: 73034738
Мобила: +7 (903) 779-6065