Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/316883982

Quality assurance of web services: A systematic literature review

Conference Paper · October 2016


DOI: 10.1109/CompComm.2016.7924932

CITATIONS READS
2 225

5 authors, including:

Gulshan Saleem Farooque Azam


COMSATS University Islamabad National University of Sciences and Technology
7 PUBLICATIONS   24 CITATIONS    140 PUBLICATIONS   582 CITATIONS   

SEE PROFILE SEE PROFILE

Mm Muhammad Muhammad Nisar Ahmed


Kabul University University of Engineering and Technology, Lahore
1 PUBLICATION   2 CITATIONS    28 PUBLICATIONS   54 CITATIONS   

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Scheduling Algorithms View project

Software Project Management View project

All content following this page was uploaded by Mm Muhammad Muhammad on 01 November 2017.

The user has requested enhancement of the downloaded file.


2016 2nd IEEE International Conference on Computer and Communications

Quality Assurance of Web Services: A Systematic Literature Review

Gulshan Saleem, Farooque Azam Muhammad U sman Y ounus


Department of Computer Engineering, College of EME School of Electronic and Information
National University of Sciences and Technology (NUST) Northwestern Poly technical University
Islamabad, Pakistan Xian, China
e-mail: Gulshan.saleem14@ce.ceme.edu.pk; e-mail: usmanl644@gmail.com
farooqu@ce.ceme.edu .pk

Nisar Ahmed Li Yong


Department of Computer Engineering School of Electronic and Information
University of Engineering and Technology Northwestern Poly technical University
Lahore, Pakistan Xian, China
e-mail: nisarahmedrana@yahoo.com e-mail: ruikel@nwpu.edu.cn

Abstract-The web has evolved and is being extended between applications running on different operating systems,
continuously. Its services are becoming more and more languages, and platforms. This was previously impossible.
complex. Nevertheless, one of the principal benefits and The advantages of SOA and web services arrive at the cost
challenges in services of the web is for those services to be of adding more layers of complex ity to the environment
offered in a useful, flexible, effective and reliable way. The where they are used. Testing of these web services is a
quality of web services is as much challenging as it is important critical job as each service requires different authentication
to meet. Testing of Web services is important due to their procedures and observes different security policies.
wider application areas. Due to their benefits in every field, Web services can be categorized into two types: web
business builders is trying to adopt this new style to provide
services used on intranet and web services used on the
their service so need greater attention to meet the best quality
Internet. Web services provided by intranet are used only
practices. This study is based on an investigation of testing
approaches for web services, assessment of their working within the concerned organization and are not available for
based on defined criteria and research questions which are use to the general public. Internet web services, on the other
eventually helpful in addressing what type of parameters are hand, are open to using for all. Testing these two different
useful to provide the best quality web services. This provides types of web services is a pole apart problem. An intranet
new research areas for the researcher to achieve expertise in web service is secure as the organizations have control over
these identified areas too. This survey is based on such who accesses its web service. Since it is only accessible to
techniques which have a practical implementation in real life internal users, you are on the safe side. On the other hand,
scenarios. The main purpose of this work is to analyze what with an internet web service, security becomes a dominant
parameters are essential to provide quality assurance and how issue and there are prominent scalability, security and
the quality can be further improved. Moreover, this study also privacy concerns.
provides help for the software quality assurance team to Another major challenge of web services testing is that
understand the existing approaches, their advantages and they have no User Interface (UI). Hence there is no UI to be
limitations and hence helps in applying and considering tested. They are hard to be tested manually but are ideal for
suitable plans to achieve quality assurance of web services automated testing. As a consequence, testers need
depending on different scenarios. programming skills and specific tools or algorithms to test
them. In short, testing web services is not a simple job to be
Keywords-quality; testing; web services
done and need special skills, expertise, and technology. As
adoption of web services have increased, more testing needs
I. INTRODUCTION to be done. Quality assurance job has become less
The World Wide Web has advanced into a channel straightforward and more of an intellectual challenge due to
presenting a broad range of e-commerce and business asynchronous nature of the business services.
oriented services. An SOA (Service Oriented Architecture) Many tools have been put into practice to verify web
application is a collection of independent services, working services and few approaches have been proposed to study the
together to deliver a specific functionality. quality of these tools. This study is based on two basic
Web services are software systems, used for integration testing methodologies: black box and white box testing for
of different web applications using particular standards. Web web services. This work aims to address this major challenge
services have now turned out to be the most practical and of quality assurance with respect to web services. A
low-cost solution for communicating data that is distributed comprehensive survey of currently proposed techniques for

978-1-4673-9026-2/ 16/$31 .00 ©20 16 IEEE 1391


testing of web services and generated a comparison among much time to generate the output, it can be regarded as
them is performed. This comparison provides the basis to inefficient.
figure out the issues with these testing techniques. Finally, Interoperability: This attribute refers to the ability of the
this can address those areas which are not effectively tool to successfully communicate with other systems if
handled in these testing methods. The results of comparison required. Many times a system need to perform information
will help to specify more efficient testing techniques. Note exchange through various mechanisms to interact with other
that it is possible that one technique will be the best in testing systems. For testing web services, this is a crucial factor, as
one criterion and the worst in testing another one. the tool must be able to interact and coordinate with external
components.
II. METHOD Code Maintainability: This parameter evaluates if the
To conduct fruitful analysis on testing of web services, code of tool can be maintained to correct defects, modify or
following steps are followed: by specifying research evolve in future. Code maintainability can be achieved by
questions and analyzing the selected data based on the following good coding standards, doing proper
specified questions. Before conducting the analysis, previous documentation of code and maintaining consistency in terms
SLRs are also reviewed to use better guidelines. This work of programming language and coding standards. Code
has used guidelines from A. Fink [1], K. Petersen et al [2] modularization and Object Oriented Programming (OOP)
and M. I. Ladan [3]. The rest part of this section includes can also help in code maintainability in future.
details of these steps and the methods being used. Effectiveness: Effectiveness refers to the ability of the
testing tool to achieve the desired outcome. In the current
A. Research Question context, it refers to the ability of testing software to detect
We have formulated two main research questions to and report defects of web services. If the proposed technique
assess the defined quality and research evaluation parameters. or algorithm successfully satisfies its predefined
RQ 1. How quality of web services is maintained? requirements of testing, it can be considered as effective.
RQ2. What kind of testing is done to assure quality? Complexity Measures: This parameter refers to the
RQ3. How quality of web services can be further ability of the tool to measure the code complexity of web
improved? Research question RQ1 is relevant to quality service. Cyclomatic complexity is a quantitative measure of
assurance of web services which is being done through code complexity which gives the number of linearly
present techniques. Furthermore, it includes some parameters independent paths in a program code.
which are essential for quality assurance. This study is Performance Measures: This parameter indicates the
mainly focused on the analysis of these parameters to answer ability of the tool to do performance testing. This deals with
first research question. The selected parameters are testing the responsiveness and performance of the web
Reliability, Compatibility, Efficiency Interoperability, Code service under test, under specific workload and conditions.
Maintainability, Effectiveness, Complexity Measures, Stress and load testing are two important types of
Performance Measures and Traceability. Main purpose is to performance testing. Stress testing is aimed at testing the
make a detailed review of selected studies for the following performance of a system under extreme load, increasing its
parameters. Below is the description of these parameters maximum capacity. Load testing is done by executing the
which further elaborate the need for selected parameters. system under specific predefined load to understand its
Reliability: Reliability refers to the ability of the testing behavior.
tool to perform its operation, under specified conditions and Traceability: Requirement traceability is an essential
time duration, without failure. This parameter is intended to requirement management factor. It means tracing the life of a
evaluate how reliable the technique is in testing the web requirement from its specification to development,
services. Ideally, the tool should ensure 100 percent failure- deployment, use and refinement in both forward and
free performance. This parameter is evaluated based on backward direction. This includes questions like who
author's own view about the reliability of the technique, the specified the requirement, why the requirement exists and
test results and operation description of the proposed tool. what other requirements depends on it. This will help the
Compatibility: Compatibility deals with the ability of requirement engineers to track what other components may
the tool to be operated on specified platforms, operating be affected if a modification is done to a particular
systems or CPU architectures. This parameter evaluates if requirement. This parameter will indicate if the requirements
the tool is able to run on multiple platforms and operating of the proposed tool can be linked to other software artefacts
systems. Being compatible with different platforms and CPU like design, code, and test cases.
architectures will increase the tool 's portability and therefore The above-mentioned quality parameters are the basic
will add to the overall quality of the tool. quality points which should be achieved for assuring quality.
Efficiency: Efficiency, in simple terms, is the ability of The second research question "What types of testing method
software to perform its task by utilizing a minimum amount are better for testing of web services?" is about to analyze
of resources. This parameter will evaluate if the testing selected studies to show the best approaches. Testing is
software makes the most optimized use of system resources done through two approaches which are Black box testing
like processor capacity, RAM, bandwidth etc. A tool and white box testing. Other testing methods are derived
consuming too much disk space or memory indicates a low from these main two methods. Black box testing is the
efficiency. Similarly, if a testing tool or technique takes too

1392
functional testing of a system which is mainly done with E. Data Extraction
interfaces with defining input and output of the system. To answer research questions on which research analysis
White box testing is unit testing which is based on detailed is based, we have performed data extraction to extract
testing of each component of the system including a code of relevant material from selected studies. For that purpose,
the software application. The second research question is guidelines from K. Petersen et al [2]have taken such as to
helpful for the service provider to choose testing methods explore the introduction and methodology when information
before providing services. To answer this question, our from the abstract is not enough to conduct an analysis of a
focus will be on parameters and testing method used in each technique. Following is the required extracted material from
study. all studies:
Last research question "How quality of web services can • The source of studies i.e. From journal or
be further improved?" is helpful for researchers to identify conference, the title, and the names of author(s).
new issue areas which are not yet addressed. This needs • The structure of each study conducted.
more attention towards the limitation and gaps of the existing • The technique, pros and cons of technique
testing techniques. By identifying limitation of selected • Supporting facts of each technique.
studies, our task is to highlight those issues which can • Tool support for a technique
significantly improve the quality of web services if solved. • Adaptive facts required for technique
B. Inclusion Criteria • Information needed to answer all research questions
The results of data extractions are explained in Result
Criteria for inclusion of study are:
section to elaborate their significance regarding research
1) Papers which are published from 1st January 2006 to questions.
1st June 2014
2) Papers which are based on testing of web services III. RESULTS & DISCUSSION
3) Papers which address for specific testing problem
A. Quality of Web Services
4) Papers which have practical support for testing
As a result of search performance, twenty research
technique
studies are included and data extraction is done to extract an
C. Exclusion Criteria adequate amount of data from each study to formulate
Following criteria is used to exclude a study: results. For the first research question, we have formulated
parameter results into tabular form as given in Table 1. The
1) Papers which are published before 2006 symbols "P" and "A" are used for present and absent
2) Papers which addresses issues related to web service respectively to show that the specific technique addresses
but not helpful in quality assurance. what parameters.
For reviewing selected studies, three main research
D. Search Process
questions have defined in section I1(A). For assurance of
For search process, all the research work recently done quality of web services through the testing mechanism for
on testing of web services have collected. Firstly, different reliability, compatibility, code maintainability, availability,
digital databases are searched i.e. "ACM Digital Library", complexity measures, effectiveness, vulnerability, efficiency
"IEEE Xplore" and "Science Direct Elsevier" . and performance measures have been analyzed in detail.
The search was based on search terms and text strings. Zhang et al in [4] have presented a WSRTM (Web Service
Search terms are "Testing", "Quality Assurance" and Regression Testing Model). Including WSRTM by T. Zhang,
"web services". The strings include "White Box testing on 50% testing approaches are applicable for testing the
Web Services", "Testing on Web Services", "Black Box reliability of web services [1 , 5-14]. For proper functioning
Testing on Web services", "Testing issues of web services", of web services, it is important for web service to work
and "Quality assurance of web services". orderly, have the capability of efficient integration and
The first list of research data is obtained from applying operation.Except for X. Y. Guo et al [1] and M. Yan et al[15],
search terms to selected databases that are automatic search. all analyzed techniques account for compatibility. Efficiency
Then the manual searching is done for text strings which means the quality or property of being efficient and near to
provided the most specific list of studies. Next step is to half techniques caters for efficiency quality parameters; all
analyze retrieved list for practical support of technique. At other techniques are not considering efficiency in their
this stage, all required data have achieved but for up to date techniques. It is an essential need and most important aspect
research these are further checked for their date of that to ensure efficiency while performing and providing
publication as no study should be older than the year 2006. services to their user. Besides efficiency, the effectiveness of
The next step was to sort out retrieved techniques depending provided services is also important. Only M. M. Eler[7] and
on their related work and relevancy to designed research T. D. Cao [12] did not cater for the effectiveness. Almost
criteria. By following above three steps, twenty most recent 65% testing technique ensures the efficiency of web services.
and diverse studies are selected which were further studied Efficiency parameter is assured by 65% techniques[l , 4-6, 8,
one by one to perform analysis based on our quality 10, 15-19].
parameters questions and research evaluation criteria.

1393
TABLE l. ANALYSIS RESULT OF P ARAMETERSUSED FOR FIRST RESEARCH QUESTION

Selected Studies For Analysis

.- -- = =-=- -- N=- !::!.=- --!::!. .-=-


Pa.-ametel·
ee
'"' '"'=-"'
;n- ee ;:::- ;n- ;:::- 00- N ;;;
=- Vi Vi Vi =- Vi Vi =- 00-
Vi Vi !::!. =-
'" '" '" '" '" '" '" '" '" '" '" '"
A P P A A A P P A P P A P P P A A A A P
Reliability.
p p p p p P A A P P P P P P P P P P P A
Compatibility.
p p p p p P A P P P A P P A A - A P - P
Efficiency.
A p P A A A A P P A - - P A - P P P P A
Interopernbility
A p P A A A P A A A A A A A A P A P A A
Code Maintainability.
p p p p p P A P P P P P P P A P P P P P
Effectiveness.
A A A P A A P A A A A A A P P P A P P A
Complexity Measures.
A A A P P P P P A A A P A P P A P P A P
Performance Measures.

100 (e.g. from requirements to Components). Except for M. M.


90
80 Eler et al [7] all other techniques ensure the traceability
70
60 parameter of testing.
50
40
Here is the graphical view of results ill figure 1, which
30 shows the major contribution for quality assurance of web
20
10 services, is done through maintaining Compatibility issues,
o
the effectiveness of services and Traceability of operations.
Other than this Efficiency and Performance measure also
catered for quality purpose.
B. Testing Method Used for Quality Assurance
The Survey has provided few repeatedly identified
testing methods through which testing of the web a service is
Figure 1. Results of evaluated parameter.
done such as Load testing, Regression Testing, Performance
Testing, Model Based Testing, Goal & Mutation Method,
The analysis shows that only techniques proposed by T.
Rule Based Testillg, Passive Testing, Contract Mutation
Zhang et al[5], T. Masood et al [6] , S.H. Shafm et al [4],
Method, Worst-Input Mutation Approach, Built-In Structural
M.M. Eler et al [7], Y. Jiang et al [11], T.D. Cao et al [12], c.
Testing, Black Box test case method and Automated testing.
Ma et al [12], N. EI Ioini et al [14] and M. S. Jokhio et al
[22] take into account code maintainability to ensure quality In a study[16] authors have presented an abstract model to
in Web Services. Interoperability means that the web generate test cases which deal with black box testing. [5]
services are able to operate with other systems. Only T. and [6] introduces new approaches for regression testing. [4]
Zhang et al [5], T. Masood et al [6], X'y'Guo et al [8], S. Presents a mutation testing approach which can be classified
Hanna et al [9], N. El Ioini et al [10], A. C. Ma et al [20], G. as white box testing because it involves modification of
Morales et al [21], N. EI Ioini et al [1O]and M. S. Jokhio et al program code to generate mutants. [17]Introduces a new
[22] proposed techniques that take into account black box testing approach. A study[15] is based on a load
interoperability which is essential for testing web services. testing technique, which tests the overall behavior or
Interoperability is an important factor while ensuring the performance of the system under peak conditions. Hence, it
quality of a system but about more than half of the can also be categorized as black box testing approach.
techniques are not following it. While testing web services, it [7]Presents a structural testing approach, which is clearly, a
is important to assure traceability that all predefined white box testing method as it deals with the program
functional requirements are fulfilled. Assurance of structure of web services. [8] Introduces a performance
Traceability may horizontal through all the test testing method which is based on black box testing. A study
documentation for a given test level (e.g. system testillg, [9] presents a fault-based robustness testing technique which
from test conditions through test cases to test scripts) or is again a black box testing approach. In [10] authors have
vertical through the layers of development documentation

1394
introduced a mechanism for test report generation which is The reason of more techniques from black box method can
an XML- based method for reporting of test results. be summarized as [23]:
According to our analysis, the majority of techniques are 1) Easy to use: Since this type of testing does not
model or state based which are working for web services involve code, testing is relatively easy as the testers
testing. While conducting analysis, we concluded that major do not need to have knowledge of internal structure
methods are model and state-based (Black-box Approach). of the system. Hence generation of test cases is a
Black box testing considers the system as a black box. relatively easy task.
This work mainly consider the inputs provided to the system 2) Less Time: As the testers only have to interact with
and the output that should be generated from these inputs as system's GUI, no time is utilized in analyzing the
a result, without going into the details of internal program structure of the code. This simplicity saves the time
structure. The tools used to perform black box testing mostly of testers and makes the testing process a lot quicker.
interact with the system's Graphical User Interface (GUI).
TABLE II. CHALLENGING AREAS FOR QU ALITY A SSURANCE OF W EB SERV ICES
I 2
Runtime Functionality Ability of system to do work for intended purpose
System Qualities 4
Performance )
Ability of system to response in time and throughput behavior of the system
6 7
Security Ability of a system to resist unauthorized attempts
, Availability the quality of being at hand when needed
10 I
Usability ease of use and learning ability of the system
IL
Interoperability " the ability of diverse systems and organizations to work together
14 15 10
Non-Runtime Modifiability Ability of system to accommodate changes in the software
System Qualities 7
Portability " Ability of a computer program to be ported from one system to another
I>
Reusability LV
Ability of existing application to reused in the new application
li
Testa bility LL
Ability of a software to demonstrates its fau lts
LJ L4
Business Cost and Schedule L)
System cost with respect to time expected life of the project and utilization of COTS
Qualities system
,6
Marketability " system use with respect to market competition
" " Appropriateness Aligmnent of team, software structure, expertise allocation and availability of the
jV

for Organization human input


31 32
Architecture Conceptual
jj
The integrity of a structure that is a composition of a number of small architectural
Qualities Integrity components.
34 35
Correctness. To satisfy all functional requirements of the system
36
Domain 37
Sensitivity " Potential of a system component to picking something being measured
Specific Qualities 39
Compatibility 40
The capability of orderly, efficient integration and operation.

3) Simplicity: When the testers have to deal with large important. Here some Quality parameters are outlined below
and complex systems, black box testing makes the in TABLE 2 which can also helpful in the better testing of
testing process simpler because testers are only web services. Regarding system architecture it should have
concerned with the valid and invalid inputs and the small structures meeting all requirements.
desired output. The results of comparison helped in specifying more
For testing web services, it requires testing from different efficient testing techniques. As testing of web services
perspectives with less or no details of user side. And as the involves five different perspectives Developer who build that
services can be small and large so it has to use a method service, Provider who owns the service integrator, third Part
which can be applicable for every sized service. So black and the end user who is always anonymous it is a
box methods are more convenient to use due to simplicity challenging task to assure quality at every point. Note that it
and time efficient approach. As the web services are is possible that the one technique will be the best in testing
combination of interfaces, the reason for using black box one criterion and the worst in testing another one. But the
based method is as followed: important thing which needs to improve is to close the gap
1) Black box nature of web services between developer and user because ultimately only end user
2) client side code is absent i.e. Separate Client side going to use the service builds by the developer. But this is
not an easy task too. The other challenging issue is that
C. Challenges for Quality Assurance increasing number of APIs, as there is different API for each
According to the analysis of previous studies, we service. Besides this issue, up gradation of services cause
concluded that both runtime and non-runtime quality also quality problems as it is possible that not every user
measures must be fulfilled. In addition to above parameters, upgrade his service. So there is need to create such testing
some other system architectural parameters are also methods that can work for all version of service instead of

1395
maintammg quality for the different version at a time. [3] Ladan, M.l. Web services testing approaches: A survey and a
Important point is to assure performance of web services classification. in International Conference on Networked Digital
Technologies. 2010. Springer.
through testing. To assure better quality in web services in
[4] Shafm, S.H., L. Zhang, and X. Xu. Automated testing of Web
addition to above, there should be more extensive work Services system based on OWL-So in lnfonnation and
needed to: Communication Technologies (WJCT), 2012 World Congress on.
• Determine the number of test attempts in terms of 2012. IEEE.
frequency that should be necessary for assuring [5] Zhang, T , et al. An approach of end user regression testing for
quality semantic web services. in Management and Service Science (MASS),
20 II International Conference on. 2011. IEEE.
• Determine the required levels of testing according to
each perspective (i.e. Developer, Provider, Integrator, [6] Masood, T , A. Nadeem, and S. Ali. An automated approach to
regression testing of web services based on WSDL operation changes.
Third Party and End User) in Emerging Technologies (lCET), 2013 IEEE 9th International
• Integration of automated test for small modules of Conference on. 2013. IEEE.
system i.e. APIs [7] Eler, M.M., et a!. Built-in structural testing of web services. in
• More test methods at integrator and third party level Software Engineering (SBES), 2010 Brazilian Symposium on. 2010.
IEEE.
• Here below in the table 2, few quality attributes are
[8] Luo, L. and X. Bai, Web services-based t est report generation.
mentioned which are helpful in finding atesting Tsinghua Science & Technology, 2005. 10(3): p. 282-287.
domain to improve quality performance for every
[9] Chen, 1., et a!., Worst-input mutation approach to web services
type of services. vulnerability testing based on SOAP messages. Tsinghua Science and
Technology, 2014. 19(5): p. 429-441.
IV. CONCLUSION
[10] EI [oini, N. and A. Sillitti. Open web services testing. in 2011 IEEE
Testing web Services is a significant problem that should World Congress on Services. 2011. IEEE.
be studied carefully; the testing has to be extensive and [11] Jiang, Y., et a!. Test-data generation for web services based on
comprehensive to all important levels (unit, component, and contract mutation. in Secure Software Integration and Reliability
improvement, 2009. SSIRl 2009. Third IEEE International
system level).In this paper, several selected web services are Conference on. 2009. IEEE.
evaluated based on several known important quality
[12] Cao, T-D. , et a!. Testing of web services: tools and experiments. in
assurance parameters. Quality is tested through different Services Computing Conference (APSCC), 2011 [EEE Asia-Pacific.
techniques and among these major contributions are towards 2011. IEEE.
four parameters which are efficiency, effectiveness, [13] Van, M. , et al. WS-TaaS: a testing as a service platfOlm for web
compatibility and traceability parameters. According to service load testing. in Parallel and Distributed Systems ([CP ADS),
detailed survey, 75% techniques are a model based hence the 2012 IEEE 18th International Conference on. 2012. IEEE.
better techniques are those which are based on some [14] EI Joini, N. , A. Sillitti, and G. Succi. Using Rules for Web Service
automatic test generation, model or state based. Such Client Side Testing. in 2013 IEEE Ninth World Congress on Services.
2013. IEEE.
techniques provide better ways in the utilization of web
[15] Van, M., et a!. Building a TaaS platfonn for web service load testing.
services data with respect to different functional and not- in 2012 IEEE International Conference on Cl uster Computing. 2012.
functional constraints of the system. For quality assurance of IEEE.
web services, testing at three main levels such as an end to [16] Casado, R., 1. Tuya, and M. Younas. An Abstract Transaction Model
end service to service and interface to interface testing is for Testing the Web Services Transactions. in JCWS. 2011.
important due to their special infrastructure. As the most [17] Askarunisa, A. , K.A.J. Punitha, and A. Abirami. Black box test case
concerned factor is the user who needs better GUI with new prioritization techniques for semantic based composite web services
change and also provide interoperability and compatibility using OWL-So in Recent Trends in InfOlmation Technology
(lCRTIT), 2011 International Conference on. 2011. IEEE.
with user machine. The other important factor which needs
more attention may include security, availability, [18] Hanna, S. and M. Munro. Fault-based web services testing. in
lnfonnation Technology: New Generations, 2008. lTNG 2008. Fifth
performance, conceptual integrity and usability which should International Conference on. 2008. IEEE.
cater for a better quality of web services. This work can be [19] Lecue, F. and N. Mehandjiev, Seeking quality of web service
further enhanced by modifying parameters, increasing composition in a semantic dimension. IEEE Transactions on
number of selected studies and also by covering all the Knowledge and Data Engineering, 2011. 23(6): p. 942-959.
digital databases. Moreover, it can be extended by including [20] Ma, C., et al. Web services testing based on stream x-machine. in
testing on security issues of Web Services. 2010 10th International Conference on Quality Software. 2010. IEEE.
[21] Morales, G., et a!. Timed extended invariants for the passive testing
REFERENCES of web services. in Web Services (lCWS), 2010 IEEE International
Conference on. 2010. IEEE.
[I] Guo, x.-y. , et al. Design and implementation of perfonnance testing
model for web services. in Infonnatics in Control, Automation and [22] Jokhio, M.S., et a!. Web services testing via goal and mutation. in
Robotics (CAR), 2010 2nd International Asia Conference on. 2010. Engineering of Complex Computer Systems (lCECCS), 2013 18th
IEEE. International Conference on. 2013. IEEE.
[2] Petersen, K., et a!. Systematic mapping studies in software [23] Test Plant. 2016; Available fi'Om: www.redstonesoftware.com.
engineering. in 12th international conference on evaluation and
assessment in software engineering. 2008. sn.

1396

View publication stats

You might also like