一种快速选定自动化测试用例的方法技术

技术编号:9718668 阅读:94 留言:0更新日期:2014-02-27 05:21
本发明专利技术公开了一种快速选定自动化测试用例的方法,通过将软件分为普通模块和核心模块,确定两类模块的自动化比例,确定测试用例的复杂度,调整测试用例,确定测试用例的选择,核心模块选择复杂度低的测试用例,普通模块选择复杂度高的用例。采用本发明专利技术的技术,可以快速的选定自动化测试的用例,提高自动化用例选择的科学性和全面性,降低自动化测试脚本维护成本及人工成本,提高自动化测试成功率。

【技术实现步骤摘要】

本专利技术涉及自动化测试领域,具体涉及到,通过合理的划分软件的普通模块和核心模块,根据测试用例的选择比例和复杂度,快速的选定可以有效的进行自动化测试的用例,降低自动化测试的成本。技术背景在软件测试日新月异发展的今天,自动化测试正在成为软件测试领域里的一个非常瞩目的趋势和潮流。随着对软件质量的重视、软件系统规模的扩大和复杂性的提高,很多软件公司正在或已经在企业测试团队内部实施软件自动化测试流程和框架,同时也把自动化技能作为人才衡量和业绩考核的重要技能指标。但由于被测试程序的快速变化、测试用例选择不当、框架不可靠、脚本编程问题等原因,自动化测试项目很难取得成功。分析这些问题的根源,我们可以看到,自动化测试必须分阶段逐步展开,而不能局限在某个阶段完成自动化测试。在自动化开始之初,合理的选择测试用例对自动化测试的成败起着至关重要的作用。为此提出,为选择自动化测试用例提供一定的原则和参考标准,替代以往的仅仅依靠软件测试工程师经验编写测试用例的方法,提高测试用例选择的科学性和有效性,提高自动化测试的成功率。
技术实现思路
本专利技术要解决的技术问题是:对自动化成功率低、自动化测试用例选择缺乏科学性和原则性的问题,提出。本专利技术所采用的技术方案为: ,所述方法步骤如下: 1)将架构固定、需求稳定的欲引进自动化测试的被测试软件,按照模块的技术性和重要性分为普通模块和核心模块,其中,普通模块为一般的业务支撑类模块,核心模块为重要的技术支撑类模块, 2)确定两类模块的自动化比例; 3)确定测试用例的复杂度,测试用例的复杂度通过评估用例包含的操作数和检查点来确定,具体的计算方法如图1所示,操作数小于5且检查点数小于5的用例为简单用例,操作数大于5小于10且检查点个数大于5的用例为复杂用例,为了减少自动化脚本的维护成本,不建议用例的操作数大于15或操作数小于5。4)调整测试用例复杂度,对于测试用例复杂度的调整方法有:拆分测试用例、合并测试用例; 5)测试用例的选择,核心模块选择复杂度低的测试用例,普通模块选择复杂度高的用例。所述两类模块的自动化比例,测试用例设计初期,普通模块自动化测试用例占总的普通模块用例的30% (即自动化率为30%);核心模块完全自动化(即核心模块的自动化测试率为100%)。所述调整测试用例复杂度,对于普通模块,如果操作数和检查点数都小于5,则适当的合并用例;如果操作数和检查点数都大于15,则适当的拆分用例;对于核心模块,如果操作数和检查点数都小于3,则适当的合并用例;如果操作数和检查点数都大于5,则适当的拆分用例。本专利技术的有益效果为: 本专利技术快速的选定自动化测试的用例,提高自动化用例选择的科学性和全面性,降低自动化测试脚本维护成本及人工成本,提高自动化测试成功率。【附图说明】图1为本专利技术用例复杂度表; 图2为本专利技术实现流程图。【具体实施方式】下面参照附图,以云海系统的自动化测试为例,结合实施例对本专利技术进行说明: 如图2所示,一种基于云计算平台的驾照管理方法,具体实现流程如下: 1、在自动化开始之初,首先要确定该云海系统架构、需求趋于稳定,适于引进自动化测试; 2、自动化测试之初,划分功能模块为普通模块和核心模块,例如:用户管理、业务管理为普通模块;虚拟机管理、云资源管理为核心模块; 3、综合用户管理、业务管理等普通模块的测试用例,根据稳定性和重要性挑选30%的用例,判断用例的复杂度(操作数&检查点数),如果操作数和检查点数都小于5,则适当的合并用例;如果操作数和检查点数都大于15,则适当的拆分用例; 4、对于核心模块的用例需要全部自动化,调整用例的复杂度(操作数&检查点数),如果操作数和检查点数都小于3,则适当的合并用例;如果操作数和检查点数都大于5,则适当的拆分用例; 5、普通模块选择复杂用例,核心模块选择简单用例,组合为覆盖核心业务流程的、易于实现自动化的、维护成本低的自动化测试用例。本文档来自技高网...

【技术保护点】
一种快速选定自动化测试用例的方法,其特征在于,所述方法步骤如下:?1)将架构固定、需求稳定的欲引进自动化测试的被测试软件,按照模块的技术性和重要性分为普通模块和核心模块,其中,普通模块为一般的业务支撑类模块,核心模块为重要的技术支撑类模块,2)确定两类模块的自动化比例;3)确定测试用例的复杂度,测试用例的复杂度通过评估用例包含的操作数和检查点来确定,操作数小于5且检查点数小于5的用例为简单用例,操作数大于5?小于10且检查点个数大于5的用例为复杂用例;4)调整测试用例,对于测试用例复杂度的调整方法有:拆分测试用例、合并测试用例;5)测试用例的选择,核心模块选择复杂度低的测试用例,普通模块选择复杂度高的用例。

【技术特征摘要】
1.一种快速选定自动化测试用例的方法,其特征在于,所述方法步骤如下: 1)将架构固定、需求稳定的欲引进自动化测试的被测试软件,按照模块的技术性和重要性分为普通模块和核心模块,其中,普通模块为一般的业务支撑类模块,核心模块为重要的技术支撑类模块, 2)确定两类模块的自动化比例; 3)确定测试用例的复杂度,测试用例的复杂度通过评估用例包含的操作数和检查点来确定,操作数小于5且检查点数小于5的用例为简单用例,操作数大于5小于10且检查点个数大于5的用例为复杂用例; 4)调整测试用例,对于测试用例复杂度的调整方法有:拆分测试用例、合并测试用例; 5)测试用例的选...

【专利技术属性】
技术研发人员:郭静赵霞张新玲
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

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

1