有向同步交互图驱动的类继承测试用例生成方法
需积分: 9 180 浏览量
更新于2024-09-08
收藏 210KB PDF 举报
本文档深入探讨了一种针对面向对象系统测试的创新方法,即基于有向同步交互图(Directed Synchronous Interaction Graph, DSIG)的类族测试用例生成算法。该研究主要关注类对象之间通过发送和接收消息进行的同步交互,这包括同步消息、消息传递和消息等待等关键特性。
在文中,作者首先定义了DSIG模型,这是一种图形化的工具,用于捕捉类间的复杂交互关系。这种模型有助于分析类之间的继承结构,以及如何影响它们之间的通信行为。通过这种方式,可以生成表示类继承关系的同步交互路径(SIAPaths),这些路径反映了类间的动态交互过程。
作者提出了一种自动生成同步交互路径的算法,该算法考虑了类的继承特性,确保了测试用例能覆盖到所有可能的交互模式。这个算法的设计旨在生成全面且有效的测试用例,以便发现潜在的错误或缺陷。
接着,文章提出了同步交互序列测试的充分性准则,这是一种评估测试用例是否足够覆盖所有可能交互序列的标准。通过关注基本交互路径序列和基本交互消息序列的测试覆盖率,作者论证了这种测试策略的有效性和实用性。
此外,文档还讨论了测试的可行性,包括如何通过这些方法确保类继承测试的全面性,以及如何利用DSIG模型来优化测试用例的选择和生成,从而提高测试的效率和覆盖率。
这篇论文提供了一种新颖的测试用例生成方法,特别适用于处理类继承带来的复杂性,对于提高软件系统的可靠性和健壮性具有重要意义。它为软件测试领域的研究人员和工程师提供了宝贵的理论支持和实践指导,对于理解和改进面向对象程序的测试策略具有重要的参考价值。
2019-07-22 上传
2019-07-22 上传
2019-08-07 上传
2019-07-22 上传
2021-09-29 上传
2019-09-12 上传
weixin_39840588
- 粉丝: 451
- 资源: 1万+
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析