тестирование SOA
#1
Отправлено 27 ноября 2009 - 11:53
#2
Отправлено 27 ноября 2009 - 12:11
Software Testing Glossary - простыми словами о непростых словах.
#3
Отправлено 27 ноября 2009 - 14:15
Толкование SOA для тех, кто не в теме.
В настоящее время оказывается пристальное внимание к SOA(Services Only Architecture)
<<<<<<<
Я всегда думал, что SOA - это "Service-oriented architecture", но видимо был неправ.
Так или иначе, интересует опыт тех, кто уже занимался этим делом, у них, надеюсь, проблем с терминологией не возникнет.
Для затравки, собственный опыт:
была интеграционная платформа на базе WebSphere. В основе лежали "большие" веб-сервисы - интерфейсы к БД и приложениям. Над ними композитные сервисы, разными способами объединявшие основные сервисы для реализации всякого рода услуг (в основном маркетинговых).
Тестировали модульно, каждый сервис в отдельности, закрыв внешние связи стабами. Проверяли работоспособность основных сценариев, соответствие мэппинга исключений спеке, логгирование.
Баги были, в основном, функциональные, но малокритичные. Серьезные были с конфигурацией (не помню релиза в котором все сразу бы встало правильно) и интеграцией.
С точки зрения тестирования, сама большая проблема была с тестовым окружением. Логика тестов неизбежно расползалась по куче вспомогательных стабов, поэтому поддерживать регрессионные тесты было очень весело. А без стабов было не обойтись потому что без них "черный ящик" становился "черной дырой" - запрос уходит, вразумительный ответ не возвращается - итог теста неизвестен.
#4
#6
Отправлено 28 ноября 2009 - 22:14
Мы так и делали, правда приложение было достаточно простым.
#7
Отправлено 29 ноября 2009 - 09:36
А что мешает вместо стабов логировать запросы на интерфейсах?
Мы так и делали, правда приложение было достаточно простым.
Ничего не мешает, но про регрессионные тесты придется забыть, а значит профит такой же как от инструментации стабами.
Плюс стабами можно влиять на поведение системы, создавая сценарии, которые трудно создать в реальности.
Плюс кореллировать запросы и ответы стабов проще, чем искать нужный ответ в логе, который за 10 минут прирастает на 100мб.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных