2. О докладчике
• Докладчик Джамалов Газимагомед
• Должность Инженер тестировщик
• Компания Аплана
• Опыт в тестировании 2 года
• Опыт в разработке 2 года
S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 2/45
3. Сервис-ориентированная архитектура
• Модульный подход к разработке программного обеспечения
• Основан на использовании слабо-связанных компонентов
• Компоненты используют стандартизованные интерфейсы для
взаимодействия по стандартизованным протоколам
• Не привязана к какой-либо определенной технологии
S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 3/45
4. Компоненты сервис-ориентированной
архитектуры
• Интерфейсы компонентов инкапсулируют детали реализации:
• Операционную систему
• Платформу
• Язык программирования
• Компоненты обеспечивают:
• Комбинирование
• Многократное использование
• Независимость от платформ и инструментов разработки
• Масштабируемость
• Управляемость
S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 4/45
5. Реализация SOA
• Компоненты системы могут быть реализованы
• Java Platform
• .Net Framework
• Взаимосвязь между компонентами
• REST (HTML, XML, JSON)
• RPC
• CORBA
• DCOM
• Веб-сервисы (SOAP)
S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 5/45
10. Установка и настройка ESB
• ОС AIX
• IBM WebSphere MQ
• IBM WebSphere Message Broker
• IBM WebSphere Application Server
• Oracle Database Server
S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 10/45
11. Настройка, настройка и еще раз
настройка
• Операционной системы в соответствии с требованиями ESB
• Ресурсов операционной системы
• СУБД
• IBM WebSphere MQ
• IBM Message Broker
• Коммуникации
S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 11/45
12. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 12/45
13. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 13/45
14. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 14/45
15. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 15/45
16. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 16/45
17. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 17/45
18. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 18/45
19. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 19/45
20. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 20/45
21. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 21/45
22. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 22/45
23. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 23/45
24. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 24/45
25. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 25/45
26. База данных логирования ESB
Id Time Source Receiver Message Info
234….74 27.01.2014 4:15:324 Система 436 UserManager XML Success
234….75 27.01.2014 4:15:634 UserManager UserDB XML Success
234….78 27.01.2014 4:16:340 Система 436 AccountManager XML Success
234….79 27.01.2014 4:17:132 AccountManager AccountDB XML Error
… … … … … …
234….85 27.01.2014 4:23:673 UserManager Система 436 XML Success
S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 26/45
27. IBM Rational Integration Tester (RIT)
• Является частью
• Rational Test Workbench
• Работает в связке с
• Rational Test Control Panel
• Rational Integration Tester Agent
• Rational Test Virtualization Server
• Rational Performance Tester
S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 27/45
28. RIT позволяет:
• Создавать логическую инфраструктуру тестируемой системы
• Синхронизировать с реально существующей инфраструктурой
тестируемой системы
• Создавать различные тесты для отдельных компонент системы с
использованием различных технологий взаимодействия
• Создавать заглушки (эмуляторы, заготовки) различных систем
• Планировать и запускать тесты и заглушки, а также создавать
отчеты с использованием веб-интерфейса
• Совместно работать над проектом команде тестировщиков
S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 28/45
44. Заключение
• Была протестирована корпоративная системная шина (ESB)
• Более 700 бизнес-операций
• 78 систем (компонентов системы)
• Команда тестировщиков из трех человек
• Время разработки – три месяца
S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 44/45
45. Ссылки
• http://www.ibm.com/developerworks/ru/library/ar-arprac1/ - Архитектура
на практике: Часть 1.Реализация сервис-ориентированной архитектуры
• http://www.ibm.com/developerworks/ru/library/ar-arprac2/ - Архитектура
на практике: Часть 2. Введение в сценарии решения SOA
• http://pic.dhe.ibm.com/infocenter/rithelp/v8r5m0/index.jsp?topic=%2Fcom.
ibm.rational.rit.accessibility.doc%2Ftopics%2Fc_rit_whatsnew.html –
Справочное руководство по IBM Rational Integration Tester 8.5
• http://es5.javascript.ru/ - Спецификации EcmaScript 5 с аннотациями
S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5 45/45
46. S o f t w a r e Q u a l i t y A s s u r a n c e D a y s 1 5
Спасибо за внимание!!!
46/45