当前位置:网站首页>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
边栏推荐
- 华为云数据库DDS产品深度赋能
- Multi merchant mall system function disassembly lecture 01 - Product Architecture
- Computer win7 system desktop icon is too large, how to turn it down
- Xiaomi's path of chip self-development
- ES日志报错赏析-maximum shards open
- 15、文本编辑工具VIM使用
- 在软件工程领域,搞科研的这十年!
- The method of parsing PHP to jump out of the loop and the difference between continue, break and exit
- Pandora IOT development board learning (HAL Library) - Experiment 12 RTC real-time clock experiment (learning notes)
- Es log error appreciation -trying to create too many buckets
猜你喜欢
13 ux/ui/ue best creative inspiration websites in 2022
Stm32cubemx, 68 sets of components, following 10 open source protocols
MicTR01 Tester 振弦采集模块开发套件使用说明
[Yugong series] go teaching course 005 variables in July 2022
小米的芯片自研之路
电脑Win7系统桌面图标太大怎么调小
C# 6.0 语言规范获批
Pytorch model trains practical skills and breaks through the bottleneck of speed
Webrtc audio anti weak network technology (Part 1)
Leetcode one question per day (636. exclusive time of functions)
随机推荐
Simple steps for modifying IP of sigang electronic scale
Data connection mode in low code platform (Part 2)
Read PG in data warehouse in one article_ stat
Jetson AGX Orin CANFD 使用
全球首款 RISC-V 笔记本电脑开启预售,专为元宇宙而生!
拼多多败诉,砍价始终差0.9%一案宣判;微信内测同一手机号可注册两个账号功能;2022年度菲尔兹奖公布|极客头条...
属性关键字ServerOnly,SqlColumnNumber,SqlComputeCode,SqlComputed
Discussion on CPU and chiplet Technology
半小时『直播连麦搭建』动手实战,大学生技术岗位简历加分项get!
asp.netNBA信息管理系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目详细设计
2022pagc Golden Sail award | rongyun won the "outstanding product technology service provider of the year"
Huawei cloud database DDS products are deeply enabled
Electronic remote error
Wechat applet - Advanced chapter component packaging - Implementation of icon component (I)
2022云顾问技术系列之高可用专场分享会
「2022年7月」WuKong编辑器更版记录
Bill Gates posted his resume 48 years ago: "it's not as good-looking as yours."
Find your own value
找到自己的价值
Beginner JSP