Testing Methodology for Web Services Compositions
Denitsa Manova · 2017
СОФИЙСКИ УНИВЕРСИТЕТ "СВ.КЛИМЕНТ ОХРИДСКИ" ФАКУЛТЕТ ПО МАТЕМАТИКА И ИНФОРМАТИКА маг.Деница Цветанова Манова МЕТОДОЛОГИЯ ЗА ТЕСТВАНЕ НА КОМПОЗИЦИИ ОТ УЕБ УСЛУГИ ДИСЕРТАЦИЯ за придобиване на образователна и научна степен "Доктор", професионално направление 4.6 "Информатика и компютърни науки" (докторска програма "Софтуерни технологии -Тестване на софтуерни системи") Научен ръководител: доц.д-р Десислава Петрова-Антонова София 2017 Речник на термините и съкращенията АОУ (АОУ)/Service Oriented Architecture (SOA) -архитектурен стил, при който системите се състоят от потребители и доставчици на услуги. Активност/Activity -основните градивни блокове на WS-BPEL процесите.Валидация -оценяване, което цели да удостовери, че софтуерът отговаря на поставените от неговите потребители изисквания.Верификация -процес на оценяване на софтуера, който се извършва регулярно, за да се определи доколко продуктът на определена фаза на разработване отговаря на условията, поставени в началото на тази фаза.Тестване като бяла (стъклена) кутия/ White Box Testing -тества се вътрешната структура и работа на системата.Тестване като сива кутия/ Grey Box Testing -включва познаване на вътрешните структури от данни и алгоритми за целите на проектиране на тестове, докато изпълнението на тези тестове е от потребителска гледна точка.Тестване като черна кутия/ Black Box Testing -разглежда конкретна единица от системата като "черна кутия", т.е.изследвайки функционалността без никакви знания за вътрешната реализация.Оркестрация -подходи за описание на взаимодействието между базовите услуги, изграждащи дадена съставна услуга.Уеб услуга/ Web Service -представлява софтуерна система, която предоставя комуникация между взаимно съвместими компютърни системи по компютърни мрежи.Хореография -подходи за описание на взаимодействието между базовите услуги, изграждащи дадена съставна услуга. Business Process Execution Language (BPEL)изпълним стандартизиран език, с който се дефинират базовите услуги, участващи в изпълнението на конкретна бизнес задача, и последователността на извикване на техните операции. Commercial of the shelf (COTS)-предварително изграден софтуер обикновено от 3та страна, който може да бъде закупен, нает или дори лицензиран от масовия потребител. Government of the shelf (GOTS) -готов софтуер собственост и разработка на правителствени организации.Enterprise Serviece Bus (ESB) -модел на софтуерна архитектура, използван за разработването и осъществяването на взаимодействие и комуникация между софтуерни приложения в Архитектура ориентирана към услуги.Extensible Markup Language (XML) -стандарт, разработен от World Wide Web Consortium (W3C) за структуриране на данни, формат на данни за електронни Hyper Text Transfer Protocol (HTTP) -протокол за трансфер на хипертекст е мрежов протокол, от приложния слой на OSI модела, за пренос на информация в компютърни мрежи.NetBeans -интегрирана среда за разработка на софтуерни приложения, основно на Java, но и на други езици. Quality of Service (QoS)възможността за предоставяне с различен приоритет на различни приложения, потребители, или потоци от данни, или да се гарантира определено ниво на изпълнение на потока от данни. RepresentationalState Transfer (REST) -е стил за осигуряване на оперативна съвместимост между компютърните системи в интернет.REST се очертава като преобладаващ модел за дизайн на уеб услуга.Remote Procedure Call (RPC) -"стил" на съобщенията, обменяни с уеб услугите.Service Level Agreement (SLA) -необходимостта за определяне на условия, за които дадена уеб услуга не може да предостави своята функционалност.Simple Mail Transfer Protocol (SMTP) -е интернет стандарт за пренос на електронна поща в компютърни мрежи.Използва се в приложния слой на OSI модела.Simple Object Access Protocol (SOAP) -протокол за обмен на структурирани съобщения между уеб услугите и техните клиенти.Testing As Service Software Architecture (TASSA) -софтуерна платформа за тестване на композиции от уеб услуги.Universal Description, Discovery and Integration (UDDI) -предоставя универсален интерфейс за публикуване и търсене на услуги.Uniform Resource Identifier (URI) -низ от символи използван за идентификация на име или ресурс в интернет пространството.Web Services Definition language (WSDL) -език, който описва типовете данни, които се използват от уеб услугата, нейните операции и начина на комуникация с нея, определен от транспортен и комуникационен протокол, стил на взаимодействие и мрежов адрес за достъп.