User behavior augmented software testing for user-centered GUI

  • Authors:
  • Kuan-Chun Chuang;Chi-Sheng Shih;Shih-Hao Hung

  • Affiliations:
  • National Taiwan University, Taipei, Taiwan;National Taiwan University, Taipei, Taiwan;National Taiwan University, Taipei, Taiwan

  • Venue:
  • Proceedings of the 2011 ACM Symposium on Research in Applied Computation
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

User interface design plays an important role in software usability. In particular, the user human interaction in embedded systems and cyber-physical systems is a critical design challenge. GUI improves user experience for untrained users but, at the same time, brings great challenges to software testing. In 2002, Memon reported that up to 60% of the software testing are conducted against user interface. In the last decade, many automatic GUI testing approaches are proposed to address this challenge. In particular, model-based GUI testing mechanisms generate testing cases according to state transition diagram and software model. In this paper, we present the design and implementation for a user behavior augmented GUI test case generation mechanism. We define User Computer Interaction Hidden Markov Model (UCIHMM) to model user behaviors. With trained UCIHMMs, the developed algorithm generates test cases to emulate user computer interactions for various types of users. To evaluate the effectiveness and completeness of the developed mechanism, we conduct the experiments against an open source embedded software for hospital staffs. The results show that the developed mechanism allows the developers to discover the software flaws that model-based testing approaches fail to.