当前位置:网站首页>回归测试的分类
回归测试的分类
2022-07-07 15:54:00 【多测师111】
回归测试的分类
以数学形式表示回归测试使用的用例,可以这样说明:假如某开发周期的软件功能集合为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.清楚回归测试的意义
回归测试在测试活动中经常被提及和使用,常有测试人员不清楚常规(普通)测试和回归测试的意义,以及如何进行过回归测试。经过本文的介绍,可以帮助测试人员更好地了解和回归测试活动。
如需了解更多测试技术信息请关注:深圳多测师软件与技术服务有限公司
边栏推荐
- DatePickerDialog和trimepickerDialog
- SD_DATA_SEND_SHIFT_REGISTER
- 数学分析_笔记_第11章:Fourier级数
- Use seven methods to enhance all the images in a folder
- swiper左右切换滑块插件
- Ansible learning summary (9) -- ansible loop, condition judgment, trigger, processing failure and other task control use summary
- <代码随想录二刷>链表
- Audio Device Strategy 音频设备输出、输入 选择 基于7.0 代码
- Functions and usage of viewflipper
- 本周小贴士#135:测试约定而不是实现
猜你喜欢

Ansible 学习总结(9)—— Ansible 循环、条件判断、触发器、处理失败等任务控制使用总结

swiper左右切换滑块插件

alertDialog創建对话框

Functions and usage of viewswitch

Native JS verification code

Chapter 3 business function development (user login)

ICer知识点杂烩(后附大量题目,持续更新中)
![[answer] if the app is in the foreground, the activity will not be recycled?](/img/b7/a749d7220c22f92080b71fd3859b8d.png)
[answer] if the app is in the foreground, the activity will not be recycled?

手机版像素小鸟游js戏代码

Function and usage of numberpick
随机推荐
Vscode three configuration files about C language
[OKR target management] case analysis
VSCode关于C语言的3个配置文件
Ansible learning summary (9) -- ansible loop, condition judgment, trigger, processing failure and other task control use summary
[4500 word summary] a complete set of skills that a software testing engineer needs to master
JS pull down the curtain JS special effect display layer
Import requirements in batches during Yolo training Txt
Alertdialog create dialog
SD_DATA_RECEIVE_SHIFT_REGISTER
How to implement safety practice in software development stage
TaffyDB开源的JS数据库
什么是敏捷测试
yolo训练过程中批量导入requirments.txt中所需要的包
Machine vision (1) - Overview
Sanxian Guidong JS game source code
第3章业务功能开发(用户访问项目)
Please insert the disk into "U disk (H)" & unable to access the disk structure is damaged and cannot be read
Explain it in simple terms. CNN convolutional neural network
Introduction to OTA technology of Internet of things
Numberpick的功能和用法