Test Case Generation for Collaborative Real-time Editing Tools

Collaborative real-time editing tools (CRETs) present advanced editing features, and bring great challenge as well for verifying them. Test case generation is the key task of testing. Generating test cases efficiently with high quality is the goal of this paper. Collaboration is defined the core requirements of CRETs, from which functional features and design tactics are derived. The paper proposes a time-line diagram to visually model timing aspects and collaborative conflicts and ACDATE language to formally specify the corresponding test scenarios. The change of testing parameters and conflict resolution policy will incur significant time and effort for modifying the time line diagrams and programs. The paper presents an algorithm which allows configuring test parameters and collaboration policy on the fly; automatically generates textual test cases corresponding to the timeline diagram and test scripts in ACDATE language. A prototype shows the promising results of automatically generating test cases, both textual and visual versions consistently.

By: Lian Yu; Wenping Xiao; Chang Yan Chi; Lin Ma; Hui Su

Published in: RC24166 in 2007

LIMITED DISTRIBUTION NOTICE:

This Research Report is available. This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g., payment of royalties). I have read and understand this notice and am a member of the scientific community outside or inside of IBM seeking a single copy only.

rc24166.pdf

Questions about this service can be mailed to reports@us.ibm.com .