当前位置:网站首页>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
边栏推荐
- KITTI数据集简介与使用
- Deformable convolutional dense network for enhancing compressed video quality
- Novel Slot Detection: A Benchmark for Discovering Unknown Slot Types in the Dialogue System
- 【服务器数据恢复】某品牌StorageWorks服务器raid数据恢复案例
- Mmkv use and principle
- Differences between cookies and sessions
- STM32CubeMX,68套组件,遵循10条开源协议
- Stm32cubemx, 68 sets of components, following 10 open source protocols
- FFmpeg----图片处理
- Half an hour of hands-on practice of "live broadcast Lianmai construction", college students' resume of technical posts plus points get!
猜你喜欢

【服务器数据恢复】某品牌StorageWorks服务器raid数据恢复案例
![leetcode:648. Word replacement [dictionary tree board + find the shortest matching prefix among several prefixes]](/img/3e/cdde4b436821af8700eb65d35e8f59.png)
leetcode:648. Word replacement [dictionary tree board + find the shortest matching prefix among several prefixes]

How bad can a programmer be? Nima, they are all talents

小米的芯片自研之路

大厂做开源的五大痛点

Internal sort - insert sort

Discussion on CPU and chiplet Technology

2022年13个UX/UI/UE最佳创意灵感网站

C 6.0 language specification approved

Novel Slot Detection: A Benchmark for Discovering Unknown Slot Types in the Dialogue System
随机推荐
一款你不容错过的Laravel后台管理扩展包 —— Voyager
PAG体验:十分钟完成AE动效部署上线各平台!
Ascend 910实现Tensorflow1.15实现LeNet网络的minist手写数字识别
内部排序——插入排序
2022云顾问技术系列之高可用专场分享会
⼀个对象从加载到JVM,再到被GC清除,都经历了什么过程?
大厂做开源的五大痛点
Substance Painter筆記:多顯示器且多分辨率顯示器時的設置
用于增强压缩视频质量的可变形卷积密集网络
PLC: automatically correct the data set noise, wash the data set | ICLR 2021 spotlight
Nllb-200: meta open source new model, which can translate 200 languages
Instructions for mictr01 tester vibrating string acquisition module development kit
Wechat applet - Advanced chapter component packaging - Implementation of icon component (I)
Read PG in data warehouse in one article_ stat
JSON解析实例(Qt含源码)
Base64 encoding
Ian Goodfellow, the inventor of Gan, officially joined deepmind as research scientist
Navigation - are you sure you want to take a look at such an easy-to-use navigation framework?
因员工将密码设为“123456”,AMD 被盗 450Gb 数据?
Cocoscreator operates spine for animation fusion