Systematic Automation of Scenario-Based Testing of User Interfaces

被引:12
作者
Campos, Jose C. [1 ,2 ]
Fayollas, Camille [3 ]
Martinie, Celia [3 ]
Navarre, David [3 ]
Palanque, Philippe [3 ]
Pinto, Miguel [1 ,2 ]
机构
[1] Univ Minho, Braga, Portugal
[2] HASLab INESC TEC, Braga, Portugal
[3] Univ Toulouse, ICS IRIT, Toulouse, France
来源
EICS'16: PROCEEDINGS OF THE 8TH ACM SIGCHI SYMPOSIUM ON ENGINEERING INTERACTIVE COMPUTING SYSTEMS | 2016年
关键词
Interactive systems; task models; model-based testing;
D O I
10.1145/2933242.2948735
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Ensuring the effectiveness factor of usability consists in ensuring that the application allows users to reach their goals and perform their tasks. One of the few means for reaching this goal relies on task analysis and proving the compatibility between the interactive application and its task models. Synergistic execution enables the validation of a system against its task model by co-executing the system and the task model and comparing the behavior of the system against what is prescribed in the model. This allows a tester to explore scenarios in order to detect deviations between the two behaviors. Manual exploration of scenarios does not guarantee a good coverage of the analysis. To address this, we resort to model based testing (MBT) techniques to automatically generate scenarios for automated synergistic execution. To achieve this, we generate, from the task model, scenarios to be co-executed over the task model and the system. During this generation step we explore the possibility of including considerations about user error in the analysis. The automation of the execution of the scenarios closes the process. We illustrate the approach with an example
引用
收藏
页码:138 / 148
页数:11
相关论文
共 22 条
[1]  
[Anonymous], 1998, 924111 ISO
[2]   SwingStates: adding state machines to Java']Java and the Swing toolkit [J].
Appeat, C. ;
Beaudouin-Lafon, M. .
SOFTWARE-PRACTICE & EXPERIENCE, 2008, 38 (11) :1149-1182
[3]  
Barbosa A., 2011, P 3 ACM SIGCHI S ENG, P175, DOI DOI 10.1145/1996461.1996516
[4]  
Blanch R., 2006, AVI, P51, DOI DOI 10.1145/1133265.1133275
[5]   UI-design driven model-based testing [J].
Bowen, Judy ;
Reeves, Steve .
INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2013, 9 (03) :201-215
[6]  
Bowen Judy., 2011, Proceedings of the 3rd ACM SIGCHI Symposium on Engineering Interactive Computing Systems, EICS11, P165, DOI DOI 10.1145/1996461.1996515
[7]   Enhanced Task Modelling for Systematic Identification and Explicit Representation of Human Errors [J].
Fahssi, Racim ;
Martinie, Celia ;
Palanque, Philippe .
HUMAN-COMPUTER INTERACTION - INTERACT 2015, PT IV, 2015, 9299 :192-212
[8]  
Fayollas C., 2015, I COM, V14, P170
[9]  
Lelli V., 2015, P 2015 IEEE 8 INT C
[10]  
Manca Marco, 2013, Mobile Web Information Systems. 10th International Conference, MobiWIS 2013. Proceedings: LNCS 8093, P218, DOI 10.1007/978-3-642-40276-0_17