当前位置:网站首页>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
边栏推荐
- Alertdialog create dialog
- How to open an account for wealth securities? Is it safe to open a stock account through the link
- AI 击败了人类,设计了更好的经济机制
- [OKR target management] case analysis
- 基于PyTorch利用CNN对自己的数据集进行分类
- Mobile pixel bird game JS play code
- 如何在软件研发阶段落地安全实践
- Deep learning - make your own dataset
- 手机app外卖订餐个人中心页面
- 什么是敏捷测试
猜你喜欢
Face recognition attendance system based on Baidu flying plasma platform (easydl)
测试3个月,成功入职 “字节”,我的面试心得总结
机器视觉(1)——概述
Interviewer: why is the page too laggy and how to solve it? [test interview question sharing]
运行yolo v5-5.0版本报错找不到SPPF错误,进行解决
DatePickerDialog and trimepickerdialog
[principles and technologies of network attack and Defense] Chapter 5: denial of service attack
zdog. JS rocket turn animation JS special effects
目标管理【管理学之十四】
USB通信协议深入理解
随机推荐
Mui side navigation anchor positioning JS special effect
『HarmonyOS』DevEco的下载安装与开发环境搭建
Based on pytorch, we use CNN to classify our own data sets
Notification is the notification displayed in the status bar of the phone
zdog. JS rocket turn animation JS special effects
Performance test process and plan
[tpm2.0 principle and Application guide] Chapter 1-3
Chapter 2 building CRM project development environment (building development environment)
Tear the Nacos source code by hand (tear the client source code first)
手机版像素小鸟游js戏代码
AI 击败了人类,设计了更好的经济机制
万字保姆级长文——Linkedin元数据管理平台Datahub离线安装指南
Five simple ways to troubleshoot with Stace
[tpm2.0 principle and Application guide] Chapter 5, 7 and 8
Cf:c. factors and powers of two [DP + sort + Select Board + select several numbers equal to the minimum number of known sums]
Hutool - 轻量级 DB 操作解决方案
The report of the state of world food security and nutrition was released: the number of hungry people in the world increased to 828million in 2021
Chapter 3 business function development (user access project)
Supplementary instructions to relevant rules of online competition
What are the financial products in 2022? What are suitable for beginners?