【技术实现步骤摘要】
本专利技术涉及一种信息系统测试
,尤其涉及一种业务功能的回归测试方法、装置及系统。
技术介绍
电信行业业务支撑系统的关键业务功能测试,目前主要使用手工测试。由开发人员或者测试人员,根据业务功能、流程手动测试。随着移动业务需求、用户业务办理要求等的不断增加,在指定时间内完成每一次业务/版本的上线,测试人员不得不经常在晚上、周末甚至假期集中加班测试,以保证测试环节保质、保量、稳定上线和运行。最后由测试人员根据业务功能,结合每次的测试情况手动编写测试报告文档。部分业务系统/平台目前也在使用如;QTP (HP)、WINRUNNER、LoadRunner, Ruby等业内自动化测试工具,但都是面向工具层面,不具备业务封装功能。业务系统开发完成,测试人员利用工具(如QTP)进行业务流程手动操作录制测试脚本。当页面属性发生一点变更时,就要求修改脚本。如单独使用QTP有3种方法:1.在应用系统中执行业务操作重新录制,优点是对测试人员要求低,缺点是脚本复用率差速度慢;2.在对象库中手动补充修改,优点是相比较方法I节省时间,缺点是要求测试人员熟练QTP对象库的添加、修改等常用操作;3.在专家试图中编写代码,优点相比较方法I节省时间,缺点是要求测试人员非常熟练QTP代码编程的高级操作。相同业务不同的测试人员理解难免存在差异,就不仅要求所有测试人员对相同业务的操作全部相同,还要求测试的对象属性全部相同,才能保证每一次回归测试的结果统一。自动测试工具根据脚本的执行情况,生成面向工具的测试报告。现有技术主要存在以下缺点:第一,手工测试风险高、业务串行测试、周期长。手工测试过程 ...
【技术保护点】
一种业务功能的回归测试方法,其特征在于,包括步骤:通过案例编辑软件生成业务测试案例;将生成的业务测试案例翻译为测试工具可执行的测试程序脚本;根据得到的测试程序脚本执行测试;输出测试结果。
【技术特征摘要】
1.一种业务功能的回归测试方法,其特征在于,包括步骤: 通过案例编辑软件生成业务测试案例; 将生成的业务测试案例翻译为测试工具可执行的测试程序脚本; 根据得到的测试程序脚本执行测试; 输出测试结果。2.如权利要求1所述的业务功能的回归测试方法,其特征在于,所述案例编辑软件是Microsoft EXCEL。3.如权利要求1或2所述的业务功能的回归测试方法,其特征在于,所述通过案例编辑软件生成业务测试案例的步骤进一步包括: 对所述需要测试的业务进行测试要点分析、校验方式分析和测试路径覆盖分析,得到业务流程图; 根据得到的业务流程图,将业务功能的操作步骤按预定顺序组织,并将每一步骤的操作对象和操作动作一一对应,对操作对象设置不少于一个的关键字,生成逻辑测试脚本; 设置所述每一步骤的参数值和检查结果值。4.如权利要求3所述的业务功 能的回归测试方法,其特征在于,所述步骤还包括: 将不少于一个的测试案例按照预定的逻辑组织成一个场景; 设置测试案例使用的测试数据。5.如权利要求1或2所述的业务功能的回归测试方法,其特征在于,所述将生成的业务测试案例翻译为测试工具可执行的测试程序脚本的步骤进一步包括: 在测试案例中设置的对象元素和被测试系统的对象元素间创建映射关系; 将测试案例翻译为测试工具可执行的测试脚本。6.如权利要求5所述的业务功能的回归测试方法,其特征在于,所述将生成的业务测试案例翻译为测试工具可执行的测试程序脚本的步骤还包括: 将所述在测试案例中设置的对象元素和被测试系统的对象元素间创建映射关系的步骤和所述将测试案例翻译为测试工具可执行的测试脚本的步骤合并执行。7.如权利要求1或2所述的业务功能的回归测试方法,其特征在于,所述根据得到的测试程序脚本执行测试的步骤进一步包括: 将不少于一个的测试案例按照预定顺序组织,通过脚本调度执行测试。8.如权利要求1或2所述的业务功能的回归测试方法,其特征在于,所述输出测试结果的步骤进一步包括: 输出的测试结果包括总结性的一个场景下案例的通过情况和/或所述案例的每一步骤的通过情况和具体值的验证情况。9.一种用于业务功能的回归测试系统,其特征在于,包括构建装置、翻译装置、执行装置和输出装置,其中 所述构建装置,用于通过案例编辑软件构建业务测试案例,并输出给翻译装置; 所述翻译装置,用于将输入的业务测试案例翻译为测试工具可执行的测试程序脚本,并输出给执行装置; 所述执行装置,用于根据输入的测试程序脚本执行测试,并将测试结果输出给输出装置,还用于将不少于一个的测试案例按照预定顺序组织,通...
【专利技术属性】
技术研发人员:申民,冯瑞,弋鹏翔,费菲,王创,吴江,
申请(专利权)人:中国移动通信集团陕西有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。