首页> 外文学位 >A testing methodology and architecture for computer supported cooperative work software.
【24h】

A testing methodology and architecture for computer supported cooperative work software.

机译:计算机支持的协同工作软件的测试方法和体系结构。

获取原文
获取原文并翻译 | 示例

摘要

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 nonexistent This thesis contributes a methodology and architecture for execution based testing of CSCW software. The C&barbelow;SCW A&barbelow;pplication MEthodoLOgy for T&barbelow;esting (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: (1) Provides an extensible component and event model that allows the record/playback of non-GUI events; (2) Allows selective event recording through record filtration; (3) Promotes the integration of the test system into the development environment Outputs test scripts in the developer's native language; (4) Reduces re-recording using component-centric events and runtime component resolution; (5) Simplifies the test process using a simple VCR-like interface.; In the area of multiuser testing Rebecca: (1) Integrates live users into a test session with triggers that playback virtual user behavior based on user interface, state change, timer, or user customized events; (2) Provides runtime configuration of triggers via the threshold models; (3) Simplifies virtual user synchronization with deadlock detection and recovery; (4) Maintains IPC independence, but allows IPC to be recorded; (5) Scales well with a resource conserving architecture.; 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.
机译:尽管潜力巨大,但CSCW软件仍不成熟。特别是,CSCW和测试领域的领先研究人员都指出,CSCW测试工具不存在。本论文为基于CSCW软件的执行测试提供了一种方法和体系结构。 T&barbeesting(CAMELOT)的C&barbelow; SCW A&barbelow;复制 ME thodo LO gy提供了一组可用于技术评估的特定技术的有组织的方法。评估分为两个阶段:单用户和多用户。单用户评估进一步细分为通用计算和人机交互。通用计算检查提供基本应用程序功能的软件组件。人机交互着重于用户和软件应用程序之间的接口。多用户评估检查分布式计算和人与人之间的交互。分布式计算在线程,进程,处理器和机器级别上仔细检查负责应用程序中多任务和多处理的组件。人与人之间的交互着眼于软件在应用程序使用过程中如何促进用户之间的交互。 Rebecca,我们的测试体系结构对通用和多用户测试系统都做出了贡献。在常规测试领域,丽贝卡(1)提供了可扩展的组件和事件模型,该模型和事件模型允许记录/播放非GUI事件; (2)允许通过记录过滤进行选择性事件记录; (3)促进测试系统与开发环境的集成以开发人员的母语输出测试脚本; (4)减少以组件为中心的事件和运行时组件解析的重新记录; (5)使用类似VCR的简单界面简化测试过程。在多用户测试领域,丽贝卡(1)将实时用户集成到测试会话中,该触发器具有根据用户界面,状态更改,计时器或用户自定义事件回放虚拟用户行为的触发器; (2)通过阈值模型提供触发器的运行时配置; (3)通过死锁检测和恢复简化虚拟用户同步; (4)保持IPC独立性,但允许记录IPC; (5)通过资源节约架构很好地扩展;我们的体系结构是在Java中作为称为Rebecca-J的工作系统实现的。通过测试成熟的CSCW应用程序对方法,体系结构和工作系统进行了评估。

著录项

  • 作者

    Dugan, Robert Francis, Jr.;

  • 作者单位

    Rensselaer Polytechnic Institute.;

  • 授予单位 Rensselaer Polytechnic Institute.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2000
  • 页码 244 p.
  • 总页数 244
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号