当前位置:网站首页>Classification of regression tests
Classification of regression tests
2022-07-07 14:51:00 【51CTO】
Classification of regression tests
Express the use cases used in regression testing in mathematical form , It can be explained in this way : Suppose the software function set of a development cycle is P, The corresponding test case set is T.
In regression testing , We can use test case sets T、 For new / modify ( For example, repair defects ) Feature set after P、 To test . among P、⊂P,T、⊂T. So we can see , For regression testing , The key is the set of test cases T、 Selection of .
So how to select regression test case set ?
Commonly used : Select the regression test case set according to the code modification , Or select regression test case set according to data flow diagram . In short , Collect feature sets that require regression testing P、 Related information , Retrieve the test case set associated with it in the use case library T.
Let's illustrate the whole process of regression testing with an example , Combined with the elaboration of the third part , Two examples are given to illustrate different types of regression tests , How to do regression testing .
1. Modified regression test
The modified regression test is mainly used after defects are detected and repaired
hypothesis : The development cycle D Inside , The software feature set is P={P1,P2,P3,P4,P5}, The corresponding test case set is T={T1,T2,T3,T4,T5}.
After ordinary test , Submit defect set B={B2,B3},B2 yes T2 Use case discovery and P2 Function related defects ,B3 yes T3 Use case discovery and P3 Function related defects .
After defect repair , The function of detecting defects P2,P3 Do regression testing , The regression test case set is T、={T2,T3},T2 and T3 The use case is tested without any modification .
2. Progressive regression test
The progressive regression test is usually carried out after adding, deleting and other modifications to the original functions , The progressive flow chart and stage are shown in the figure below 2 Shown , Progressive regression test can be used to start after modifying the original function in the current development cycle .
hypothesis : The development cycle Dn+1 Inside , The software feature set is P={P1,P2,P3,P4,P5、,P6,P7}, among P1-P4 For the original function of the software ,P6、P7 For the development cycle Dn+1 New functions in ,P5、 For the original P5 Function after modification .
The corresponding test case set is T Contains the original use case set T1-T4, New use case set T6,、7, And the modified test case T5、. namely T={T1,T2,T3,T4,T5、,T6,T7}.
In the progressive regression test stage , Need to be right P5、 Function regression test , The test case used is the original T5 The use case has been modified , To adapt to new P5、 Of T5、 Use cases .
3. Understand the significance of regression testing
Regression testing is often mentioned and used in testing activities , There are often testers who don't know the routine ( Ordinary ) The significance of testing and regression testing , And how to conduct regression tests . After the introduction of this paper , It can help testers better understand and regression testing activities .
For more information on testing techniques, please pay attention to : Shenzhen duosurveyor software and Technical Service Co., Ltd
边栏推荐
- 激光雷達lidar知識點滴
- 安恒堡垒机如何启用Radius双因素/双因子(2FA)身份认证
- Oracle Linux 9.0 officially released
- 电脑Win7系统桌面图标太大怎么调小
- Source code analysis of ArrayList
- Lidar Knowledge Drop
- 2022云顾问技术系列之高可用专场分享会
- Simple steps for modifying IP of sigang electronic scale
- Es log error appreciation -maximum shards open
- Apache多个组件漏洞公开(CVE-2022-32533/CVE-2022-33980/CVE-2021-37839)
猜你喜欢
【愚公系列】2022年7月 Go教学课程 005-变量
智汀不用Home Assistant让小米智能家居接入HomeKit
Because the employee set the password to "123456", amd stolen 450gb data?
Wechat applet - Advanced chapter component packaging - Implementation of icon component (I)
13 ux/ui/ue best creative inspiration websites in 2022
WebRTC 音频抗弱网技术(上)
How bad can a programmer be? Nima, they are all talents
[Yugong series] go teaching course 005 variables in July 2022
[server data recovery] a case of RAID data recovery of a brand StorageWorks server
Simple use of websocket
随机推荐
多商戶商城系統功能拆解01講-產品架構
Data connection mode in low code platform (Part 2)
PD virtual machine tutorial: how to set the available shortcut keys in the parallelsdesktop virtual machine?
Delete a whole page in word
Wechat applet - Advanced chapter component packaging - Implementation of icon component (I)
Es log error appreciation -maximum shards open
大厂做开源的五大痛点
Xiaomi's path of chip self-development
2022pagc Golden Sail award | rongyun won the "outstanding product technology service provider of the year"
上半年晋升 P8 成功,还买了别墅!
Read PG in data warehouse in one article_ stat
WebRTC 音频抗弱网技术(上)
Demis Hassabis谈AlphaFold未来目标
小程序目录结构
Leetcode - Sword finger offer 05 Replace spaces
Attribute keywords serveronly, sqlcolumnnumber, sqlcomputecode, sqlcomputed
Applet directory structure
激光雷達lidar知識點滴
word中删除一整页
electron remote 报错