Design and implementation of an automatic testing tool for real-time collaborative word processors
The objective of this project is to design and implement an automatic testing tool for real-time collaborative word processes. CodoxWord was used as an example. CodoxWord is a full-featured real-time collaborative word processor which was developed in a transparent way based on Microsoft Word. It al...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2012
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/49175 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-49175 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-491752023-03-03T20:58:35Z Design and implementation of an automatic testing tool for real-time collaborative word processors Wang, Xiaohui. Sun Chengzheng School of Computer Engineering Parallel and Distributed Computing Centre DRNTU::Engineering::Computer science and engineering::Computer applications::Administrative data processing The objective of this project is to design and implement an automatic testing tool for real-time collaborative word processes. CodoxWord was used as an example. CodoxWord is a full-featured real-time collaborative word processor which was developed in a transparent way based on Microsoft Word. It allows multiple users to edit and view the same Word document at the same time in different places across the Internet. A package of automatic testing and demonstration suites for CodoxWord has been built using AutoHotkey and C#. The first part of this project focuses on the design and implementation of testing functions under single-user sequential execution mode. The project is designed in a hierarchical approach similar as Microsoft Word using AutoHotkey. Different layers were designed during code implementation. Finally automatic testing was achieved by communicating between different layers. In addition, user interaction techniques have been incorporated into the tool for demonstration purpose. The second part emphasizes on multiple-user concurrent execution mode. Synchronization and error detection at remote sites became a critical issue that needs to be handled. Synchronization issues caused by the pace of testing were handled by introducing artificial delays of operations, mouse moving and keyboard input. Communications between concurrent sites are supported to detect errors at remote sites, handle the current running thread and locate error source. Last but not the least, a graphical user interface which is similar to the look-and-feel of Microsoft Word was designed using C#. It not only provides an interface for the testing tool, but also handles most of the system setup requirements automatically. So that it will minimize the manual setup requirements from users. At the same time, simple User Acceptance Testing had been conducted to evaluate and further improve the system. Bachelor of Engineering (Computer Engineering) 2012-05-15T07:12:06Z 2012-05-15T07:12:06Z 2012 2012 Final Year Project (FYP) http://hdl.handle.net/10356/49175 en Nanyang Technological University 62 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 applications::Administrative data processing |
spellingShingle |
DRNTU::Engineering::Computer science and engineering::Computer applications::Administrative data processing Wang, Xiaohui. Design and implementation of an automatic testing tool for real-time collaborative word processors |
description |
The objective of this project is to design and implement an automatic testing tool for real-time collaborative word processes. CodoxWord was used as an example. CodoxWord is a full-featured real-time collaborative word processor which was developed in a transparent way based on Microsoft Word. It allows multiple users to edit and view the same Word document at the same time in different places across the Internet. A package of automatic testing and demonstration suites for CodoxWord has been built using AutoHotkey and C#.
The first part of this project focuses on the design and implementation of testing functions under single-user sequential execution mode. The project is designed in a hierarchical approach similar as Microsoft Word using AutoHotkey. Different layers were designed during code implementation. Finally automatic testing was achieved by communicating between different layers. In addition, user interaction techniques have been incorporated into the tool for demonstration purpose.
The second part emphasizes on multiple-user concurrent execution mode. Synchronization and error detection at remote sites became a critical issue that needs to be handled. Synchronization issues caused by the pace of testing were handled by introducing artificial delays of operations, mouse moving and keyboard input. Communications between concurrent sites are supported to detect errors at remote sites, handle the current running thread and locate error source.
Last but not the least, a graphical user interface which is similar to the look-and-feel of Microsoft Word was designed using C#. It not only provides an interface for the testing tool, but also handles most of the system setup requirements automatically. So that it will minimize the manual setup requirements from users. At the same time, simple User Acceptance Testing had been conducted to evaluate and further improve the system. |
author2 |
Sun Chengzheng |
author_facet |
Sun Chengzheng Wang, Xiaohui. |
format |
Final Year Project |
author |
Wang, Xiaohui. |
author_sort |
Wang, Xiaohui. |
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 |
2012 |
url |
http://hdl.handle.net/10356/49175 |
_version_ |
1759855844947656704 |