Authors:
Damian Grela
;
Krzysztof Sapiecha
and
Joanna Strug
Affiliation:
Cracow University of Technology, Poland
Keyword(s):
Test Sets Quality Assessment, Fault Injection, Mutation Testing, Web-Services, Business Processes, BPEL.
Related
Ontology
Subjects/Areas/Topics:
Artificial Intelligence
;
Business Process Management
;
Communication and Software Technologies and Architectures
;
e-Business
;
Enterprise Engineering
;
Enterprise Information Systems
;
Knowledge Management and Information Sharing
;
Knowledge-Based Systems
;
Languages, Tools and Architectures
;
Model-Driven Software Development
;
Service-Oriented Architectures
;
Service-Oriented Software Engineering and Management
;
Software Engineering
;
Software Process Improvement
;
Symbolic Systems
;
Technology Platforms
Abstract:
The paper presents an experiment of the application of software fault injection to assess quality of test sets for business processes orchestrating web-services. The mutation testing, usually used to this end, suffers from high computational costs of generating and running mutants. In contrast to mutation testing, faults injection can be performed at a run-time. Run-time changes are introduced by a Software Fault Injector for BPEL Processes (SFIBP). SFIBP is implemented as a special service that manipulates invocations of web-services and values of their internal variables. As for time requirements, the experiment proved high superiority of the application of the SFIBP over the mutation testing.