|
||||||||||||||||
Research Ph.D. ThesesA testing methdology and architecture for computer supported cooperative work software
By Robert F. Dugan, Jr.
Despite enormous potential, CSCW software is still immature. In particular, leading researchers in both the CSCW and testing fields have noted CSCW testing tools are non-existent. This thesis contributes a methodology and architecture for execution based testing of CSCW software. The CSCW Application MEthodoLOgy for Testing (CAMELOT) provides an organized set of specific techniques that can be used for technological evaluation. The evaluation is organized into two phases: single user and multi-user. Single user evaluation is subdivided further into general computing and human computer interaction. General computing examines software components that provide basic application capabilities. Human computer interaction focuses on the interface between the user and the software application. Multi-user evaluation examines distributed computing and human-human interaction. Distributed computing scrutinizes components responsible for multitasking and multiprocessing in the application at the thread, process, processor and machine level. Human-human interaction focuses on how the software facilitates interaction between users during application use. Rebecca, our testing architecture contributes to both general and multiuser testing systems. In the area of general testing Rebecca:
In the area of multiuser testing Rebecca:
Our architecture was implemented in Java as a working system called Rebecca-J. The methodology, architecture, and working system were evaluated by testing a mature CSCW application. The evaluation uncovered several dozen problems with the CSCW system. In addition to validating our approach, the evaluation prompted immediate improvements to the architecture and implementation, and provided important ideas for future enhancements. Return to main PhD Theses page |
||||||||||||||||
|