On Model-Based Testing Advanced GUIs

被引:0
作者
Lelli, Valeria [1 ]
Blouin, Arnaud [1 ]
Baudry, Benoit [2 ]
Coulon, Fabien [2 ]
机构
[1] INSA Rennes, Rennes, France
[2] Inria, Rennes, France
来源
2015 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW) | 2015年
关键词
GUI testing; model-based testing; human-computer interaction;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Graphical User Interface (GUI) design is currently shifting from designing GUIs composed of standard widgets to designing GUIs relying on more natural interactions and ad hoc widgets. This shift is meant to support the advent of GUIs providing users with more adapted and natural interactions, and the support of new input devices such as multi-touch screens. Standard widgets (e.g. buttons) are more and more replaced by ad hoc ones (e.g. the drawing area of graphical editors), and interactions are shifting from mono-event (e.g. button pressures) to multi-event interactions (e.g. multi-touch and gesture-based interactions). As a consequence, the current GUI model-based testing approaches, which target event-based systems, show their limits when applied to test such new advanced GUIs. The work introduced in this paper establishes three contributions: a precise analysis of the reasons of these current limits; a proposition to tackle the identified limits by leveraging the Malai GUI specification language and by proposing the concept of interaction-action-flow graph; feedback from two use cases, an industrial project and an open-source application, where the proposed approach has been applied.
引用
收藏
页数:10
相关论文
共 36 条
[1]  
Amalfitano D, 2012, IEEE INT CONF AUTOM, P258, DOI 10.1145/2351676.2351717
[2]  
[Anonymous], 1988, J. Object Oriented Program.
[3]  
Arlt Stephan, 2012, Testing Software and Systems. 24th IFIP WG 6.1 International Conference (ICTSS 2012). Proceedings, P247, DOI 10.1007/978-3-642-34691-0_18
[4]  
Arlt S., 2012, P ISSRE 12
[5]  
Barbosa A., 2011, P 3 ACM SIGCHI S ENG, P175, DOI [10.1145/1996461.1996516, DOI 10.1145/1996461.1996516]
[6]  
Beaudouin-Lafon M., 2000, CHI 2000 Conference Proceedings. Conference on Human Factors in Computing Systems. CHI 2000. The Future is Here, P446, DOI 10.1145/332040.332473
[7]  
Beaudouin-Lafon M., 2004, P AVI 04
[8]  
Blouin A, 2010, EICS 2010: PROCEEDINGS OF THE 2010 ACM SIGCHI SYMPOSIUM ON ENGINEERING INTERACTIVE COMPUTING SYSTEMS, P115
[9]  
Blouin Arnaud., 2011, Proceedings of the 3rd ACM SIGCHI symposium on Engineering interactive computing systems, EICS '11, P85, DOI DOI 10.1145/1996461.1996500
[10]  
Bowen J., 2009, ECEASST, P22