基于SPEC#的自动测试方法

来源 :计算机应用与软件 | 被引量 : 0次 | 上传用户:mwj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
测试是软件质量的直接保障,然而人工书写测试代码不但繁琐而且会带来很多问题,自动化的测试方法的研究仍然停留在理论阶段。基于(SPEC#+NUnit)平台,提出了一种切实可行的面向对象软件的自动化测试方法。这种方法使用形式化谓词断言来作为标准判断测试成功与否,搜索测试用例空间,同时可以模拟对象中间状态,自动生成复杂数据的测试用例。这一平台的建立也使得测试应绝对反映设计,由设计来直接指导测试的思想成为可能。
其他文献
即时通讯是目前Internet上最为时尚的通信方式,但各种即时通讯软件都有各自不同的应用协议,并且由于嵌入式Linux应用系统硬件条件较差,因此系统采用插件技术实现。系统可以选择使用多种聊天协议,还可以方便地进行扩展,添加新的协议或增加新的功能,同时满足了占用资源少,性能强等要求。
本文讨论入侵检测数据的获取途径、方法、工具及获取数据的清理、规格化和数据转移至数据库的方法。基于网络的数据获取有网络端口数据包获取和分布式网络数据的获取。基于主机的数据获取有系统日志、注册表信息、活动目录信息等。所用工具包括Windows2003命令行工具、Wmic、C#、SQL Server和自由软件Ethereal等。
提出一种从Web日志出发根据用户访问路径找出用户期望的影片归类的方法,通过该方法可以优化视频点播系统的站点结构,提高用户访问效率。算法的主要思想是基于Web日志统计出用户在查找目标影片过程中经过的类别页,并把这些类别页对应的类别作为用户的候选期望归类,最后根据影片各类别的期望支持度确定影片的恰当归类。
回归测试是一项繁琐的重复性工作,但却是迭代式开发中软件质量保证的最有效手段。合适的工具的选择能有效的提高工作效率,降低测试成本。本文主要分析了几种常用的功能性回归测试工具的优劣。