Jump to content

Форум по тестированию веб-сервисов

Форум тестирования веб-сервисов (WSTF) предоставляет структуру, в которой члены сообщества веб-сервисов могут разрабатывать сценарии совместимости и тестировать реализации этих сценариев в сравнении с другими реализациями. WSTF не взимает взносов и не имеет центрального руководящего органа (т.е. правления). WSTF был создан его первоначальными создателями ( BEA Systems , Fujitsu , IBM и Oracle ) по образцу списка рассылки/сообщества SoapBuilders . Хотя его основной целью является тестирование различных спецификаций веб-сервисов, он также служит форумом, на котором все сообщество веб-сервисов может открыто делиться идеями и проблемами.

Принципы

[ редактировать ]

WSTF основан на следующих основных принципах:

Низкие барьеры для участия
WSTF стремится быть как можно более инклюзивным. Следовательно, он не взимает членских взносов или каких-либо других членских взносов. Все, что требуется для присоединения, — это подписание лицом или организацией Соглашения об участии .
Нет централизованного контроля
прошлый опыт показал, что если подмножеству членов разрешено контролировать то, что тестируется, а что нет, они склонны пытаться направить усилия по тестированию на технологии и стандарты, которые они предпочитают, и не поощряют тестирование технологий, которые по какой-либо причине они не нравится. В WSTF любой член может предложить сценарий, внести свой вклад в существующий сценарий или реализовать сценарий по своему усмотрению.
Функциональная совместимость на основе консенсуса
Многие проблемы совместимости возникают либо потому, что соответствующие спецификации просто не охватывают определенную область, либо потому, что существуют противоречивые, но одинаково допустимые интерпретации спецификации. WSTF стремится разрешать такие случаи, используя здравый смысл и консенсусный подход.
Независимое тестирование
любой тест, требующий одновременного участия двух или более человек из разных организаций, по своей сути более дорог и сложен, чем тест, который может проводиться одним человеком. WSTF стремится продвигать и поддерживать тестирование, не требующее активного участия всех сторон, участвующих в тестировании. Например, сайт WSTF предоставляет каталог всех реализаций данного сценария. Ожидается, что эти реализации будут долговечными и будут продолжать работать на благо других членов WSTF.
Распределите затраты на тестирование
WSTF предоставляет общий испытательный стенд, где стоимость тестирования распределяется между участниками, поскольку каждая реализация размещает свои собственные конечные точки. Это избавляет каждого от необходимости дублировать эти усилия внутри компании.

Сценарии

[ редактировать ]

В отличие от других организаций, занимающихся функциональной совместимостью, работа WSTF не сосредоточена вокруг отдельных спецификаций. Деятельность организована на основе концепции «Тестового сценария». Сценарии состоят из трех частей:

  1. Вариант использования высокого уровня, который описывает проблему, которую необходимо решить, и ограничения на это решение.
  2. Архитектура, описывающая технологии и стандарты сервисов, которые будут использоваться для решения проблемы, а также то, как они будут использоваться.
  3. Набор тестовых примеров вместе с артефактами (WSDL, XML-схемой и т. д.), необходимыми для реализации этих тестовых примеров.

После определения сценария члены WSTF могут реализовать его, используя свои продукты или проекты с открытым исходным кодом. Они развертывают эти реализации в общедоступных системах и перекрестно проверяют совместимость друг с другом. Проблемы и вопросы обсуждаются в списках рассылки WSTF. Возможно, в ходе этого процесса сценарий потребуется уточнить или пересмотреть. Как только реализация достигнет определенного уровня зрелости и разработчики решат это сделать, сценарий и его реализации можно будет сделать видимыми за пределами WSTF, опубликовав их. Независимо от того, опубликованы они или нет, ожидается, что конечные точки, обеспечивающие реализацию сценариев, будут поддерживаться в течение неопределенного времени. Это позволяет другим членам WSTF выполнять регрессионное тестирование, тестировать новые реализации, проверять поведение и т. д., не требуя активного участия разработчика.

WSTF предпочла сохранить большую часть своей работы в тайне по нескольким причинам. Во-первых, на полностью публичном форуме участники могут не чувствовать себя свободно поднимать деликатные темы. Подписывая Соглашение об участии, участники соглашаются сохранять конфиденциальность всех обсуждений в группе, что обеспечивает гораздо более открытое и честное обсуждение. Во-вторых, члены WSTF хотели, чтобы сценарий «Опубликовано WSTF» означал, что он пользуется широкой поддержкой сообщества. Без формального этапа «Опубликовать» в этом процессе было бы трудно отличить сценарии, получившие поддержку сообщества, от сценариев, реализованных только одной компанией.

Сценарий может быть опубликован, если он имеет пять различных реализаций и по крайней мере две трети из них решают сделать его общедоступным. Право голоса имеют только члены WSTF, которые предлагают реализации/конечные точки сценария. Это ограничение было сделано для того, чтобы гарантировать, что только те, кто «есть в игре», могут влиять на него. WSTF Для получения дополнительной информации о процессе см. Устав .

Регрессионное тестирование веб-сервиса

[ редактировать ]

Функциональное и нефункциональное тестирование веб-сервисов выполняется с помощью анализа WSDL, а регрессионное тестирование выполняется путем выявления изменений, внесенных после этого. Потребности в регрессионном тестировании веб-сервисов можно разделить на три категории, а именно: изменения в WSDL, изменения в коде и выборочное повторное тестирование операций веб-сервиса. Для фиксации трех вышеуказанных изменений можно использовать три промежуточные формы WSDL, а именно: разностный WSDL (DWSDL), модульный WSDL (UWSDL) и сокращенный WSDL (RWSDL) соответственно. Эти промежуточные формы WSDL затем объединяются в комбинированный WSDL (CWSDL), который в дальнейшем используется для регрессионного тестирования веб-службы. Это поможет в автоматическом управлении изменениями веб-сервисов (AWSCM), выполнив выбор соответствующих тестовых примеров для создания сокращенного набора тестов из старого набора тестов. [ 1 ]

Результаты

[ редактировать ]

WSTF создает следующие артефакты:

  • WSTF предоставляет каталог конечных точек, реализующих сценарий. Тот факт, что эти конечные точки являются долговечными, означает, что вы можете в любое время перепроверить результаты совместимости. Вы также можете создать собственную реализацию сценария и проверить свои действия на любой из существующих конечных точек.
  • Каждый сценарий включает в себя набор «выводов» для сценария. Это заметки, в которых обсуждается то, что было обнаружено во время тестирования, включая проблемы в базовых спецификациях, возможные способы решения проблем и т. д.
  • Набор рекомендаций или лучших практик по решению бизнес-кейсов с использованием технологий веб-сервисов.
  1. ^ Чатурведи, Анимеш; Гупта, Атул (2013). Инструментальный подход для проведения эффективного регрессионного тестирования веб-сервисов . 2013 г. 7-й международный симпозиум IEEE по обслуживанию и развитию сервис-ориентированных и облачных систем. п. 50. дои : 10.1109/MESOCA.2013.6632734 . ISBN  978-1-4673-4889-8 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f9816ca40bfcbd90a3f1e921073dc6e3__1600558860
URL1:https://arc.ask3.ru/arc/aa/f9/e3/f9816ca40bfcbd90a3f1e921073dc6e3.html
Заголовок, (Title) документа по адресу, URL1:
Web Services Test Forum - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)