面向对象软件测试用例自动生成技术深度探讨
需积分: 0 160 浏览量
更新于2024-06-25
收藏 4.25MB PDF 举报
软件测试用例自动生成技术研究是当前IT领域的热点问题,特别是在软件开发过程中占据巨大工作量的背景下。作者李军义的这篇论文深入探讨了这一技术,旨在缓解测试工作压力并提高效率。文章首先回顾了国内外在软件测试用例自动生成领域的研究进展,特别关注了基于EDPN(Entity-Driven Path Network)模型的测试用例生成方法。
在基于EDPN模型的研究中,论文构建了一个面向对象软件的层次划分和测试框架,通过从UML图转换到EDPN图,作者提出了有标记的唯一输入输出(UIO)测试用例生成算法。这种算法确保了测试用例的充分性,即所有状态转移至少被覆盖一次,这对于保证软件的全面测试至关重要。
进一步,作者拓展了EDPN模型,针对面向对象系统中的类间关系,设计了一种带权EDPN迭代分割算法,将系统划分为功能独立的测试子系统。此外,针对交互测试,提出了组合EDPN模型,应用于OATS方法中,解决了测试用例生成中的冲突问题和过度冗余问题,同时增强了OATS方法的可扩展性。
针对类的层次测试,论文引入了事件消息驱动的Petri网协同路径生成算法,这使得测试能够更有效地处理复杂的层级结构,并符合OSC(Object Structural Coverage)测试标准。通过程序执行和回溯策略的路径分析,论文定义了关键节点类型(基节点、控制节点和定义节点),并提供了解决相关控制节点集的算法,有助于优化测试路径选择。
李军义的这项研究不仅提升了软件测试用例自动生成的理论深度,也提供了实用的工具和技术,对于软件质量保证和测试效率提升具有重要的实际价值。然而,尽管当前的研究成果在一定程度上改善了测试自动化,但仍面临着如何进一步提升生成的测试用例质量和智能性的挑战,这将是未来研究的重要方向。
164 浏览量
401 浏览量
2021-09-21 上传
2021-09-29 上传
2024-04-19 上传
171 浏览量

机载软件与适航
- 粉丝: 21w+
最新资源
- 武汉大学数字图像处理课程课件精要
- 搭建个性化知识付费平台——Laravel开发MeEdu教程
- SSD7练习7完整解答指南
- Android中文API合集第三版:开发者必备指南
- Python测试自动化实践:深入理解更多测试案例
- 中国风室内装饰网站模板设计发布
- Android情景模式中音量定时控制与铃声设置技巧
- 温度城市的TypeScript实践应用
- 新版高通QPST刷机工具下载支持高通CPU
- C++实现24点问题求解的源代码
- 核电厂水处理系统的自动化控制解决方案
- 自定义进度条组件AMProgressView用于统计与下载进度展示
- 中国古典红木家具网页模板免费下载
- CSS定位技术之Position-master解析
- 复选框状态持久化及其日期同步技术
- Winform版HTML编辑器:强大功能与广泛适用性