软件测试中的回归测试用例选择方法

news/2024/7/5 5:43:24

回归测试就是修改完bug后对程序的新一轮测试,根据微软的统计,按照他们的经验,一般 开发人员解决3~4个bug会衍生出一个新的bug,这就是必须作回归测试的原因。

一般的软件测试流程是后期快速迭代的,bug在后期是快速收敛的,debug和测试的周期也是越来越短,频率是越来越高,譬如说第一轮测试需要花上10天跑用例,那么到后期就没那么长的时间,可能就是1~2天的测试时间,在后期有时候一天就有一个新版本,这时候就要求 测试人员能快速的进行一轮回归测试。

一般来说,覆盖越高,风险越低,但是效率就越差,反之亦然。如果时间允许的话,能把所有用例都再跑一遍最好不过,但是一般不会有这个时间,这就需要在效率和覆盖间找一个适当的平衡,选择一部分用例来进行回归测试。

回归测试时需考虑效率和覆盖度有效配合,通常的策略有以下几种:

基于风险选择测试:
哪些功能是软件的特色?
哪些功能是用户最常用的?
哪些功能出错将导致用户不满?
哪些程序是最复杂、最容易出错的?
哪些程序最容易扩散错误?
哪些程序是开发者最没有信心的?

只有有效的避免最大的风险,用户反感的问题,回归测试可以说达到了70%任务!

回归测试优先选择

第一,新修改的功能,这个显然是重点

第二,新修改的功能的关联功能,就是有耦合的部分,这个一般最好咨询一下开发人员

第三,程序最有卖点或者说亮点的部分,这个地方一旦有问题,会使程序 质量大打折扣

第四,程序中最致命的部分,譬如说 安全隐患,数据泄露,加密注册

第五,程序中比较脆弱的部分,这个要咨询开发人员,一般就是他们心中最没底的地方

第六,程序的主干功能

第七,如果以上做完,还有时间的话,最好把用例中级别比较高的用例再执行一遍。


http://www.niftyadmin.cn/n/3843817.html

相关文章

linux7.0内核升级

内核升级 在指定地址下载或者在线升级内核,要求新内核默认启动。 http://ldap.example.com/pub/kernel-3.10.0-123.1.2.el7.x86_64.rpm 最好使用命令: wget http://ldap.example.com/pub/kernel-3.10.0-123.1.2.el7.x86_64.rpm 注意:使用wget…

通过反射找到并执行方法

需求是通过传入方法的名字&#xff0c;执行该方法&#xff0c;所有的方法都是传入一个model参数&#xff0c;但model的类型不一样。 通过上网查资料&#xff0c;整理了一下&#xff0c;具体代码如下&#xff1a; /// <summary>/// 执行方法(方法类型需要是公共的)/// <…

001 内联函数

//透彻了解inlining的里里外外 //inline函数看起来像函数&#xff0c;行为像函数&#xff0c;比宏好得多&#xff0c;可以免除调用函数的开销。//过度使用inline函数&#xff0c;导致程序体积过大&#xff0c;代码膨胀导致额外的换页行为&#xff0c;降低指令高速缓存的击中率。…

兰州新区农村“三变”改革:近万农民“变身”企业工人

图为兰州新区现代农业示范园的温室大棚栽植的百合花。 魏建军 摄 图为兰州新区现代农业示范园的温室大棚栽植的百合花。 魏建军 摄 中新网兰州1月24日电(记者 魏建军)寒冬时节&#xff0c;兰州新区现代农业示范园的温室大棚里暖意融融。只身从永登古山乡来这里管理草莓大棚的王…

改善用户体验 Web前端优化策略总结

前端是庞大的&#xff0c;包括HTML、CSS、Javascript、Image、Flash等等各种各样的资源。前端优化是复杂的&#xff0c;针对方方面面的资源都有不同的方式。那么&#xff0c;前端优化的目的是什么&#xff1f;1. 从用户角度而言&#xff0c;优化能够让页面加载得更快、对用户的…

linux7.0开启IP转发功能

开启IP转发功能 cat /proc/sys/net/ipv4/ip_forward 查看IP转发功能是否开启 vim /usr/lib/sysctl.d/00-system.conf 修改其配置文件 net.ipv4.ip_forward 1 开启IP转发功能 “0”代表没有开启 sysctl -p /usr/lib/sysctl.d/00-system.conf //刷入系统

紧急的版本,时间很紧,没有时间写用例,如何做好测试?

**1、安排业务熟悉的人做这个紧急版本的测试2、把版本的的修改点&#xff0c; 新增需求搞清楚&#xff0c;搞清楚这些变更是如何实现的3、罗列主流程的测试用例&#xff08;思维导图&#xff09;&#xff0c;优先保证主流程没有问题&#xff0c;然后再发散测试4、在执行测试过程…

Servlet生命周期 和 继承关系

三 servlet的生命周期 &#xff08;一个servlet类的对象 创建----》销毁&#xff09;第一次访问 某个servlet的时候 首先调用其 构造函数public StudentServlet(){System.out.println("servlet被创建了");}第一次访问 在构造函数之后 调用其 init初始化方法 &#x…