当前位置:网站首页>Seven principles that should be known by software testers
Seven principles that should be known by software testers
2022-06-11 02:10:00 【Xiaowu knock code】
The principle of software testing is to help the test team effectively use their time and energy to discover the hidden of the test project bug Guidelines for . From practice and research, the following conclusions can be drawn 7 Basic principles of software testing , So that testers can be widely used in the field of software testing .
1、 Testing proves that the software is defective -
Testing shows presence of defects
● Testing can only prove that there are defects in the software , But it does not prove that there are no defects in the software .
● Software testing is to reduce the possibility of defects , Even if no defect is found , Nor can it prove that the software is perfect .
2、 It's impossible to run out of tests -
Exhaustive testing is impossible
● It's impossible to run out of tests . Such as addition of calculator - Functional testing .
● Now the scale of software is getting larger and larger , More and more complicated , It's impossible to test completeness . In the test phase , Testers can conduct centralized testing according to risks and priorities , So as to ensure the quality of the software .
3、 Test early intervention -Testing early
● Why should the test intervene as soon as possible , Simply put, it is to ensure software quality , Reduce risk and cost .
● Testers usually get involved in the requirements phase , Enable defects to be found in the requirements or design stage , The earlier the defect is found , The smaller the cost of repair .
4、 Defect clustering (2/8 principle )-
Defect clustering
● This is also a matter of experience , It is generally believed , Per cent 80 Of the defects are concentrated in 20 The core functional area of . Once you find a defect in a functional module , Most of the relevant nearby functions will also have problems .
● In the actual combat of the project , When writing defect report , Make a horizontal comparison , Compare similar functions , Similar modules , edition , Model . When specifying regression testing strategies , You can also focus on testing .
5、 pesticide paradox ( Insecticide effect )-
Pesticide Paradox
● Repeated use of the same insecticide will cause pests to become immune to the insecticide and cannot kill the pests . The same goes for software testing . If you always use the same test method or means , You may not find new bug.
● To solve this problem , Test cases should be reviewed and revised regularly , Add new or different test cases to help find more defects . Testers cannot always rely on existing testing techniques , We should constantly improve the test methods to improve the test efficiency .
6、 Test activity depends on test content -
Testing is context dependent
● Depending on the business , Software testing is also divided into different industries , Like the game industry 、 Electricity industry 、 Financial industry . Different industries , Testing activities are carried out differently , Such as testing technology 、 Selection of test tools , The testing process is different , Therefore, the development of software testing activities depends on the tested content .
● such as : You test at a financial company , Security comes first . E-commerce testing , Functionality is more important .
7、 The fallacy that there is no defect -
Absence of error
● Software testing is not just about finding out Bug Activities that exist , Instead, we need to confirm whether the software meets the expectations and needs of users , If the product can not meet the needs of users , Even if there are no defects , This product also failed .
●“ There is no mistake ” It is not our pursuit , In the age of the Internet , It is our tireless pursuit to create maximum value for users all the time .
Finally, thank everyone who reads my article carefully , The following online link is also a very comprehensive one that I spent a few days sorting out , I hope it can also help you in need !
These materials , For those who want to change careers 【 software test 】 For our friends, it should be the most comprehensive and complete war preparation warehouse , This warehouse also accompanied me through the most difficult journey , I hope it can help you ! Everything should be done as soon as possible , Especially in the technology industry , We must improve our technical skills . I hope that's helpful ……
If you don't want to grow up alone , Unable to find the information of the system , The problem is not helped , If you insist on giving up after a few days , You can click the small card below to join our group , We can discuss and exchange , There will be various software testing materials and technical exchanges .
Typing is not easy , If this article is helpful to you , Click a like, collect a hide and pay attention , Give the author an encouragement . It's also convenient for you to find it quickly next time .
Self study recommendation B Stop video :
Zero basis transfer :38 God ! Self taught software testing , Got the byte test post offer, Is the B The best video station !【 automated testing 、 Performance testing 、 Test Development 】
边栏推荐
- Question g: candy
- flutter_ Swiper carousel map plug-in
- 记录一下我的刷题实录
- Sword finger offer II 095 Longest common subsequence dynamic programming
- [leetcode] construct a binary tree by traversing the sequence from front to middle (continuous optimization)
- Byte Beijing 23K and pinduoduo Shanghai 28K, how should I choose?
- ---Arrange numbers---
- Using an old mobile phone to build a server and achieve intranet penetration does not require root (I have personally tested the simplest one many times)
- 【MATLAB】图像变换(傅里叶变换、离散余弦变换)
- Switch case uses enumeration classes to compare
猜你喜欢

Union find

Dinner a bang's Craft
![[penetration test tool bee] how to install and use the XSS penetration test tool bee?](/img/c4/7fbb0bff07b548af81165b22002661.jpg)
[penetration test tool bee] how to install and use the XSS penetration test tool bee?
![[error record] Android application security detection vulnerability repair (strandhogg vulnerability | set activity component android:taskaffinity=](/img/42/2310fa6a1563082d4ce2a1906eba44.png)
[error record] Android application security detection vulnerability repair (strandhogg vulnerability | set activity component android:taskaffinity= "")

Go develop web

爱思唯尔---Elseviewer---预印本在线发表通知
![[music] playing blue and white porcelain based on MATLAB [including Matlab source code 1873]](/img/cf/63b04080867e93ab2e00e2e21b37df.jpg)
[music] playing blue and white porcelain based on MATLAB [including Matlab source code 1873]

【交通标志识别】基于matlab GUI YCbCr特征提取+BP神经网络交通标志识别【含Matlab源码 1869期】

浅析直播间海量聊天消息的架构设计难点
![[leetcode] construct a binary tree by traversing the sequence from front to middle (continuous optimization)](/img/02/114618065e090769543a2aa106aa66.jpg)
[leetcode] construct a binary tree by traversing the sequence from front to middle (continuous optimization)
随机推荐
ASEMI场效应管12N65参数,12N65规格书,12N65特征
AI 狂想|来这场大会,一起盘盘 AI 的新工具!
27岁女生零基础转行软件测试,合适吗?
Task02: linked list
爱思唯尔---Elseviewer---预印本在线发表通知
[matlab] basic image operation (point operation, arithmetic operation, scaling and rotation)
[matlab] image segmentation
Jump without refresh - detailed explanation of pushstate and replacestate methods in history
14:00面试,14:08就出来了 ,问的实在是太...
【MATLAB】图像分割
[leetcode] restore binary search tree
【MATLAB】图像压缩编码(DCT、RLE)
基于Gin、Gorm实现的在线练习系统之项目梳理
[leetcode] balanced binary tree
中国各省份省会的坐标
[image processing] multi functional image processing system based on Matlab GUI [including Matlab source code 1876]
Introduction and practice of QT tcp/udp network protocol (I) TCP communication
[matlab] image compression coding (DCT, RLE)
【音乐】基于matlab演奏《过火》【含Matlab源码 1875期】
Introduction and practice of QT tcp/udp network protocol (supplementary)