Title :
Finite State Machine for Automatic GUI Testing
Author :
Jin, Hu ; Wang, Shuo ; Chen, Nian-Wei ; Ye, Zhen
Author_Institution :
Comput. Sci. Dept., Chengdu Univ. of Inf. Technol., Chengdu, China
Abstract :
Finite State Machine is an effective method commonly used in software designing and developing. It is also of great value in the process of software testing. As interactive activities with users are more primary for up to date software applications, the implementation of program logic correctness is then the main concern for both the end users and vendors. This issue presents novel automatic software testing with FSM methodology, and the main problems are discussed as follows: firstly, introduces state analytical method often used in software design and development. Secondly, represents operational profiles of the program with the events-states transferring sequences thus is fit for state space analysis. Thirdly, conducts automatic testing process based on previous operational profiles. Lastly, designs experiments to validate the effectiveness of this method. This issue concludes FSA is a very efficient method in testing the inner logic errors in GUI software.
Keywords :
finite state machines; graphical user interfaces; program testing; automatic GUI testing; automatic software testing; events-states transferring sequences; finite state machine; program logic correctness; software design; software development; state space analysis; Automata; Automatic testing; Graphical user interfaces; Logic testing; Protocols; Software design; Software systems; Software testing; State-space methods; System testing;
Conference_Titel :
Computational Intelligence and Software Engineering, 2009. CiSE 2009. International Conference on
Conference_Location :
Wuhan
Print_ISBN :
978-1-4244-4507-3
Electronic_ISBN :
978-1-4244-4507-3
DOI :
10.1109/CISE.2009.5364314