UI-design driven model-based testing

被引:7
作者
Bowen, Judy [1 ]
Reeves, Steve [1 ]
机构
[1] Univ Waikato, Hamilton, New Zealand
关键词
User interface; Prototyping; Formal methods; Unit testing;
D O I
10.1007/s11334-013-0199-6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Testing interactive systems is a notoriously difficult task. Not only do we need to ensure that the functionality of the developed system is correct with respect to the requirements and specifications, but also we need to ensure that the user interface (UI) to the system is correct (enables a user to access the functionality correctly) and is usable. These different requirements of interactive system testing are not easily combined within a single testing strategy. We investigate the use of models of interactive systems, which have been derived from design artefacts, as the basis for generating tests for an implemented system. We showhowautomatically generated abstract tests can be used as the basis for a modelbased method for testing interactive systems which has low overhead in terms of the models required and which enables testing of UI and system functionality from the perspective of user interaction. We also examine other testing strategies which use the same abstract tests as their basis and discuss general problems in the area of interactive system testing and propose some solutions.
引用
收藏
页码:201 / 215
页数:15
相关论文
共 34 条
[1]  
[Anonymous], 1994, 96461 ISOIEC
[2]   Aim, fire [J].
Beck, K .
IEEE SOFTWARE, 2001, 18 (05) :87-89
[3]  
Beck Kent, 2003, TEST DRIVEN DEV EXAM
[4]   Finite state testing and analysis of graphical user interfaces [J].
Belli, F .
12TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 2001, :34-43
[5]  
Belli F, 2003, 20031 U PAD I EL ENG
[6]  
Bowen J., 2012, EICS, P121, DOI 10.1145/2305484.2305505
[7]  
Bowen J, 2009, ELECT COMMUNICATIONS
[8]  
Bowen J., 2011, ENG INTERACTIVE COMP, P165, DOI [10.1145/1996461.1996515, DOI 10.1145/1996461.1996515]
[9]  
Bowen J, 2013, P AUIC2013 IN PRESS
[10]  
Bowen J, 2010, EICS 2010: PROCEEDINGS OF THE 2010 ACM SIGCHI SYMPOSIUM ON ENGINEERING INTERACTIVE COMPUTING SYSTEMS, P175