首页> 外文会议>ICSE workshop on automation of software test 2010 >Using Temporal Relations to Specify and Test an Instant Messaging Server
【24h】

Using Temporal Relations to Specify and Test an Instant Messaging Server

机译:使用时间关系指定和测试即时消息服务器

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

摘要

Asynchronous events are awkward to handle in specification-based testing. State machine specifications become very complex when variable event order, timing constraints, and timing uncertainties must all be captured. We propose an alternative formalism for specifying asynchronous behaviour based on temporal relations, designed to support more declarative and modular specifications. Temporal relations are in a sense a combination of bulk data types and temporal logic. We illustrate the formalism by specifying parts of a simplified instant messaging server, and show that it can handle timing uncertainty very simply. We have implemented the formalism as part of Quviq QuickCheck, a commercial specification-based testing tool, and we describe its application to testing ejabberd, the leading instant messaging server based on the open XMPP protocol.
机译:异步事件在基于规范的测试中难以处理。当必须捕获可变事件顺序,时序约束和时序不确定性时,状态机规范变得非常复杂。我们提出了一种替代形式主义,用于基于时间关系指定异步行为,旨在支持更多的声明性和模块化规范。在某种意义上,时间关系是大数据类型和时间逻辑的组合。我们通过指定简化的即时消息服务器的各个部分来说明形式主义,并表明它可以非常简单地处理时序不确定性。我们已将形式主义作为Quviq QuickCheck(基于商业规范的测试工具)的一部分实施,并且我们描述了其在测试ejabberd(基于开放式XMPP协议的领先即时消息服务器)中的应用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号