Change Impact Analysis Based Regression Testing of Web Services
Reducing the effort required to make changes in web services is one of the primary goals in web service projects maintenance and evolution. Normally, functional and non-functional testing of a web service is performed by testing the operations specified in its WSDL. The regression testing is performed by identifying the changes made thereafter to the web service code and the WSDL. In this thesis, we present a tool-supported approach to perform efficient regression testing of web services. By representing a web service as a directed graph of WSDL elements, we identify and gathers the changed portions of the graph and use this information to reduce regression testing efforts. Specifically, we identify, categorize, and capture the web service testing needs in two different ways, namely, Operationalized Regression Testing of Web Service (ORTWS) and Parameterized Regression Testing of Web Service (PRTWS). Both of the approach can be combined to reduce the regression testing efforts in the web service project. The proposed approach is prototyped as a tool, named as Automatic Web Service Change Management (AWSCM), which helps in selecting the relevant test cases to construct reduced test suite from the old test suite. We present few case studies on different web service projects to demonstrate the applicability of the proposed tool. The reduction in the effort for regression testing of web service is also estimated.
Code (0)
등록된 구현이 없습니다.
Tasks
ManagementregressionSimilar Papers 제목 키워드 기반
Climate land use and other drivers impacts on island ecosystem services: a global review
Islands are diversity hotspots and vulnerable to environmental degradation, climate variations, land use changes and societal crises. These factors can exhibit interactive impacts on ecosystem services. The study reviewe…
DiversityAutomated User Experience Testing through Multi-Dimensional Performance Impact Analysis
Although there are many automated software testing suites, they usually focus on unit, system, and interface testing. However, especially software updates such as new security features have the potential to diminish user…
software testingTest Before You Deploy: Governing Updates in the LLM Supply Chain
Large Language Models (LLMs) are increasingly used as core dependencies in software systems. However, the hosted LLM services evolve continuously through provider-side updates without explicit version changes. These sile…
One Size Fits None: Modeling NYC Taxi Trips
The rise of app-based ride-sharing has fundamentally changed tipping culture in New York City. We analyzed 280 million trips from 2024 to see if we could predict tips for traditional taxis versus high-volume for-hire ser…
The Impact of COVID-19 on FinTech Lending in Indonesia: Evidence From Interrupted Time Series Analysis
This study measures the impact of COVID-19 outbreaks on financial technology (FinTech) lending in Indonesia. Using monthly FinTech data published by Financial Services Authority (OJK) over the period 2018M02-2021M04, the…
Time SeriesTime Series Analysis