一种敏捷开发自动化测试方法和系统技术方案

技术编号:40044801 阅读:35 留言:0更新日期:2024-01-16 20:17
本发明专利技术提供了一种敏捷开发自动化测试方法及系统,其中所述方法包括获取不同待测版本的功能测试需求,建立若干个功能测试用例,对每个功能测试用例生成唯一测试用例ID;对每个所述功能测试用例对应生成测试脚本;构建测试脚本信息与所属测试用例ID的关联关系;根据读取到的测试用例ID获取与之关联的测试脚本信息,调用对应的测试脚本并执行其中的测试模块;对执行结果进行保存并生成本次测试执行的结果报告。本发明专利技术解决了现有技术存在的在功能测试用例和自动化测试脚本各自形成独立体系的情况下,难以对其进行有效的匹配和协同管理;随着需求变更或版本更新频繁,响应变更的效率较低的问题。

【技术实现步骤摘要】

本专利技术涉及自动化测试,尤其涉及一种敏捷开发自动化测试方法和系统


技术介绍

1、在软件项目的敏捷开发过程中,确保对软件质量情况进行全面、持续、及时地反馈是至关重要的;随着每个迭代的进行,新功能的开发、缺陷的修复以及代码的重构都是不可避免的。因此,在完成当前迭代新增特性测试的同时,需要通过回归测试来确保历史功能不受影响。然而,受限于客观资源和时间的限制,依靠人工进行完整且及时地回归测试往往是不可能完成的任务;为了解决这一挑战,自动化测试成为提高回归测试、稳定性测试以及兼容性测试效率的关键手段。自动化测试在保障产品质量和实现持续构建方面发挥着举足轻重的作用,尤其在敏捷开发模式下,自动化测试更是不可或缺的一环,但是,目前常见的测试工具存在一些缺点:

2、传统的基于录制-回放工具的ui自动化测试,其仍然是面向页面源码编写或生成测试脚本,具体而言,录制工具生成的测试脚本通常只适用于特定工具,且可维护性较差,一旦应用的功能或用户界面发生变化,已录制的脚本可能无法正常运行,迫使测试团队不得不重新录制新的脚本,从而增加了维护成本并降低了测试效率。其次,基于本文档来自技高网...

【技术保护点】

1.一种敏捷开发自动化测试方法,其特征在于,所述方法包括如下步骤:

2.根据权利要求1所述的一种敏捷开发自动化测试方法,其特征在于,对步骤B中生成的所有测试脚本进行保存,并随着不同版本的迭代更新建立对应的若干个测试脚本;其中,所述测试脚本用于测试一个功能测试需求对应的若干个功能测试用例,或还用于测试多个功能测试需求对应的若干个功能测试用例。

3.根据权利要求1所述的一种敏捷开发自动化测试方法,其特征在于,在步骤C中,所述构建测试脚本信息与所属测试用例ID的关联关系:将所属测试用例ID的测试脚本名称和方法模块名称添加到对应的功能测试用例中。>

4.根据权利...

【技术特征摘要】

1.一种敏捷开发自动化测试方法,其特征在于,所述方法包括如下步骤:

2.根据权利要求1所述的一种敏捷开发自动化测试方法,其特征在于,对步骤b中生成的所有测试脚本进行保存,并随着不同版本的迭代更新建立对应的若干个测试脚本;其中,所述测试脚本用于测试一个功能测试需求对应的若干个功能测试用例,或还用于测试多个功能测试需求对应的若干个功能测试用例。

3.根据权利要求1所述的一种敏捷开发自动化测试方法,其特征在于,在步骤c中,所述构建测试脚本信息与所属测试用例id的关联关系:将所属测试用例id的测试脚本名称和方法模块名称添加到对应的功能测试用例中。

4.根据权利要求1所述的一种敏捷开发自动化测试方法,其特征在于,在步骤e中,测试脚本全部执行完成后,记录本次执行的测试结果以查阅对应的结果报告。

5.根据权利要求4所述的一种敏捷开发自动化测试方法,其特征在于,所述测试报告的信息包括:报错信息、测试用例通过信息...

【专利技术属性】
技术研发人员:吴尚育潘小明廖凯张志广张鹏飞
申请(专利权)人:重庆市通信建设有限公司
类型:发明
国别省市:

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

1