[发明专利]智能视频组件自动测试方法及装置在审

专利信息
申请号: 201610566393.1 申请日: 2016-07-18
公开(公告)号: CN105938455A 公开(公告)日: 2016-09-14
发明(设计)人: 曾立军;张志锐 申请(专利权)人: 四川君逸易视科技有限公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 成都金英专利代理事务所(普通合伙) 51218 代理人: 袁英
地址: 610041 四川省成*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种智能视频组件自动测试方法及装置,方法包括获取信息、制定工作策略、测试需求分析、制定自动化测试计划、设计自动测试过程、设计自动测试业务组件、用工具实现自动化测试、执行自动化测试、自动化测试分析、自动化测试缺陷追踪和管理。本发明适用于在企业整体范围内实施智能视频软件自动化测试的工作流程,包括自动化测试队伍的建设、组织和管理,自动化测试工具的应用,自动化测试项目的管理等。
搜索关键词: 智能 视频 组件 自动 测试 方法 装置
【主权项】:
智能视频组件自动测试方法,其特征在于:它包括以下步骤:S1:获取信息:分别获取系统自动化测试可行性分析报告、手工测试现状分析报告、开发方相关信息文档和测试方相关信息文档;所述的系统自动化测试可行性分析报告用于明确系统是否适合进行自动化测试,并在在适合的情况下明确应达到的自动化率目标的数值大小;所述的手工测试现状分析报告用于明确系统手工测试的规范程度,包括获取测试需求分析、测试设计和测试案例的方法;S2:制定工作策略:初步确定工作周期,分析自动化测试风险,对手工测试现状分析报告进行复审,确定测试方法及工具,根据结果得到自动化测试工作策略;所述的初步确定工作周期包括初步确定工作周期并定义自动化测试的阶段,所述的自动化测试的阶段包括需求分析/设计阶段、开发实现阶段和运行阶段,其中在运行阶段中根据系统所处软件生命周期的不同阶段来定义自动化测试的运行周期,包括根据系统的运营维护阶段一次新版本的发布的周期,或根据每次Build的发布周期进行运行周期的确定;所述的分析自动化测试风险为根据包括系统的开发平台、界面特性、测试环境搭建维护的难易程度、测试工具的适用性在内的方面的分析结果进行自动化测试风险的分析;所述的对手工测试现状分析报告进行复审包括对手工测试现状分析报告中提供的已有业务测试过程进行业务需求覆盖度的分析,判断已有业务测试过程是否完整,若不完整则提出反馈;所述的确定测试方法及工具用于根据系统的特点和测试的实施能力,确定自动化测试的方法,包括业务驱动方法、关键字驱动方法、数据驱动方法,同时结合现有的软件自动化测试专用工具,选择采用自动化测试管理工具搭建自动化测试的管理平台和运行平台,或者是新开发一种框架来实现自动化测试;S3:测试需求分析:根据获得所有的测试需求及测试案例,按照优先级计算模板进行每个测试需求的自动化优先级的标定;另外,根据测试需求的自动化优先级标定结果,配合所述自动化率目标确定进行自动化的测试需求,达到确定自动化测试范围的目的;最终得到自动化测试需求分析说明书;S4:制定自动化测试计划:根据自动化测试需求分析说明书,设定测试运行模式、设定测试运行计划、确定自动化测试缺陷生命周期模式、设定开发计划、确定所需开发资源、确定所需运行资源,根据上述结果编制测试计划;所述的设定测试运行模式自动化测试需求分析说明书针对所有业务测试过程之间的关系,设计所有业务测试过程的执行顺序、前后关联关系;所述的设定测试运行模式为根据自动化测试需求分析说明书中对于自动化测试执行应用的描述,包括每次Build或者在每次新版本发布时执行自动化测试,设计自动化测试将来的执行计划;所述的确定自动化测试缺陷生命周期模式用于解决在自动化测试的运行过程中业务组件在验证过程中将会遇到验证失败的情况,在测试计划中定义自动化测试缺陷定义标准以及自动化测试缺陷处理方案,对应的在自动化测试实现活动中开发相应的缺陷提交组件供每个业务组件调用,以在测试发现可能的缺陷时判断是否是真正的缺陷并自动提交缺陷报告;所述的设定开发计划为根据所有业务测试过程之间的关系以及将来的执行计划,同时考虑每个业务测试过程的优先级,确定所有业务测试过程的开发时间计划和开发责任人;所述的确定所需开发资源为依据开发计划确定在开发业务测试过程中所需的自动化测试工程师资源、自动化测试工具资源、开发环境资源;所述的确定所需运行资源为依据测试运行计划确定在自动化测试运行过程中所需的自动化测试环境资源、自动化测试工具资源;S5:设计自动测试过程:根据步骤S4得到的自动化测试计划针对每一个业务测试过程进行开发设计,包括从业务测试过程域向业务组件的数据传递方法、业务组件之间的数据传递方法;按照业务测试过程的开发优先级执行设计工作,在设计业务测试过程时,对每个业务测试过程中业务组件的属性进行详细的描述,包括组件的输入参数、输出参数、命名、验证方法,详细描述每个业务测试过程中业务组件之间的数据传递关系,详细描述每个业务测试过程的运行时所需的测试数据规则,得到业务测试过程设计说明书;S6:设计自动测试业务组件:根据业务测试过程设计说明书,针对每一个业务组件进行开发设计,包括功能点描述需求传递、功能点描述和设计执行,得到自动测试业务组件设计说明书;所述的功能点描述需求传递包括根据业务测试过程设计说明书中所有业务测试过程涉及的系统功能点要求,完成系统功能点描述清单的编制;所述的功能点描述为采用系统功能点描述模板对所有系统功能点进行描述,包括功能点的属性、功能点的界面元素和功能点的界面操作模式;所述的设计执行为按照业务测试过程的开发优先级执行组件的设计工作,设计业务组件时,要对每个业务组件的属性进行详细的描述,包括组件的输入参数、输出参数、命名,详细描述每个业务组件操作步骤以及预期结果的验证方法;S7:用工具实现自动化测试:根据所述的业务测试过程设计说明书和所述的自动测试业务组件设计说明书,在工具中实现自动测试过程和所有的自动测试业务组件;S8:执行自动化测试:根据步骤S4所述的测试计划中的运行计划部分,按照时间的要求执行所有自动化测试内容;其中,在每次自动化测试规定的运行时间之前,在自动化测试框架的执行管理子系统中创建相应的测试运行集,在测试运行集中包括要运行的业务测试过程,并为业务测试过程配置运行时的测试数据;当到达自动化测试规定的运行时间时,按照测试计划中的测试运行规定执行自动化测试;在所有业务测试过程执行完成后,收集测试结果,编制自动化测试执行分析报告;若自动化测试执行过程中提交了缺陷报告,则进入步骤S10自动化测试缺陷追踪和管理,对软件缺陷进行处理;S9:自动化测试分析:根据自动化测试过程的测试结果,根据所述自动化测试需求分析说明书中的业务测试过程的数量,验证自动化测试执行结果对所有业务测试过程的覆盖率;根据自动化测试设计开发过程耗费的总成本,结合自动化测试的运行过程计算当前自动化测试已经达到的投入回报比;形成自动化测试分析报告后结束;S10:自动化测试缺陷追踪和管理:在每次自动化测试运行结束后,进入自动化测试框架中的缺陷管理子系统查看当次自动化测试自动提交的所有缺陷,这个流程中包括在测试执行时缺陷管理员预处理新缺陷、缺陷管理员追踪和管理正式提交的缺陷;其中,依据缺陷的通用标准判断每一个缺陷是否是一个真正的缺陷,如果是,则在缺陷管理子系统中将该缺陷转化为正式提交的缺陷。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川君逸易视科技有限公司,未经四川君逸易视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610566393.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top