当前位置: 首页 > 专利查询>王轶辰专利>正文

一种基于测试框架的软件测试方法技术

技术编号:3983876 阅读:187 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了基于测试框架的软件测试方法,属于软件测试领域。该方法通过针对同一系列软件构建一个基础测试框架,完成对同一些列软件的测试问题,通过测试过程中对框架的实例化及框架的复用解决了软件测试领域中目前存在的测试质量受资源限制现象明显、测试的效率很低、无法保证测试质量的问题。本发明专利技术的基础测试框架从五个方面构建:测试过程、测试人员、测试工具、测试组件、测试文档。

【技术实现步骤摘要】

本专利技术涉及计算机软件技术,特别涉及到软件测试的方法,具体涉及到基于测试 框架的软件测试方法。
技术介绍
软件测试是提高软件可靠性、保证软件质量的重要手段,软件测试活动已经融入 软件全生命周期的各个阶段中,软件测试采用的各类技术方法以及测试工具已经日趋成 熟,相关的标准、体系也在不断完善,软件测试正在朝着规范化不断发展。软件测试是一项资源消耗很大的活动,测试质量受资源限制现象非常明显。如何 在有限资源条件及保证质量的前提下提高软件测试的效率是亟待解决的问题。目前软件测 试领域的研究尚处各自为政状态,还没有形成一个完整的技术体系,导致各类从事软件测 试工作的人员在测试中缺乏系统化的考虑,经常忽略或遗忘一些重要环节或者针对遇到的 问题无法找到合适的解决方案。另外,具体人员在具体测试过程中的一些好方法或成功经 验以及发现的软件缺陷在其他项目中都无法得到借鉴,致使软件测试的效率很低,而且无 法保证测试质量。
技术实现思路
本专利技术的目的在于提供,该测试方法可以通过 复用解决同类产品软件的测试问题。为了实现上述目的本专利技术采用的技术方案如下本专利技术的基于测试框架的软件测试方法,包含以下步骤Sll 构建某一系列产品的基础测试框架;S12 在具体软件的测试过程中对基础测试框架进行实例化,得到测试方案;S13 按照所述的测试方案执行测试;S14 根据本次测试过程与结果对所述的基础测试框架进行完善;S15 下次测试同一系列的产品时重复S12至S14步。步骤Sll中所述的基础测试框架的构建是本专利技术的软件测试方法的核心部分,包 括以下步骤S21 构建测试过程视图所述的测试过程视图表述测试的具体执行活动组成及所述执行活动的具体内容和执行顺序,其根据测试过程中不同的功能阶段构建;优选的,所述的测试过程视图按照如下方法构建所述的执行活动组成按照以下四个阶段构建制定测试需求、进行测试设计、运行测试、测试结果分析,四个阶段的执行顺 序按照依次执行构建,四个阶段的具体内容构建如下在所述的制定测试需求阶段的具体 内容为生成被测软件模型、交联环境模型,在所述的测试设计阶段的具体内容为建立策略 模型,根据所述的被测软件模型生成测试空间模型,根据所述的交联环境模型生成测试环境模型,在所述的运行测试阶段的具体内容为根据所述的策略模型和测试空间模型生成测 试用例,根据所述的测试环境模型生成执行系统,并利用生成的测试用例和执行系统来运 行测试,所述的测试结果分析阶段的具体内容为生成缺陷模型。S22:构建测试组件视图 所述测试组件视图表述所述的基础测试框架对所述测试方案内容的组件划分,以 及所述组件之间的各种关系;所述的测试组件视图根据所述的执行活动组成从以下五个方面构建根据参与各 执行活动的测试人员构建测试人员组件、根据各执行活动中用到的测试工具构建测试工具 组件、根据各执行活动中生成的测试模型及测试文档构建测试模型组件及测试文档组件, 根据各执行活动动态流程构建测试执行体组件;所述各组件之间的关系构建如下测试人员完成各类测试文档的编写,同时要构 建测试执行体和使用测试工具;测试模型体现在测试文档之中,并被实例化成为相应测试 执行体,利用测试工具构建相应测试模型;测试工具产生出相应测试执行体;测试结果数 据体现在测试文档中;S33 分别构建测试测试人员视图、测试工具视图、测试文档视图所述的测试测试人员视图表述所述测试方案中涉及到的测试角色及所述角色的 具体工作和各角色的组织管理关系,根据所述的测试人员组件和所述的各执行活动之间的 关系构建;所述的测试工具视图表述测试过程中要用到的测试工具、所述测试工具的作用、 使用时间以及使用方法,根据所述的执行体组件、测试模型组件构建;所述的测试文档视图表述测试过程中要完成的文档种类、所述文档产生的时间以 及格式,根据所述的执行活动组成和执行体组件构建。优选的,根据所述的测试过程视图的四阶段的构建方法,所述的测试模型组件按 照以下组成构建需求模型、设计模型、分析模型,在所述的需求模型下构建被测软件模型、 交联环境模型,在所述的设计模型下构建测试空间模型、测试策略模型、执行系统模型。优选的。根据所述的测试过程视图的四阶段的构建方法,所述的测试执行体组件 按照以下组成构建测试用例、测试执行系统、仿真模型、测试结果数据;优选的,根据所述的测试过程视图的四阶段的构建方法,所述的测试人员组件按 照以下组成构建需求建模人员、测试设计人员、测试执行人员、测试分析人员。优选的,根据所述的测试过程视图的四阶段的构建方法,所述的测试文档组件按 照以下组成构建测试计划、测试需求规格说明、测试设计规格说明、测试用例规格说明、测 试执行规格说明、测试日志、软件问题报告和测试总结报告。更优选的,根据所述的测试过 程视图的四阶段的构建方法及所述的测试文档组件构建所述的测试文档视图如下构建在测试策划阶段生成的测试计划和测试需求规格说明,所述的测试计划记录 被测软件以及主要测试目标,并确定人员和时间,所述的测试需求规格说明,描述制定测试 需求阶段的测试需求模型,详细描述测试对象;构建在测试设计阶段生成的测试设计规格说明和测试用例规格说明及测试执行 规格说明,所述的测试设计规格说明描述测试设计阶段的设计模型,所述的测试用例规格 说明,描述详细的测试用例,所述的测试执行规格说明用于指定执行一个测试用例的步骤;构建测试执行阶段生成的测试日至和软件问题报告,所述的测试日志记录测试执 行规格说明的执行情况,所述的软件问题报告,描述测试过程中发现的软件问题及软件故 障模型;构建测试分析阶段生成的测试总结报告,报告测试的完成情况。优选的,所述的测试工具组件按照以下组成构建测试用例建模工具、测试环境建 模工具、测试分析建模工具。更优选的,根据所述的测试过程视图的四阶段的构建方法及测 试工具组件构建所述的测试工具视图如下在所述的测试设计阶段,使用所述测试用例建 模工具从所述策略模型和测试空间模型生成测试用例,并使用所述的测试环境建模工具生 成仿真模型,在测试结果分析阶段,使用所述的测试分析建模工具对测试结果数据进行分 析,生成缺陷模型。本专利技术具有下述有益效果本专利技术的基于测试框架的软件测试方法,首先明确提出了关于测试框架的概念, 将框架理论引入软件测试,很好的利用了框架概念本身具备的通用性和可适配性两大优 势。本专利技术的软件测试方法中引入的基础框架具有良好的通用性,可以满足一系列产品软 件的测试基本要求,同时测试框架具有适配性,可以根据被测试软件的特点进行灵活的配 置,在测试过程中极大的提高了测试效率与测试质量。附图说明图1基础测试框架的构造;图2测试过程视图;图3测试组件视图;图4测试工具视图;图5测试文档视图;图6测试框架的抽象度与易用性关系图;图7基于测试框架的软件测试过程。具体实施例方式下面结合具体实施例和附图对本专利技术的方法进一步进行说明。基础测试框架是本方法的核心部件,测试框架的提出是为了提供一种描述形式, 可以有效的表述能够解决一类测试问题的测试解决方案。基础测试框架一般针对具有相 似特征的一系列产品软件,例如产品线软件等,本专利技术的方法中构建基础测试框架,通过泛 化软件测试的共性问题,得到测试基础框架的体系结构,参见附图1,即从测试组件、测试过 程、测本文档来自技高网...

【技术保护点】
一种基于测试框架的软件测试方法,其特征在于包含以下步骤:S11:构建某一系列产品的基础测试框架;S12:在具体软件的测试过程中对基础测试框架进行实例化,得到测试方案;S13:按照所述的测试方案执行测试;S14:根据本次测试过程与结果对所述的基础测试框架进行完善;S15:下次测试同一系列的产品时重复S12至S14步。

【技术特征摘要】

【专利技术属性】
技术研发人员:王轶辰
申请(专利权)人:王轶辰
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1