当前位置:网站首页>回归测试的分类
回归测试的分类
2022-07-07 12:41:00 【51CTO】
回归测试的分类
以数学形式表示回归测试使用的用例,可以这样说明:假如某开发周期的软件功能集合为P,与之对应的测试用例集为T。
在回归测试时,我们可以使用测试用例集T、对新增/修改(比如修复缺陷)后的功能集P、进行测试。其中P、⊂P,T、⊂T。以此可见,针对回归测试,关键点在于测试用例集T、的选取。
那么如何选取回归测试用例集呢?
常用:根据代码修改部分选取回归测试用例集,或根据数据流图选取回归测试用例集等方法。简而言之,收集需要回归测试的功能集P、相关信息,在用例库中检索出与之关联的测试用例集T。
还是让我们用实例说明进行回归测试的整个流程吧,结合第三部分的阐述,以两个例子来说明不同的回归测试类型,如何进行回归测试。
1.修正型回归测试
修正型回归测试主要用于检测出缺陷后并修复缺陷后进行
假设:开发周期D内,软件功能集为P={P1,P2,P3,P4,P5},对应测试用例集为T={T1,T2,T3,T4,T5}。
经过普通测试后,提交缺陷集B={B2,B3},B2是T2用例发现的与P2功能相关的缺陷,B3是T3用例发现的与P3功能相关的缺陷。
经过缺陷修复后,需要对检测出缺陷的功能P2,P3进行回归测试,回归测试用例集为T、={T2,T3},T2和T3用例不做任何修改进行测试。
2.递进型回归测试
递进型回归测试通常针对对原有功能进行增删等修改后进行,递进型流程图和所处阶段如下图2所示,递进型回归测试可用于当前开发周期对原有功能进行修改后启动。
假设:开发周期Dn+1内,软件功能集为P={P1,P2,P3,P4,P5、,P6,P7},其中P1-P4为软件原有功能,P6、P7为开发周期Dn+1内新增功能,P5、为对原有P5功能进行修改后的功能。
对应测试用例集为T包含原有用例集T1-T4,新增用例集T6,、7,和修改后的测试用例T5、。即T={T1,T2,T3,T4,T5、,T6,T7}。
在递进型回归测试阶段,需要对P5、功能进行回归测试,使用的测试用例为对原有T5用例进过修改,以适配新P5、的T5、用例。
3.清楚回归测试的意义
回归测试在测试活动中经常被提及和使用,常有测试人员不清楚常规(普通)测试和回归测试的意义,以及如何进行过回归测试。经过本文的介绍,可以帮助测试人员更好地了解和回归测试活动。
如需了解更多测试技术信息请关注:深圳多测师软件与技术服务有限公司
边栏推荐
猜你喜欢
内部排序——插入排序
JS get the current time, month, day, year, and the uniapp location applet opens the map to select the location
LeetCode 648. 单词替换
Instructions for mictr01 tester vibrating string acquisition module development kit
用例图
大厂做开源的五大痛点
通过 iValueConverter 给datagrid 的背景颜色 动态赋值
什么是云原生?这回终于能搞明白了!
STM32CubeMX,68套组件,遵循10条开源协议
The longest ascending subsequence model acwing 1012 Sister cities
随机推荐
OAuth 2.0 + JWT 保护API安全
Vscode configuration uses pylint syntax checker
Reverse non return to zero code, Manchester code and differential Manchester code of common digital signal coding
oracle 非自动提交解决
6、Electron无边框窗口和透明窗口 锁定模式 设置窗口图标
Base64 encoding
半小时『直播连麦搭建』动手实战,大学生技术岗位简历加分项get!
Use case diagram
Analysis of arouter
Notes de l'imprimante substance: paramètres pour les affichages Multi - écrans et multi - Résolutions
Navigation — 这么好用的导航框架你确定不来看看?
Attribute keywords ondelete, private, readonly, required
gvim【三】【_vimrc配置】
Small game design framework
Leetcode - Sword finger offer 05 Replace spaces
Attribute keywords serveronly, sqlcolumnnumber, sqlcomputecode, sqlcomputed
属性关键字ServerOnly,SqlColumnNumber,SqlComputeCode,SqlComputed
MRS离线数据分析:通过Flink作业处理OBS数据
Because the employee set the password to "123456", amd stolen 450gb data?
Decrypt the three dimensional design of the game