[发明专利]一种测试计划调度方法及系统有效
申请号: | 200910239057.6 | 申请日: | 2009-12-28 |
公开(公告)号: | CN103077109A | 公开(公告)日: | 2013-05-01 |
发明(设计)人: | 臧月琦;陆新华 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/44 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 计划 调度 方法 系统 | ||
技术领域
本发明涉及软件测试领域,尤其涉及一种测试计划调度方法及系统。
背景技术
软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例,并利用这些测试用例运行软件,以发现软件存在的错误。
测试计划是根据测试需求制定的用来控制测试过程的文件,它描述了要进行的测试范围、方法、资源和进度等。它确定测试项、被测功能特性、测试任务、谁执行任务、各种可能的风险。
由于软件测试直接关系到软件产品质量,测试工作在一个软件产品开发过程中越来越受到重视,随着测试任务的增加以及测试用例的日趋成熟,自动化测试应运而生,它的出现使得手工测试大大减少,将大多数软件测试人员从重复性的手工测试中解放了出来,提高了软件测试执行效率。
自动化测试一般指通过执行程序语言编制的测试脚本模拟测试用例手工测试步骤并记录测试结果的过程。通常一个测试用例可以一个或多个由脚本语言编写的自动化测试脚本实现。为更好的发挥自动化测试优势,有效的利用测试资源和节约测试时间,通常会采用自动化测试计划来实现多个测试环境下多个测试脚本的不间断执行。
测试环境指对软件系统进行各类测试所基于的软、硬件设备和配置,一般包括硬件环境、网络环境、操作系统环境、应用服务器平台环境、数据库环境以及各种支撑环境等。
如图1所示,是现有技术中的软件测试系统框图,包括测试管理系统100、自动化测试系统200以及手动测试系统300;其中
测试管理系统100对测试的各个系统进行管理,包括需求管理,测试计划,测试执行,资源管理、错误跟踪以及测试用例与测试计划的维护等功能,是常用的辅助测试工具。如图1所示,是图1中的测试管理系统的原理框图,测试管理系统100包括测试用例库101和测试计划库102;测试用例库101用于存放测试用例文件,测试用例文件包括测试执行时间S013以及测试用例内容S014,其中,测试执行时间S013是指手工完成此项测试用例所需的平均时间;测试用例内容S014包括测试步骤以及测试结果等;测试计划库102用于存放测试计划文件,测试计划文件包括项目标识S021、测试环境S022、测试人员S023以及测试项S024;测试项S024包括测试用例执行情况S0241、测试用例执行记录S0242、测试用例执行结果S0243以及测试用例文件S2044。
自动化测试系统200用于执行自动化测试,如图2所示,是图1中自动化测试系统的原理框图,自动化测试系统200包括自动化测试脚本库201、自动化测试环境库202以及自动化测试计划库203;自动化测试脚本库201用于存放自动化测试脚本文件,自动化测试脚本文件包括执行时间S 112、自动化执行步骤S114;自动化测试环境库202用于存放自动化测试环境文件,自动化测试环境文件用来记录自动化项目标识S221与可用测试设备信息S222;自动化测试计划库203用于存放自动化测试计划文件,自动化测试计划文件用来指定测试计划所需的测试环境文件S331及上述测试环境文件对应的测试脚本文件S332和预计执行时长S333。
手工测试系统300用于存放手工测试计划中的测试用例,测试人员按测试用例步骤执行测试,记录测试结果和测试用例执行时间。
目前一个测试过程可能会出现以下情况:
1、不区分自动化测试与手工测试。通过测试管理系统100按照测试需求制定完整的测试计划,测试人员在执行自己负责的测试内容时,通过自动化测试系统200,将测试计划中可用自动化测试系统200执行的测试用例选出,创建自动化测试计划执行,最后将测试结果返回到测试管理系统100中。
2、将测试计划分为自动化测试与手工测试两部份,将所有可以通过自动化测试系统200执行的测试用例汇总到一个子测试计划下,由指定的测试人员,在自动化测试系统200中创建自动化测试计划,并将测试结果返回给测试管理系统100。
上述两种方法在实际应用过程中存在如下不足:
1、当不区分自动化测试与手工测试时,由于自动化测试与手工测试可并行执行,执行自动化测试的自动化测试系统200与执行手工测试的手工测试系统300又互不关联,制定测试计划时,很难评估测试所需时间,无法有效的控制测试进度和合理分配测试环境。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910239057.6/2.html,转载请声明来源钻瓜专利网。