当前位置:网站首页>Select the smoke test case, and make the first pass for the product package entering QA
Select the smoke test case, and make the first pass for the product package entering QA
2022-07-31 03:11:00 【CrissChan】
Select the smoke test case, and make the first pass for the product package entering QA
Speaking of smoke testing, everyone thinks it is very important, but how should smoke testing be done?
The smoke test is really about "smoke"
The origin of the name smoke test was originally derived from circuit board testing.Because when the circuit board is done, it will first be powered on for testing. If the board does not emit smoke, then other tests will be performed, otherwise it must be done again.The first to introduce this concept into the software product process was Microsoft Corporation. The smoke test was introduced in Microsoft to solve the quality verification problem of daily builds.When the daily build is complete, the basic functionality of the system is briefly tested with a smoke test.It can be seen that the smoke test emphasizes the verification of the main function, rather than a large and comprehensive test.The BVT test (Build Verification Testing) we often say is actually another name for the smoke test.
I believe many people will refute, BVT is BVT, and smoke test is smoke test, they are not the same thing. There are two opinions in the industry as to whether these two concepts are equal.It is more inclined to say that these two nouns are a concept.
Principles of selecting test cases for smoke testing
Smoke test refers to preliminary testing to show errors that are enough to affect the system release, so the test cases of smoke test should be a subset of the test case set, mainly to cover some systems or componentsIt is designed for important functions and mainly evaluates whether a system can operate normally.This also determines that the test case test granularity of the smoke test cannot be too small or too deep.In the design of smoking test cases, in addition to selecting the business process that is more concerned with this change, it should also include the verification of some basic questions, such as: "Is the program running?", "Is the user interface open?" or "Click eventIs it valid?
边栏推荐
- YOLOV5学习笔记(三)——网络模块详解
- Atomic operation CAS
- 2022牛客多校联赛第四场 题解
- 【C语言】求两个整数m和n的最大公因数和最小公倍数之和一般方法,经典解法
- Mycat's master-slave relationship, vertical sub-database, horizontal sub-table, and detailed configuration of mycat fragmented table query (mysql5.7 series)
- [C language] Preprocessing operation
- CorelDRAW2022 streamlined Asia Pacific new features in detail
- 7年经验,功能测试工程师该如何一步步提升自己的能力呢?
- 15. Website Statistics
- TCP详解(三)
猜你喜欢

Detailed explanation of TCP (2)
![Installation of mysql5.7.37 under CentOS7 [perfect solution]](/img/ef/a89d8bfd09377dc30034bad99dfd07.png)
Installation of mysql5.7.37 under CentOS7 [perfect solution]

Detailed explanation of TCP (1)

The simulation application of common mode inductance is here, full of dry goods for everyone
![[Dynamic programming] Maximum sum of consecutive subarrays](/img/3d/10731cc64d1c69d2beb3666ae0f064.png)
[Dynamic programming] Maximum sum of consecutive subarrays

工程(五)——小目标检测tph-yolov5

MultipartFile文件上传

品牌广告投放平台的中台化应用与实践

IDEA 注释报红解决

What is distributed and clustered?What is the difference?
随机推荐
顺序表的实现
Modbus on AT32 MCUs
Getting Started with CefSharp - winform
IDEA 注释报红解决
Ambiguous method call.both
Atomic operation CAS
解析小结—自用
Compile Hudi
【动态规划】连续子数组的最大和
【CocosCreator 3.5】CocosCreator get network status
什么是系统?
WebSocket Session为null
【HCIP】ISIS
STM32问题合集
YOLOV5学习笔记(三)——网络模块详解
els 方块向左移动条件判断
Chapter 9 SVM实践
VS QT——ui不显示新添加成员(控件)||代码无提示
PMP WeChat group daily exercises
The distance value between two arrays of LeetCode simple questions