【技术实现步骤摘要】
本专利技术涉及计算机软件
,尤其涉及企业应用系统测试,具体是指一种基于业务分析实现自动生成测试案例的系统和方法。
技术介绍
随着软件应用系统的发展,业务不断增大和复杂化,软件测试面临的挑战越来越大,如何建设有效的测试分析方法和体系,来提升软件测试过程的覆盖率、正确率和执行的效率,已成为企业提升自身软件质量亟待解决的测试难题之一。在国内,软件测试依然处于比较薄弱的环节,缺乏有效的测试分析方法,经常出现无效的测试案例,测试针对性不足。同时,由于国内测试人员能力不足、流动频繁、资产管理机制不完善等凸显问题,导致测试资产流失严重,难以保证测试的完整性,不利于测试资产复用、分析、优化等核心测试能力的建设。为了改变这种测试现状,有效地提升测试质量,企业需要建设符合自身有效的测试分析方法、规范和流程,提高测试案例设计的有效性,沉淀测试资产,建设测试资产复用机制,实现软件质量统计和分析的能力,持续优化软件质量的实施过程,保证软件质量的安全。以往的测试分析方法主要有两种方式,一种是基于软件需求规格说明书的分析方法,即需求是衡量软件的终极标准,测试分析是针对需求的功能点描述,分析具体的测试情景、测试点和测试步骤,并根据分析的结果设计测试用例,对需求的功能点进行功能性和非功能性的测试过程。通常这种方式采用的是文档模板的编辑方式,即利用Word或者Excel等工具,制定测试分析和案例设计的规范和目录,测试人员在文档规范的指引下,梳理测试的思路,完成用例设计的过程,这也是多数企业目前常用的测试分析方式。第二种方式是基于系统功能点的分析方法。即在软件需求不完善和缺失的情形下, ...
【技术保护点】
一种计算机软件系统中基于业务分析实现自动生成测试案例的系统,其特征在于,所述的系统包括:业务分析层,用于摸清业务实现的意愿,明确系统判断的准则;系统结构分析层,用于对被测系统的程序元素、运行时序和检测对象进行分析,明确系统测试的程序验证模型;测试设计层,用于进行测试点的分析管理和测试数据分析管理;测试案例自动化生成引擎,用于将测试分析的数据转化为测试案例,所述的业务分析层、系统结构分析层和测试设计层均与所述的测试案例自动化生成引擎连接。
【技术特征摘要】
1.一种计算机软件系统中基于业务分析实现自动生成测试案例的系统,其特征在于,所述的系统包括:业务分析层,用于摸清业务实现的意愿,明确系统判断的准则;系统结构分析层,用于对被测系统的程序元素、运行时序和检测对象进行分析,明确系统测试的程序验证模型;测试设计层,用于进行测试点的分析管理和测试数据分析管理;测试案例自动化生成引擎,用于将测试分析的数据转化为测试案例,所述的业务分析层、系统结构分析层和测试设计层均与所述的测试案例自动化生成引擎连接。2.根据权利要求1所述的计算机软件系统中基于业务分析实现自动生成测试案例的系统,其特征在于,所述的业务分析层包括:业务情景分析模块,用于提供业务情景的分析视图向导和分类管理;规则分析模块,用于对业务情景的规则进行分析管理;业务要素分析模块,用于对业务流程的每个节点的业务要素进行分析管理。3.根据权利要求1所述的计算机软件系统中基于业务分析实现自动生成测试案例的系统,其特征在于,所述的系统结构分析层包括:功能流程分析模块,用于提供系统功能调度逻辑关系分析向导;程序元素分析模块,用于功能流程中被测元素分析管理;检测对象分析模块,用于系统程序执行完成之后,分析执行结果的检测方法和对象。4.根据权利要求1所述的计算机软件系统中基于业务分析实现自动生成测试案例的系统,其特征在于,所述的测试设计层包括:测试点分析模块,用于提供测试点的分析向导;测试数据管理模块,用于根据业务分析的结果,提供测试数据分析的向导功能,并与具体的业务情景和功能流程进行关联的过程;预期数据管理模块,用于配置并管理预期数据。5.根据权利要求1所述的计算机软件系统中基于业务分析实现自动生成测试案例的系统,其特征在于,所述的系统还包括:资产管理层,用于根据业务分析、系统结构分析和测试分析的数据和关联关系进行业务功能实现率和业务测试覆盖率的统计分析,对系统测试过程进行数据化和精细化管理。6.一种利用权利要求1至5中任一项所述的系统的计算机软件系统中基于业务分析实现自动生成测试案例的方法,其特征在于,所述的方法包括如下步骤:(1)摸清业务实现的意愿,明确系统判断的准则;(2)对被测系统的程序元素、运行时序和检测对象进行分析,明确系统测试的程序验证模型;(3)对测试点的分析管理和测试数据进行分析管理。7.根据权利要求6所述的计算机软件系统中基于业务分析实现自动生成测试案例的方法,其特征在于,所述的步骤(1)具体包括以下步骤:(1-1)配置业务情景名称和描述,通过图元拖拽和连线的方式绘制业务情景流程和业务要素;(1-2)添加业务规则和非业务规则;(1-3)配置业务要素的信息,并关联至业务规则和非业务规则;(1-4)根据业务要素关联的规则,分析针对该业务要素测试的业务测试数据和预期结果数据;(1-5)生成该业务情景与业务实体之间的关联关系图;(1-6)导出并生成业务文档。8.根据权利要求7所述的计算机软件系统中基于业务分析实现自动生成测试案例的方法,其特征在于,所述的业务规则和非业务规则包括规则描述、限制条件和异常控制信息。9.根据权利要求7所述的计算机软件系统中基于业务分析实现自动生成测试案例的方法,其特征在于,所述的业务要素的信息包括要素名称、输入限制条件、输出限制条件、相关联的业务规则...
【专利技术属性】
技术研发人员:陈长权,
申请(专利权)人:普元信息技术股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。