Слайд 2О чем я хочу поговорить
Эволюция приложений
Что такое SOA?
Тестирование SOA
Автоматизация тестирования SOA
![О чем я хочу поговорить Эволюция приложений Что такое SOA? Тестирование SOA Автоматизация тестирования SOA](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388787/slide-1.jpg)
Слайд 4Отдельные приложения
Эволюция приложений
![Отдельные приложения Эволюция приложений](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388787/slide-3.jpg)
Слайд 5Отдельные приложения
Клиент-серверные
Эволюция приложений
![Отдельные приложения Клиент-серверные Эволюция приложений](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388787/slide-4.jpg)
Слайд 6Отдельные приложения
Клиент-серверные
Распределенные (n-tier)
Эволюция приложений
![Отдельные приложения Клиент-серверные Распределенные (n-tier) Эволюция приложений](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388787/slide-5.jpg)
Слайд 7Отдельные приложения
Клиент-серверные
Распределенные (n-tier)
Web-сервисы
Эволюция приложений
![Отдельные приложения Клиент-серверные Распределенные (n-tier) Web-сервисы Эволюция приложений](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388787/slide-6.jpg)
Слайд 8Отдельные приложения
Клиент-серверные
Распределенные (n-tier)
Web-сервисы
SOA
Эволюция приложений
![Отдельные приложения Клиент-серверные Распределенные (n-tier) Web-сервисы SOA Эволюция приложений](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388787/slide-7.jpg)
Слайд 10Service Oriented Ambiguity*
*Сервисно-ориентированная неоднозначность
- Мартин Фаулер
Что такое SOA?
![Service Oriented Ambiguity* *Сервисно-ориентированная неоднозначность - Мартин Фаулер Что такое SOA?](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388787/slide-9.jpg)
Слайд 14Что же проверять?
Преобразование и отображение
![Что же проверять? Преобразование и отображение](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388787/slide-13.jpg)
Слайд 16Что же проверять?
Перенаправление
![Что же проверять? Перенаправление](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388787/slide-15.jpg)
Слайд 21Что же проверять?
Производительность
![Что же проверять? Производительность](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388787/slide-20.jpg)
Слайд 23Безопасность
XSS
SQL-Injection
Xpath-Injection
Испорченные данные (дублирование, нехватка, смена типов)
Выход за пределы диапазонов
![Безопасность XSS SQL-Injection Xpath-Injection Испорченные данные (дублирование, нехватка, смена типов) Выход за пределы диапазонов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388787/slide-22.jpg)
Слайд 24Кто будет тестировать?
Как тестировать?
Когда остановиться?
Безопасность – проблемы
![Кто будет тестировать? Как тестировать? Когда остановиться? Безопасность – проблемы](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388787/slide-23.jpg)
Слайд 25Производительность - 1
Производительность модулей
Производительность интерфейсов
Производительность сервисов
Производительность связующих компонент
![Производительность - 1 Производительность модулей Производительность интерфейсов Производительность сервисов Производительность связующих компонент](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388787/slide-24.jpg)
Слайд 26Производительность - проблемы
Многослойность
Зависимость от «железа»
Зависимость от сети
![Производительность - проблемы Многослойность Зависимость от «железа» Зависимость от сети](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388787/slide-25.jpg)
Слайд 27Интеграционное тестирование
Кто должен проводить?
Сервис-провайдер
Потребитель сервиса
Оба
Кто-то ещё
![Интеграционное тестирование Кто должен проводить? Сервис-провайдер Потребитель сервиса Оба Кто-то ещё](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388787/slide-26.jpg)
Слайд 28Top 3 затыки при тестировании SOA
Кто отвечает за тестирование?
А с другой стороны
![Top 3 затыки при тестировании SOA Кто отвечает за тестирование? А с](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388787/slide-27.jpg)
все тесты пройдены?
Как доказать другой стороне, что нашему компоненту можно доверять?
Слайд 30Программные средства
SOAP UI (Pro)
SOAPSonar
SOAPTest
http://google.com/search?&q=soap+test+tool
и т.д.
![Программные средства SOAP UI (Pro) SOAPSonar SOAPTest http://google.com/search?&q=soap+test+tool и т.д.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388787/slide-29.jpg)
Слайд 31Библиотеки, компоненты, модули
C#
Perl
PHP
Java
и т.д.
![Библиотеки, компоненты, модули C# Perl PHP Java и т.д.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388787/slide-30.jpg)