Model-based replay testing for event-driven software

Citations

SCOPUS

6

초록

Event-driven software systems are hard to thoroughly test because they possess a huge number of possible event sequences to test and also require significant manual effort and/or special hardware support during test case execution. In this paper we propose a novel testing approach, we call model-based replay testing that combines the advantages of model-based testing and an operating system (OS) level replay mechanism to overcome such difficulties of event-driven software testing. Specifically, we use a finite state machine (FSM) model and an n-switch set cover to automatically generate abstract test cases. We then introduce the use of OS-level replay mechanism in transforming abstract test cases into concrete test cases and executing them in an automated manner. To demonstrate the effectiveness of the proposed approach, we also describe a case study on GUI software testing using a prototype implementation of an OS-level replay mechanism in Android software platform.

키워드

Automated test case generation; Event-driven software systems; Model-based testing; OS-level replay mechanism; Model checking; Software prototyping; Testing; Android softwares; Automated test case generation; Event sequence; Event-driven softwares; Model based testing; Model-based OPC; Prototype implementations; Special hardware; Software testing
제목
Model-based replay testing for event-driven software
저자
Majeed, Shakaiba; Ryu, Minsoo
DOI
10.1145/2851613.2851794
발행일
2016-04
유형
Conference Paper
저널명
Proceedings of the ACM Symposium on Applied Computing
페이지
1527 ~ 1533