当前位置:网站首页>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
边栏推荐
- Slider plug-in for swiper left and right switching
- 4种常见的缓存模式,你都知道吗?
- AI defeated mankind and designed a better economic mechanism
- Test for 3 months, successful entry "byte", my interview experience summary
- mui侧边导航锚点定位js特效
- 深度学习-制作自己的数据集
- 『HarmonyOS』DevEco的下载安装与开发环境搭建
- Functions and usage of tabhost tab
- [trusted computing] Lesson 13: TPM extended authorization and key management
- 深度学习机器学习各种数据集汇总地址
猜你喜欢
3分钟学会制作动态折线图!
原生js验证码
Cartoon | who is the first ide in the universe?
Face recognition attendance system based on Baidu flying plasma platform (easydl)
YARN Capacity Scheduler容量调度器(超详细解读)
【蓝桥杯集训100题】scratch从小到大排序 蓝桥杯scratch比赛专项预测编程题 集训模拟练习题第17题
Alertdialog create dialog
Ten thousand words nanny level long article -- offline installation guide for datahub of LinkedIn metadata management platform
仿今日头条APP顶部点击可居中导航
What is agile testing
随机推荐
Mrs offline data analysis: process OBS data through Flink job
Notification is the notification displayed in the status bar of the phone
什么是敏捷测试
Chapter 1 Introduction to CRM core business
自动化测试:Robot FrameWork框架大家都想知道的实用技巧
深度学习机器学习各种数据集汇总地址
【深度学习】3分钟入门
Vscode three configuration files about C language
How to implement safety practice in software development stage
Tips for this week 131: special member functions and ` = Default`
Automated testing: a practical skill that everyone wants to know about robot framework
备份阿里云实例-oss-browser
深度学习-制作自己的数据集
AI 击败了人类,设计了更好的经济机制
Introduction to OTA technology of Internet of things
Afghan interim government security forces launched military operations against a hideout of the extremist organization "Islamic state"
What are the financial products in 2022? What are suitable for beginners?
基于百度飞浆平台(EasyDL)设计的人脸识别考勤系统
Chapter 3 business function development (user access project)
Slider plug-in for swiper left and right switching