[发明专利]一种基于适应快速需求版本迭代的软件测试方法在审
| 申请号: | 202210255902.4 | 申请日: | 2022-03-15 |
| 公开(公告)号: | CN114661592A | 公开(公告)日: | 2022-06-24 |
| 发明(设计)人: | 兰丹丹 | 申请(专利权)人: | 海南格子山网络科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/22;G06F16/242 |
| 代理公司: | 成都东恒知盛知识产权代理事务所(特殊普通合伙) 51304 | 代理人: | 罗江 |
| 地址: | 571900 海南省澄迈县老城镇高新*** | 国省代码: | 海南;46 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 适应 快速 需求 版本 软件 测试 方法 | ||
1.一种基于适应快速需求版本迭代的软件测试方法,其特征在于:包括以下步骤:
1)设置基本测试类型库;
2)设置测试用例优先级;
3)根据需求说明书,选择测试类型,确认测试重点,输出测试用例优先级,自动执行用例,输出测试报告。
2.根据权利要求1所述的一种基于适应快速需求版本迭代的软件测试方法,其特征在于:基本测试类型库是定义测试类型,把软件测试项目中使用到的测试类型拆分:功能流程测试、性能测试、自动化测试以及单独的冒烟测试。
3.根据权利要求2所述的一种基于适应快速需求版本迭代的软件测试方法,其特征在于:功能流程测试为:通过准备测试数据,输入数据的场景执行测试,输出测试结果的一些数据;同时检查程序在按照流程操作时,准备的数据是否能够正确处理。
4.根据权利要求3所述的一种基于适应快速需求版本迭代的软件测试方法,其特征在于:功能流程测试具体执行如下步骤:
A、准备测试数据:在创建测试数据过程中,要用到的SQL语句封装成独立的测试数据包,当创建数据时,直接调用独立的测试数据包;
B、运用API调用和数据库操作的方式生成测试数据;
C、API调用生成基础的测试数据,然后使用数据库的CRUD操作生成符合特殊测试需求的数据;
D、输入数据场景,运行后输出数据:通过连接数据库,将得到的结果数据以及报表中的数据进行显示,并根据报表的格式提供输出数据。
5.根据权利要求4所述的一种基于适应快速需求版本迭代的软件测试方法,其特征在于:性能测试用于验证软件的性能是否满足程序规格要求的性能指标,包括:根据业务需求指标系统同时在线数,计算出具体的TPS响应时间、吞吐量和并发用户数,再利用现有的性能测试平台把业务指标转换为具体的技术指标,所述技术指标包括反应时间和资源利用率。
6.根据权利要求5所述的一种基于适应快速需求版本迭代的软件测试方法,其特征在于:性能测试的步骤是:
a、添加线程组:配置线程组名称、线程数、准备时长/循环次数;
b、设置HTTP请求:向要发送的服务器发送HTTP请求协议,默认为HTTP;
c、设置HTTP请求发送的目标服务器名称或IP;
d、设置目标服务器的端口号;
e、根据不同的方式采用GET或者POST发送HTTP请求;
f、设置目标URL路径;
g、添加结果树;
h、添加用户自定义变量用HTTP请求参数化;
i、添加性能测试报告;
j、进行脚本调测:根据业务场景确定具体的吞吐量和TPS响应时间,根据已经录制的脚本不断地增加并发用户,如果TPS响应时间在正常范围内,但是吞吐量超过TPS的值3分之一以上,则执行页面压缩;当增加并发用户数时,吞吐率量和TPS响应时间的变化曲线呈稳步递增,则系统稳定;当增大系统的压力或增加并发用户数时,吞吐率量和TPS响应时间的变化曲线不变,则系统稳定。
7.根据权利要求6所述的一种基于适应快速需求版本迭代的软件测试方法,其特征在于:自动化测试用于完成自动化测试,从而替代手工重复性测试;自动化测试具体执行步骤为:
①通过自动化测试模块建立相应的服务类,在一个服务类下面建立相应的测试用例;
②在自动化工具的设置的时候通过建立独立的服务类来区分不同功能之间的联系,每个服务类下面可以设置不同的独立的用例:服务类是根据在excel表格中建立相应的测试case对应的测试数据和期待值,以及测试用例的编号、接口说明、接口路径、备注、测试时间;
③通过利用自动化测试工具,对接口的入参的输入,对接口的返回值,做全参数校验和翻页校验,生成对应的中间文件,最终产生测试报告。
8.根据权利要求7所述的一种基于适应快速需求版本迭代的软件测试方法,其特征在于:测试用例的优先级步骤包括:
2.1)设置3级测试用例:设置测试用例的3个级别:高级Highs,中级Mediums,低级低Lows;自动化测试设置取前取这3个级别的用例,性能测试取前2级对应的bug都提交到质量系统的已有的bug工具进行跟踪,3个级别的用例和占比是100%;
2.2)测试用例审核;所述测试用例审核包括:根据已经存在的质量系统工具,关联到具体的项目和需求模块,在需求模块下输出具体测试用例,测试用例完成后,进行在线审核;
2.3)根据需求说明书,设计不同的操作系统,再根据系统拆分出最小的单元模块,再考虑每个模块之间的关联,根据关联编写具体的测试用例;根据需求说明书,考虑到核心功能场景,输出测试优先级;测试的优先级从自动化测试和性能测试两个类型同步梳理,根据不同的类型分别在自动化测试方式和性能测试方式分别执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海南格子山网络科技有限公司,未经海南格子山网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210255902.4/1.html,转载请声明来源钻瓜专利网。





