基于领域知识软件测试方法研究与应用.docVIP

基于领域知识软件测试方法研究与应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于领域知识软件测试方法研究与应用

基于领域知识软件测试方法研究与应用   摘要:采用本体理论来表示软件测试领域知识,完成对测试用例的快速分类与检索,设计出一个专门应用于软件测试领域的测试用例知识管理系统,并以某公司编码物料软件为测试对象,验证了基于领域知识的软件测试的可行性和适应性。该系统缩短了编写测试用例的时间,最大限度地提高了测试用例的复用率,研究课题的价值也在于此。   关键词:领域知识;知识管理;软件测试;测试用例;本体   中图分类号:TP311 文献标识码 A 文章编号:1009-3044(2014)10-2457-04   Abstract: The domain knowledge in software testing is expressed by ontology theory, which achieves fast classification and retrieval of test cases and has designed a testing knowledge management system specifically for software testing field. Then a particular material coding software was tested by using of this system and it verifies the validity of software testing based on domain knowledge. This system shortens the writing time of test cases and increases the reuse rate of test cases, and this is where the article’s research values in.   Key words: DK; Knowledge Management; software testing; test case; ontology   1 概述   软件测试是软件项目中不可或缺的一个重要环节。在IT业界,对软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。合理而行之有效的软件测试可以大幅度提高软件质量。软件测试【1】是一项知识密集型的工作,要胜任软件测试尤其是白盒测试工作,要求软件测试人员必须掌握相当广泛的IT知识与质量管理知识。此外,软件测试人员的经验、技巧、灵感在测试过程中也起着至关重要的作用。另一方面,IT界的发展日新月异,摆在测试人员面前的待测软件产品也是层出不穷,探寻一种新型的、高效的软件测试方法日益成为软件测试行业亟待解决的课题。   我们应该认识到,解决上述问题的实质,其实就是如何把各种测试用例加以分类,并在不同的软件测试项目中予以重用的过程。从广义上看,在软件测试过程中产生的测试技术、测试方法、测试流程等也可作为分类和管理的对象。上述的这些对象都属于知识的范畴,所以一言以蔽之,软件测试过程可以看作是对软件测试知识进行管理的过程。因此,该文提出了一个基于领域知识的软件测试用例管理系统,并以某公司物料编码软件为测试对象进行具体阐述。   2 相关概念与技术   2.1 领域知识   构建一个关于测试用例的知识管理系统,需要对测试领域有深入的了解。领域知识(Domain Knowledge ,DK),是指在某一专业领域内的概念,以及概念之间的相互关系和有关概念的约束集合。领域知识给出了该领域内问题求解相关的定义、定理、运算法则、推理规则以及常识性知识等以作为领域知识获取、存储和表示的形式化的工具,实现了领域知识的推理和共享【2】。具体到软件测试领域,该文把一切能够驱动和协助软件测试过程进行的知识都归结为软件测试领域知识,即在软件测试过程中软件测试工程师所用到的软件测试方法、软件测试技术、软件测试工具、软件测试用例、测试报告等。   软件测试的一个重要的分支,即软件测试用例又可以分为六个组成部分,分别是测试环境、测试目标、用例描述、测试输入、测试步骤、测试操作、预期结果【3】。测试用例实际上是对客观世界的一种抽象,是对软件运行过程中所可能存在的环境、目标、运动、行动和结果的描述。   2.2 软件测试用例的本体表示与实现   本体为领域知识提供框架和基础,它对于领域知识的获取、存储和表示有着重要的作用。   由于软件测试用例为软件测试的核心,所以本文着重从测试用例的角度来构建测试领域本体模型,建立软件测试用例领域本体的过程,就是利用本体思想与OWL语言组织和描述测试用例信息的过程。首先,利用本体建立测试用例知识概念模型,比较常用的方法有三种:自顶向下方法

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档