soa - Взгляд тестировщика

32
SOA* Взгляд тестировщика SOA - Service Oriented Architecture. Роман Ивлиев

Upload: sqalab

Post on 16-Jun-2015

1.026 views

Category:

Education


3 download

DESCRIPTION

Доклад Ивлиева Романа на SQA Days 7

TRANSCRIPT

Page 1: SOA - Взгляд тестировщика

SOA*Взгляд тестировщика

SOA - Service Oriented Architecture.

Роман Ивлиев

Page 2: SOA - Взгляд тестировщика

О чем я хочу поговорить

•Эволюция приложений•Что такое SOA?•Тестирование SOA•Автоматизация тестирования SOA

Page 3: SOA - Взгляд тестировщика

Эволюция приложений

Page 4: SOA - Взгляд тестировщика

•Отдельные приложения

Эволюция приложений

Page 5: SOA - Взгляд тестировщика

•Отдельные приложения•Клиент-серверные

Эволюция приложений

Page 6: SOA - Взгляд тестировщика

•Отдельные приложения•Клиент-серверные•Распределенные (n-tier)

Эволюция приложений

Page 7: SOA - Взгляд тестировщика

•Отдельные приложения•Клиент-серверные•Распределенные (n-tier)•Web-сервисы

Эволюция приложений

Page 8: SOA - Взгляд тестировщика

•Отдельные приложения•Клиент-серверные•Распределенные (n-tier)•Web-сервисы•SOA

Эволюция приложений

Page 9: SOA - Взгляд тестировщика

Что такое SOA?

Page 10: SOA - Взгляд тестировщика

Service Oriented Ambiguity*

*Сервисно-ориентированная неоднозначность- Мартин Фаулер

Что такое SOA?

Page 11: SOA - Взгляд тестировщика

c одной стороны

Что такое SOA?

Page 12: SOA - Взгляд тестировщика

c другой стороны

Что такое SOA?

Page 13: SOA - Взгляд тестировщика

Тестирование SOA

Page 14: SOA - Взгляд тестировщика

Что же проверять?

•Преобразование и отображение

Page 15: SOA - Взгляд тестировщика

Что же проверять?

•Логика системы

Page 16: SOA - Взгляд тестировщика

Что же проверять?

•Перенаправление

Page 17: SOA - Взгляд тестировщика

Что же проверять?

•Логирование

Page 18: SOA - Взгляд тестировщика

Что же проверять?

•Нотификация

Page 19: SOA - Взгляд тестировщика

Что же проверять?

•Адаптеры

Page 20: SOA - Взгляд тестировщика

Что же проверять?•Безопасность

Page 21: SOA - Взгляд тестировщика

Что же проверять?

•Производительность

Page 22: SOA - Взгляд тестировщика

Что же проверять?

•Доступность

Page 23: SOA - Взгляд тестировщика

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

•XSS•SQL-Injection•Xpath-Injection•Испорченные данные (дублирование,

нехватка, смена типов)•Выход за пределы диапазонов

Page 24: SOA - Взгляд тестировщика

•Кто будет тестировать?•Как тестировать?•Когда остановиться?

Безопасность – проблемы

Page 25: SOA - Взгляд тестировщика

Производительность - 1

•Производительность модулей•Производительность интерфейсов•Производительность сервисов•Производительность связующих

компонент

Page 26: SOA - Взгляд тестировщика

Производительность - проблемы•Многослойность•Зависимость от «железа»•Зависимость от сети

Page 27: SOA - Взгляд тестировщика

Интеграционное тестирование

Кто должен проводить?

•Сервис-провайдер•Потребитель сервиса•Оба•Кто-то ещё

Page 28: SOA - Взгляд тестировщика

Top 3 затыки при тестировании SOA

•Кто отвечает за тестирование?•А с другой стороны все тесты

пройдены?•Как доказать другой стороне,

что нашему компоненту можно доверять?

Page 29: SOA - Взгляд тестировщика

Автоматизация тестирования SOA

Page 30: SOA - Взгляд тестировщика

Программные средства

•SOAP UI (Pro)•SOAPSonar•SOAPTest•http://google.com/search?&q=soap+test

+tool•и т.д.

Page 31: SOA - Взгляд тестировщика

Библиотеки, компоненты, модули

•C#•Perl•PHP•Java• и т.д.

Page 32: SOA - Взгляд тестировщика

Обо мне

Я: Роман Ивлиев

ЖЖ : http://dumtest.livejournal.com

Е-почта: [email protected]

Ася: 73034738

Мобила: +7 (903) 779-6065