一种测试用例的生成方法及装置的制造方法

文档序号:8257911阅读:460来源:国知局
一种测试用例的生成方法及装置的制造方法
【技术领域】
[0001]本发明属于测试领域,尤其涉及一种测试用例的生成方法及装置。
【背景技术】
[0002]软件或者安装有软件的设备等测试对象在其开发后,为了保证开发出来的测试对象的稳定性和准确性等,一般都需要对测试对象进行测试。在对测试对象进行测试时,一般都需要先设计测试用例,再采用设计的测试用例对测试对象进行测试。
[0003]现有的测试用例的设计方法有基于需求的测试用例设计方法和基于结构化的测试用例设计方法。其中基于需求的测试用例设计方法是严格按照需求来设计测试用例的,这种方式由于只是按照需求来进行测试用例的设计,从而设计出来的测试用例存在遗漏测试对象的非功能性属性的测试用例,导致测试面窄,测试不全面、不严密的问题。而基于结构化的测试用例设计方法将测试对象的功能看出自上而下的结构,按照自上而下的结构进行测试用例的设计,这种方式由于仅从测试对象踢欧冠呢的功能出发进行测试用例的设计,所以其也存在测试面窄,测试不全面、不严密的问题。

【发明内容】

[0004]本发明实施例提供一种测试用例的生成方法及装置,旨在解决现有的测试用例的生成方法存在的测试面窄,测试不全面、不严密的问题。
[0005]一方面,提供一种测试用例的生成方法,所述方法包括:
[0006]创建测试设计模型,该测试设计模型包括测试元素信息,所述测试元素信息包括产品元素信息、质量标准信息、开发标准信息、终端特性信息、软件测试技术信息以及最终质量信息;
[0007]根据测试设计模型中的测试元素信息确定测试对象的测试点;
[0008]针对确定的测试对象的测试点生成测试用例。
[0009]另一方面,提供一种测试用例生成装置,所述装置包括:
[0010]模型创建单元,用于创建测试设计模型,该测试设计模型包括测试元素信息,所述测试元素信息包括产品元素信息、质量标准信息、开发标准信息、终端特性信息、软件测试技术信息以及最终质量信息;
[0011]测试点确定单元,用于根据所述测试设计模型中的测试元素信息确定测试对象的测试点;
[0012]测试用例生成单元,用于针对确定的测试对象的测试点生成测试用例。
[0013]在本发明实施例中,通过创建测试设计模型,再根据测试设计模型中的测试元素信息确定测试对象的测试点,从而使得确定的测试对象的测试点更加全面和精准,在根据确定的测试对象的测试点生成测试用例,从而使得生成的测试用例可以更加全面、精准的针对测试对象进行测试,提高了测试对象的质量。且由于可以直接根据测试审计模型中的测试元素信息生成测试用例,从而极大的提高了测试设计效率。
【附图说明】
[0014]图1是本发明实施例提供的测试用例的生成方法的实现流程图;
[0015]图2是本发明另一实施例提供的测试用例的生成方法的实现流程图;
[0016]图3是本发明是实施例提供的测试用例的生成装置的结构框图。
【具体实施方式】
[0017]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0018]在本发明实施例中,通过创建测试设计模型,根据测试设计模型中的测试元素信息确定测试对象的测试点,针对测试对象的测试点生成测试用例,由于该测试设计模型中包含了影响测试的所有测试元素信息,从而根据测试设计模型中的测试元素信息确定的测试对象的测试点更加全面和精准,进而使得生成的测试用例可以更加全面、精准的针对测试对象进行测试,提高了测试对象的质量。且由于可以直接根据测试审计模型中的测试元素信息生成测试用例,从而极大的提高了测试设计效率。
[0019]为了说明本发明所述的技术方案,下面对本发明实施例中提及的技术术语进行解释说明:
[0020]测试对象:是指需要进行测试的对象,该测试对象可以为软件,或者安装有软件的设备等。其中软件可以为包括至少一个子系统的软件。
[0021]为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0022]图1示出了本发明实施例提供的一种测试用例的生成方法的实现流程,详述如下:
[0023]S101,创建测试设计模型,该测试设计模型包括测试元素信息。
[0024]在本实施中,为了更全面、精准的对测试对象进行测试,预先创建测试设计模型,该测试设计模型包括测试元素信息。该测试元素信息包括但不限于产品元素信息、质量标准信息、开发标准信息、终端特性信息、软件测试技术信息以及最终质量信息。
[0025]其中产品元素信息是指与测试对象的属性信息,该产品元素信息包括与测试对象有关的所有属性,如测试对象的功能、测试对象的模块结构、测试对象的交互、测试对象的数据流动、测试对象可操作性、测试对象的响应时间等。在本实施例中,该产品元素信息包括与测试对象相关的结构信息、功能信息、数据信息、操作信息和时间信息。
[0026]其中结构信息是指测试对象的组成结构信息,其包括但不限于测试对象各个子系统之间的通信连通,测试对象的硬件结构的完整,测试对象的代码完整,测试对象的可执行文件和不可执行文件齐全,测试对象的使用说明完整,测试对象的使用证书的管理恰当。
[0027]功能信息是指测试对象提供的功能信息,其包括但不限于用户交互界面完整,测试对象的各个子系统之间的接口完整,测试对象新旧版本兼容,测试对象可正常启动和关闭,可检测出测试对象的各种异常,测试对象出现异常时可自动修复等。
[0028]数据信息是指测试对象中数据的流向信息。由于软件或者安装有软件的设备一般都是通过多种逻辑单元对数据进行各种逻辑处理,也就是某逻辑单元接收数据,对接收的数据进行逻辑处理,并将处理后的数据发送至下一个逻辑单元进行处理,依此类推,直到得到想要的结果。因此,在对测试对象进行测试时,需要对测试对象中的数据的流向信息进行测试。该数据信息包括但不限于任何输入数据都得到处理,持久性数据保存正确,数据加密安全没有漏洞,数据的创建、流动、保存、销毁正常运行。
[0029]操作信息是指对测试对象进行操作的信息,其包括但不限于可适应不同用户的不同操作需求,极端的操作不会导致测试对象崩溃等。
[0030]时间信息是指测试对象对与时间有关的处理信息,其包括但不限于可慢速或快速操作测试对象,改变时间时测试对象可正常运行,测试对象的过期时间到时,测试对象不可以继续使用等。
[0031]其中质量标准信息是指衡量测试对象是否合格的量化标准,该质量标准信息包括但不限于产品稳定信息、产品健壮信息、产品可用信息和产品安全信息等。
[0032]其中产品稳定信息是指测试对象的稳定性,其包括但不限于测试对象的所有功能均可稳定运行等。
[0033]产品健壮信息是指测试对象的健壮性,其包括但不限于可正常处理错误,可从错误中恢复,不会丢失和破坏数据等。
[0034]产品可用信息是指测试对象的可用性,其包括但不限于首次使用用户可快速学会使用,操作方式简单,交互简单,不存在操作二义性等。
[0035]产品安全信息是指测试对象的安全性,其包括但不限于数据保存安全,网络传输安全等。
[0036]开发标准信息是指在开发测试对象前或者开发测试对象的过程中确定的该测试对象需要达到的标准。该开发标准信息包括但不限于可测试信息,可维护信息,本地化信息坐寸O
[0037]其中可测试信息是指该测试对象需要达到的可测试标准,其包括但不限于单元测试代码覆盖率需达标,测试对象的可测试性合格等。
[0038]可维护信息是指该测试对象需要达到的可维护标准,其包括但不限于测试对象的可维护性良好,维护成本较低等。
[0039]本地化信息是指测试对象需要达到的本地化标准,其包括但不限于测试对象的语言本地化,测试对象中的货币单位本地化,测试对象的文化本地化,测试对象中涉及的法律条款本地化等。
[0040]终端特性信息是指测试对象适用的终端设备的相关信息,其包括但不限于操作系统信息,屏幕尺寸信息,网络环境信息,电量信息,内存信息,处理器信息等。
[0041 ] 其中操作系统信息是指测试对象适用的终端设备所采用的操作系统信息,其包括但不限于测试对象可支持多种不同的操作系统,在同一种操作系统上的不同版本均可正常运行等。其中操作系统包括但不限于1s, Android, WP7, Symbian等。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1