当前位置:网站首页>Classification of regression tests
Classification of regression tests
2022-07-07 18:08:00 【Multi surveyor 111】
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
边栏推荐
- Pro2:修改div块的颜色
- [network attack and defense principle and technology] Chapter 4: network scanning technology
- Hutool - 轻量级 DB 操作解决方案
- 利用七种方法对一个文件夹里面的所有图像进行图像增强实战
- [deep learning] 3 minutes introduction
- 现在网上期货开户安全吗?国内有多少家正规的期货公司?
- Management by objectives [14 of management]
- Tear the Nacos source code by hand (tear the client source code first)
- Personal best practice demo sharing of enum + validation
- Define menus using XML resource files
猜你喜欢
2021-06-28
Native JS verification code
Functions and usage of serachview
手机版像素小鸟游js戏代码
【4500字归纳总结】一名软件测试工程师需要掌握的技能大全
Mrs offline data analysis: process OBS data through Flink job
Simple loading animation
zdog. JS rocket turn animation JS special effects
Vscode three configuration files about C language
Mobile pixel bird game JS play code
随机推荐
[tpm2.0 principle and Application guide] Chapter 1-3
【蓝桥杯集训100题】scratch从小到大排序 蓝桥杯scratch比赛专项预测编程题 集训模拟练习题第17题
<代码随想录二刷>链表
使用OneDNS完美解决办公网络优化问题
mui侧边导航锚点定位js特效
SD_DATA_RECEIVE_SHIFT_REGISTER
YARN Capacity Scheduler容量调度器(超详细解读)
Self made dataset in pytoch for dataset rewriting
Simple loading animation
讨论 | AR 应用落地前,要做好哪些准备?
Functions and usage of tabhost tab
现在网上期货开户安全吗?国内有多少家正规的期货公司?
How to implement safety practice in software development stage
利用七种方法对一个文件夹里面的所有图像进行图像增强实战
Define menus using XML resource files
Chapter 3 business function development (to remember account and password)
Native JS verification code
Cf:c. factors and powers of two [DP + sort + Select Board + select several numbers equal to the minimum number of known sums]
测试3个月,成功入职 “字节”,我的面试心得总结
3分钟学会制作动态折线图!