当前位置:网站首页>How to determine the end point of a software test
How to determine the end point of a software test
2022-07-23 09:29:00 【Multi surveyor 111】
How to determine the end point of a software test
This problem is mentioned in every test book , It's not much fun just to list them , Just sum it up :
1、 Forced exit at the organization level :
- Project to suspend , Usually, there are serious problems in the project or force majeure factors
- The funds are exhausted , Usually, the project funds are not well controlled , A bankrupt , This kind of situation is relatively rare now
- Overdue , This is the most common , Especially in the traditional waterfall mode , Development has been delayed repeatedly , Resulting in insufficient testing time , Had to forcibly stop , It's up to God

2、 Reached the functional quality index . It's too difficult to list all the quality indicators , Put several common exit indicators :
- Test case coverage
- Execution rate of test cases
- Test platform coverage , Like language , operating system , Hardware types, etc . For some special tests, such as configuration testing , localization / International testing is crucial
- Repair rate of serious defects
- Whether the unrepaired defects are recorded
- * The speed of opening new defects
- * The speed of repairing defects
- Whether the regression test is well performed
- Defect detection rate of regression test .( This is often overlooked , Introducing new defects from the repaired defect code is an important source of testing risk )
- * Change trend of the total number of unrepaired defects , It is usually considered a good time to end the test only when it converges quickly
- Document completeness , Problems that you decide not to fix must be noted in the release document
The three curves formed by the three indicators marked with an asterisk are usually the most important reference basis for testing
3、 Reached the non functional index
- Performance indicators ( Expansion is too complicated )
- Availability metrics ( Although it is an indicator , But there are few hard indicators )
- Compatibility index , Especially for multi-component applications , For the compatibility between various components of different versions , Sometimes even developers are confused
- Safety index , Extremely important
finally , I can't help but talk about agile development . Iterative development process will get different defect curves . It seems that there is no book or article to discuss this problem well . From personal experience, the above three key curves will reach a peak before the customer demonstration . And the exit time of each iteration is usually not long before the demonstration . Another important exit condition is that unit tests must reach a high coverage . Because in agile development, the quality of software largely depends on the quality of unit testing . From the whole project life cycle, the defect curve is wavy . Agile development has another special feature . In many cases of agile development , It is not mandatory that all requirements be submitted in the end . Some functions with low priority but high cost may be cancelled . So the final exit conditions may be more flexible and empirical .
For more information on testing techniques, please pay attention to : Shenzhen duosurveyor software and Technical Service Co., Ltd
边栏推荐
- 使用HiFlow场景连接器查看每天处于地区的疫情
- Easyv semi annual ranking of "popular content on official websites"
- BGP机房的优点
- A ConvNet for the 2020s 论文阅读
- 不同类型的字段、集合list/set/map、对象如何判空null
- selenium.webdriver获取结果转为json格式
- PNA肽核酸修饰多肽Bz-(DL)-Arg-pNA|Z-Ala-Ala-Leu-pNA|Suc-Ala-Ala-Ala-pNA
- TFW6524完美替代进口PT6524芯片方案简介
- 肽核酸偶联多肽Ile-Glu-Gly-Arg-pNA (S-2222)|Boc-Leu-Gly-Arg-PNA
- 1057 Stack
猜你喜欢

BGP机房的优点

The pit trodden by real people tells you to avoid the 10 mistakes often made in automated testing

Easyv semi annual ranking of "popular content on official websites"
![[MySQL from introduction to proficiency] [advanced chapter] (VII) design an index scheme in index & InnoDB](/img/1f/a923a5245daa82771321a82fa5dc90.png)
[MySQL from introduction to proficiency] [advanced chapter] (VII) design an index scheme in index & InnoDB

Server memory performance tuning

VirtualBox NAT network mode configuration

以低代码软件构建物联网基础设施建设

使用HiFlow场景连接器查看每天处于地区的疫情

La fosse Piétinée par l'homme vous dit d'éviter les 10 erreurs courantes dans les tests automatisés

C语言经典练习题(1)——“水仙花数“
随机推荐
Advantages of BGP machine room
Leetcode 110. 平衡二叉树
真人踩過的坑,告訴你避免自動化測試常犯的10個錯誤
FPGA出错的积累
Solve the greatest common divisor and the least common multiple
[LeetCode]剑指 Offer 61. 扑克牌中的顺子
Verilog语法基础HDL Bits训练 04
How many points can you get on the latest UnionPay written test for test engineers?
Stream操作之 先分组再取最大值
申请炒股账户在手机开户安全吗?
真人踩过的坑,告诉你避免自动化测试常犯的10个错误
Linear feedback shift register (lsfr)
[HLS] Call of queuing function in pipeline simulation
General design of SQL user table
不同类型的字段、集合list/set/map、对象如何判空null
canal 第四篇
Program environment and pretreatment
来看看 VSCode 的多行编辑
QT显示中文乱码
Accumulation of FPGA errors