Skip to main navigation Skip to search Skip to main content

Model-based testing of end-user collaboration intensive systems

  • Alessio Gambi
  • , Christoph Mayr-Dorn
  • , Andreas Zeller

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

Abstract

Collaboration intensive systems like social networks support the interaction of multiple end-users playing different roles such as "friend" or "post owner". To ensure that end-users achieve the intended type of collaboration, systematic testing can be an effective means. However, manually creating effective test cases is cumbersome and error prone as the amount of end-users interactions to test grows exponentially with the number of involved end-users and roles. In this paper, we present a novel approach for automatic test case generation via modeling user collaborations as synchronized, non-deterministic Finite State Machines. As our preliminary evaluation shows, such collaboration models are effective and efficient: compared to collaboration-unaware alternatives, we generated test cases which achieve higher code coverage and trigger more errors, up to 10X faster.
Original languageEnglish
Title of host publicationProceedings of the Symposium on Applied Computing, SAC 2017, Marrakech, Morocco, April 3-7, 2017
Editors Ahmed Seffah and Birgit Penzenstadler and Carina Alves and Xin Peng
PublisherACM
Pages1213-1218
Number of pages6
ISBN (Electronic)9781450344869
DOIs
Publication statusPublished - 03 Apr 2017

Fields of science

  • 102 Computer Sciences
  • 102022 Software development

JKU Focus areas

  • Computation in Informatics and Mathematics
  • Engineering and Natural Sciences (in general)

Cite this