本体知识库在软件测试脚本自动生成中的应用

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:baoma123ertswe_ss
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本体具有概念共享、形式化的能力,能够在人和机器之间建立统一的交流平台,使得基于本体的知识库在领域软件工程尤其在领域需求中得到了较好的应用,已成为计算机界和知识工程界的热点。在软件工程领域,本文对自动化软件测试进行了研究,提出了一种本体支持的测试脚本生成的方法。 自动化软件测试是目前成熟的软件测试方法,主要应用于GUI层次的黑盒测试,它将人工参与的决策程度小,重复性强的测试工作使用脚本化程序,通过机器在无人监管的情况下运行进行测试,节约了人力,提高了效率,然而,脚本仍然需要人工编写或录制,当被测软件的设计方案变动时脚本还要手工修改,增加了很多额外的维护工作,带来很多不便。本文针对这些实际问题,将本体、语义web的研究成果应用于自动化软件测试当中,研究了测试脚本生成的可行性,分析和设计了基于本体知识库的测试脚本生成的流程,并对生成的工具进行设计与实现,是对软件工程中测试自动化进行的有益尝试。 本文首先从理论上描述了领域本体的建立方法,分析选择了本体实现语言,结合实际项目通过protege本体建设工具构建了企业采购领域本体。接着本文论述了自动化软件及其特征、应用范围。将本体知识库的查询结果与测试脚本加以对比,阐述了本体知识库个体检索的信息与测试脚本之间的可生成关系,分析了测试生成过程中各个阶段脚本的形态。本体知识库中的实例经过调整形成语义级的测试用例,通过对被测软件源码的GUI扫描,对测试计划中的功能点的选择,将语义级的用例映射生成为可以直接指导测试平台完成GUI测试的脚本。 最后,本文给出了自动生成测试脚本工具的体系结构和原理,通过实际项目对本文描述的方法和设计的工具进行了验证。
其他文献
随着计算机技术的高度发展和电子智能产品的不断涌现,计算机视觉和模式识别技术作为计算机感知科学的重要热点领域得到了人们的足够重视和广泛研究。从通俗意义上讲,计算机视
从计算机诞生之日起,人们便对计算能力开始了无止境的追求,这就一直驱使着计算机系统的发展。过去的解决方案是不断提高CPU的主频来加快处理器的处理速度。然而当物理元器件的
随着电厂自动化程度越来越高,各系统间信息的互通显得更加重要,传统的检修策略已经不再适合现代化的生产模式,状态检修技术的出现为电力系统生产管理提供了新的思路。本文将.NET组件技术应用于状态检修和专家诊断系统,采用B/S系统结构,结合当前流行的ADO.NET数据访问技术,构造出一种高效、灵活的集设备状态分析、评估、诊断等功能为一体的系统模型。在此基础上,重点实现了该模型中的故障诊断功能,通过锅炉承压
入侵检测系统是一种软件与硬件的结合,它通过分析网络或主机上发生的事件来发现其中的安全隐患。随着近几年网络攻击事故频频出现,影响范围越来越广泛,入侵检测系统得到越来越多
软件衰退现象,即软件系统随时间而出现的状态退化和性能降低,乃至系统崩溃的现象,是影响系统可靠性的一个重要因素。为了减缓软件衰退所带来的危害,软件抗衰技术被提了出来。目前
本文论述了粗糙集的基本概念与应用、数据挖掘的方法与步骤、试卷质量影响因素的计算方法等。在论述中主要利用可辨识矩阵和属性特征研究无决策信息系统的属性约简算法,并通过
随着计算机技术的迅速发展,指纹识别已成为生物特征识别中一个重要的研究课题,指纹作为一种独特的身份特征已经得到了广泛的应用。但目前指纹识别系统的性能很大程度上取决于获
在计算机网络迅猛发展的今天,随着黑客入侵事件的日益猖獗,网络安全越来越成为人们关注的焦点。当前的静态防御技术,如防火墙,访问控制和数据加密等,已不能完全确保网络的安全和抵
学校教务管理系统的开发与应用,可以有效提高学校的教育教学管理水平,提高教务管理部门的工作效率,开发学校教务管理系统具有一定的理论意义和现实价值。本文以鞍山市广播电
通用串行总线(Universal Serial Bus, USB)是一种高传输速率的串行接口总线,它具有即插即用、易于扩展和传输速率高等特点。但过份依赖于PC机是其一个致命的弱点,严重阻碍了U