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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |