Design and implementation of an automatic testing tool for real-time collaborative word processors

The objective of the project aims to test and demonstrate the Transparent Adaptation algorithm from the end-user’s perspective by simulating their operations and watching the application’s responses. The testing tool designed in this project was one of a set of testing tools, known as CoX tools, for...

Full description

Saved in:
Bibliographic Details
Main Author: Gong, Yifei
Other Authors: Sun Chengzheng
Format: Final Year Project
Language:English
Published: 2013
Subjects:
Online Access:http://hdl.handle.net/10356/52864
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-52864
record_format dspace
spelling sg-ntu-dr.10356-528642023-03-03T20:53:08Z Design and implementation of an automatic testing tool for real-time collaborative word processors Gong, Yifei Sun Chengzheng School of Computer Engineering Parallel and Distributed Computing Centre DRNTU::Engineering::Computer science and engineering::Computer systems organization::Computer-communication networks The objective of the project aims to test and demonstrate the Transparent Adaptation algorithm from the end-user’s perspective by simulating their operations and watching the application’s responses. The testing tool designed in this project was one of a set of testing tools, known as CoX tools, for all collaborative applications adopted the TA approach, known as CoX Applications. The application to be tested is CoWord, which is one of the world’s leading full-featured real-time collaborative word processor. This report discusses several approaches and functionalities implemented throughout the whole project. In the first chapter, two interruption handling mechanisms are introduced with different interrupting levels. In the second chapter, a logging system is introduced. It was designed to log all executed compound operations in a test for future reference. Issues like inadequate logging caused by the old layer-structure of operations were handled. At last, a testing console with a user interface that has similar look-and-feel of Microsoft Word was designed. Multiple user-interactive functions including context reproducing and test script parsing was implemented. This report also documents the logic behind the implementation as well as the lessons learnt from the exploring experience. Suggestions and recommendations are also made regarding the possible improvements the future directions of this project at the end of the report. Bachelor of Engineering (Computer Science) 2013-05-28T08:35:29Z 2013-05-28T08:35:29Z 2013 2013 Final Year Project (FYP) http://hdl.handle.net/10356/52864 en Nanyang Technological University 51 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Computer systems organization::Computer-communication networks
spellingShingle DRNTU::Engineering::Computer science and engineering::Computer systems organization::Computer-communication networks
Gong, Yifei
Design and implementation of an automatic testing tool for real-time collaborative word processors
description The objective of the project aims to test and demonstrate the Transparent Adaptation algorithm from the end-user’s perspective by simulating their operations and watching the application’s responses. The testing tool designed in this project was one of a set of testing tools, known as CoX tools, for all collaborative applications adopted the TA approach, known as CoX Applications. The application to be tested is CoWord, which is one of the world’s leading full-featured real-time collaborative word processor. This report discusses several approaches and functionalities implemented throughout the whole project. In the first chapter, two interruption handling mechanisms are introduced with different interrupting levels. In the second chapter, a logging system is introduced. It was designed to log all executed compound operations in a test for future reference. Issues like inadequate logging caused by the old layer-structure of operations were handled. At last, a testing console with a user interface that has similar look-and-feel of Microsoft Word was designed. Multiple user-interactive functions including context reproducing and test script parsing was implemented. This report also documents the logic behind the implementation as well as the lessons learnt from the exploring experience. Suggestions and recommendations are also made regarding the possible improvements the future directions of this project at the end of the report.
author2 Sun Chengzheng
author_facet Sun Chengzheng
Gong, Yifei
format Final Year Project
author Gong, Yifei
author_sort Gong, Yifei
title Design and implementation of an automatic testing tool for real-time collaborative word processors
title_short Design and implementation of an automatic testing tool for real-time collaborative word processors
title_full Design and implementation of an automatic testing tool for real-time collaborative word processors
title_fullStr Design and implementation of an automatic testing tool for real-time collaborative word processors
title_full_unstemmed Design and implementation of an automatic testing tool for real-time collaborative word processors
title_sort design and implementation of an automatic testing tool for real-time collaborative word processors
publishDate 2013
url http://hdl.handle.net/10356/52864
_version_ 1759855019617681408