Your SlideShare is downloading. ×

Soa tester view

43
views

Published on

Старенькое про тестирование СОА.

Старенькое про тестирование СОА.

Published in: Engineering

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
43
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. SOA* Взгляд тестировщика SOA - Service Oriented Architecture.
  • 2. О чем я хочу поговорить • Эволюция приложений • Что такое SOA? • Тестирование SOA • Автоматизация тестирования SOA
  • 3. Эволюция приложений
  • 4. • Отдельные приложения Эволюция приложений
  • 5. • Отдельные приложения • Клиент-серверные Эволюция приложений
  • 6. • Отдельные приложения • Клиент-серверные • Распределенные (n-tier) Эволюция приложений
  • 7. • Отдельные приложения • Клиент-серверные • Распределенные (n-tier) • Web-сервисы Эволюция приложений
  • 8. • Отдельные приложения • Клиент-серверные • Распределенные (n-tier) • Web-сервисы • Сервисно-ориентированные Эволюция приложений
  • 9. Что такое SOA?
  • 10. Сервисно-ориентированная архитектура (SOA) являет собой подход к реализации бизнес-систем, используя различные слабосвязанные набор технологий. Что такое SOA?
  • 11. "Я слышал, как люди говорят, что достоинствами SOA является то, что она разделяет данные и процессы, что она объединяет данные и процессы, что она использует веб-стандарты, что она не зависит от веб-стандартов, что это асинхронная архитектура, что это синхронная архитектура, что синхронность в принципе и не столь важна ... - Мартин Фаулер Что такое SOA?
  • 12. Service Oriented Ambiguity* *Сервисно-ориентированная неоднозначность Что такое SOA?
  • 13. c одной стороны Что такое SOA?
  • 14. c другой стороны Что такое SOA?
  • 15. Тестирование SOA
  • 16. Что же проверять? • Преобразование и отображение
  • 17. Что же проверять? • Преобразование и отображение • Логика системы
  • 18. Что же проверять? • Преобразование и отображение • Логика системы • Перенаправление
  • 19. Что же проверять? • Преобразование и отображение • Логика системы • Перенаправление • Логирование
  • 20. Что же проверять? • Преобразование и отображение • Логика системы • Перенаправление • Логирование • Нотификация
  • 21. Что же проверять? • Преобразование и отображение • Логика системы • Перенаправление • Логирование • Нотификация • Адаптеры
  • 22. Что же проверять? • Преобразование и отображение • Логика системы • Перенаправление • Логирование • Нотификация • Адаптеры • Безопасность
  • 23. Что же проверять? • Преобразование и отображение • Логика системы • Перенаправление • Логирование • Нотификация • Адаптеры • Безопасность • Производительность
  • 24. Что же проверять? • Преобразование и отображение • Логика системы • Перенаправление • Логирование • Нотификация • Адаптеры • Безопасность • Производительность • Доступность
  • 25. Функциональное тестирование • API • Обработка исключений • Тестирование путей взаимодействия • SOAP
  • 26. Безопасность - 1 • Доступ по паре логин/пароль • Доступ по сертификату • Доступ по …. • ….. • Шифрование/Дешифрование • …..
  • 27. Безопасность - 2 • XSS • SQL-Injection • Xpath-Injection • Испорченные данные (дублирование, нехватка, смена типов) • Выход за пределы диапазонов
  • 28. • Кто будет тестировать? • Как тестировать? • Когда остановиться? Безопасность – проблемы
  • 29. Производительность - 1 • Производительность модулей • Производительность интерфейсов • Производительность сервисов • Производительность связующих компонент
  • 30. Производительность -2 • С точки зрения конечного пользователя • С точки зрения провайера • С обеих точек зрения
  • 31. Производительность - проблемы • Многослойность • Зависимость от «железа» • Зависимость от сети
  • 32. Доступность • Сервис должен быть доступен для пользователей • Топологии • Среды передачи • Полоса пропускания • т.д.
  • 33. Интеграционное тестирование Кто должен проводить? • Сервис-провайдер • Потребитель сервиса • Оба • Кто-то ещѐ
  • 34. Top 3 затыки при тестировании SOA • Кто отвечает за тестирование? • А с другой стороны все тесты пройдены? • Как доказать другой стороне, что нашему приложению можно доверять?
  • 35. Автоматизация тестирования SOA
  • 36. Программные средства • SOAP UI (Pro) • SOAPSonar • SOAPTest • http://google.com/search?&q=soap+test+tool • и т.д.
  • 37. Библиотеки, компоненты, модули • C# • Perl • PHP • Java • и т.д.