Title :
Event-Based Mutation Testing vs. State-Based Mutation Testing - An Experimental Comparison
Author :
Belli, Fevzi ; Beyazit, Mutlu
Author_Institution :
Fac. of Comput. Sci., Univ. of Paderborn, Paderborn, Germany
Abstract :
Model-based testing (MBT) focuses on relevant, mostly user-centric features of the system under consideration (SUC) and enables test case generation without requiring source code. Depending on these features and the preferences of the tester, modeling can be event-based or state-based. This paper compares both techniques using mutation testing, which is originally code-based, but has recently been extended to enable also MBT. For the comparison, the paper introduces frameworks that are composed of a set of models, a set of mutation operators, a set of coverage criteria, and a set of test generation algorithms. The introduced concepts and notions are demonstrated over a case study based on a large web-based commercial portal. Analysis of the experimental data yields results on the discussed frameworks reviewing benefits and drawbacks of event-based and state-based testing.
Keywords :
portals; program testing; source coding; systems analysis; MBT; Web portal; coverage criteria; event based mutation testing; model-based testing; mutation operators; state-based mutation testing; system under consideration; test case generation; test generation algorithms; Analytical models; Automata; Context; Fault detection; Minimization; Redundancy; Testing; event sequence graph; fault detection; finite-state machine; graphbased modeling; model-based testing; mutation testing;
Conference_Titel :
Computer Software and Applications Conference (COMPSAC), 2011 IEEE 35th Annual
Conference_Location :
Munich
Print_ISBN :
978-1-4577-0544-1
Electronic_ISBN :
0730-3157
DOI :
10.1109/COMPSAC.2011.90