基于专家系统的测试用例自动生成方法

来源 :贵州大学 | 被引量 : 5次 | 上传用户:lihaidong2000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试对确保软件质量有着极其重要的作用,但是手工的测试工作是非常繁琐和低效率的,因此测试的自动化就越来越成为重点。软件测试自动化主要包含了:(1)测试用例的自动生成;(2)使用测试用例对被测程序的执行;(3)将运行结果与测试预测比较得到测试结果评测。近年来,虽然软件测试自动化技术有了很大进展,多数成果集中在后两步的研究中,但是测试用例的自动生成研究比较滞后,其研究也就更为重要与急迫。本论文在研究现有的测试用例自动生成理论方法的基础上,提出了一个由Z语言描述的规则说明到测试用例的自动生成模型。模型主要组成部分有知识库,案例库和推理机。其突出特点有:(1)由Z语言描述的知识库和案例库是可扩充的,随着知识和案例的积累,此系统就能够更好的实现案例的重用,提高测试效率。(2)设计和实现了由Z语言描述规则到测试用例的实现过程;并且在测试用例的生成过程中,结合专家权值、条件覆盖和边界值分析法等技术。条件覆盖技术保证了测试用例的充分性;根据测试效率函数和专家经验对测试集进行各种分类,构造了专家权值技术,再结合边界分析法,充分利用工程师的知识、测试经验和技巧等,来指导测试用例的生成,进一步提高测试效率。本文建立的基于规则专家系统的测试用例自动生成的模型结合了形式化方法Z语言和若干软件测试技术,是一种较好的、可行的测试用例自动化的产生方法。从而完成了测试自动化中最难得一步——测试用例生成,对于测试自动化的整体进程起到了推动作用。
其他文献
视频监控系统综合了机器视觉、图像工程、模式识别、人工智能以及计算机科学等许多领域的先进技术,己经成为计算机视觉研究的重要课题,并广泛应用于国防建设、交通管制、智能
匿名技术是保护用户隐私的重要方法,而匿名控制技术则是防止匿名性滥用的关键。论文通过分析当前的网络匿名控制技术存在的两个主要问题,提出了可控匿名连接层CACL (Controll
随着信息技术的飞速发展,通信网中每天产生的信息量十分巨大。这使得一些非法的群体比较容易隐藏自己的通信信息。我们把这些试图在通信网络中隐藏自身存在及功能的特定群体称
随着互联网的普及和发展以及国内“全民阅读”浪潮的兴起,在线图书交流平台正在被越来越多的人关注和使用,用户在其上方便地记录自己的阅读感受并发表相关的评论文章。在线图书
近年来,本体已经成为人工智能、知识表示、语义Web、数据集成及语义互操作等研究领域的热门课题,随着本体应用的增多,如何解决异构本体的集成已成为一个相当棘手的问题,当前
无线传感器网络是由部署在监测区域内大量能量有限的传感器节点组成。组成无线传感器网络的传感器节点协同工作,从监测区域内感知数据,并将数据传输到网关节点。无线传感器网
金属输送设备由于流体冲蚀、腐蚀作用的长期积累会造成内壁损伤,损伤严重情况下,如不及时发现会导致容器输送液体外流浪费。如果输送的液体为石油等易燃、易爆液体,不仅有可
组播技术可以节省大量的网络通信资源,提高通信效率。多源组播要求组播组中每个结点都可以作为组播源发送消息,并且对组播组中的结点进行度约束。应用层组播可以在不需网络层
本文中主要研究平面型Mushroom-like型PV-PBG结构的特性,分析了表面波带隙和反射相位带隙的形成原因,总结了Mushroom-like型PV-PBG结构的等效电路模型和LRCC模型,提出了把CLR
不可否认服务(Non-Repudiation Service)是开放系统互联参考模型安全体系结构标准ISO/IEC 7498-2中描述的五种安全服务之一。它保证了网上事务办理的可追踪性及公平性,是电子