当前位置:网站首页>Summary of testing experience - Testing Theory
Summary of testing experience - Testing Theory
2022-07-01 04:39:00 【Program yuan on deer】
Test theory
1. unit testing
Unit tests are tests at the code level , It is generally used to monitor the correctness of the function of the tested code , Generally, it refers to the module 、 class 、 Test of function implementation , Check whether the achieved results meet the expectations and meet the requirements .
2. Black box testing 、 White box testing
Black box testing : Don't focus on code implementation , Just look at whether the input and output meet the expectations . Treat the program under test as a black box , Do not pay attention to the code logic of the program under test , Just look at a certain input condition , Whether the output results meet expectations .
What are the test methods of black box test ?
The boundary value 、 Equivalence class 、 Orthogonal table 、 Scene method 、 Causal inference 、 Decision table driven analysis 、 Wrong inference .
White box testing : Test according to the code logic , Logic driven testing . Ensure that every path has been tested according to the logic of the code .
What are the test methods of white box test ?
The static test 、 Dynamic testing
Why white box test ?
Black box testing is used to cover all the problems of the program , Some defects must be found from the perspective of code logic .( give an example :x/y,x=1,y=0, The denominator here cannot be 0, Black box testing cannot find errors in the internal logic of the program )
3. Caught tools , working principle
fiddler working principle : Establish a proxy server between the client and the server , Listen for requests sent by the local machine and responses returned by the server . Between the browser and the server TCP Connect with HTTP Protocol to communicate .fiddler Working in the seventh application layer , obtain https\http request ,fiddler This computer will be automatically set as a proxy server after startup , The port is fiddler Listening port (8888).
4. What knowledge should the test master ?
How to involve test cases 、 Computing networks ( Various protocols , How to communicate )、 database 、linux operating system 、 data structure 、 Can program 、 automated testing 、 Continuous integration, continuous deployment, etc .
5. Understanding of test development
Test development is also based on manual testing , Develop scripts needed in the testing process , Or code and platformize some repetitive testing work , Improve the efficiency of testing , Ensure test quality .
6. Why do you want to test ?
1、 Like testing 、 Interested in testing
2、 Have the ability to do tests
3、 Software quality is becoming more and more important , The development of testing posts is considerable
7. Occupation planning
Develop towards the full stack of test development , This also requires a good understanding of the business , Then it is to improve your code development ability , For computer networks 、 data structure 、 Algorithms need to be improved .
8. Its own advantages 、 shortcoming
advantage : I have a strong logical ability from my mathematics major , Consider things more comprehensively , Design case More comprehensive , It is proposed in the work that it has not been covered before case Find out bug.
Good communication skills ( Leader recognition ) Many problems have been avoided , Once at work , Found the problem of the scheme , Talk to the architect directly , Communicate the problems in the procedure clearly , Ensure the progress of software iteration , Ensure the smooth release of the project .
边栏推荐
- slf4j 简单实现
- The junior college students were angry for 32 days, four rounds of interviews, five hours of soul torture, and won Ali's offer with tears
- [send email with error] 535 error:authentication failed
- 尺取法:有效三角形的个数
- Use winmtr software to simply analyze, track and detect network routing
- Embedded System Development Notes 80: using QT designer to design the main interface
- 什么是权限?什么是角色?什么是用户?
- 2022 polymerization process test questions and simulation test
- Jenkins automatically cleans up construction history
- 2022-02-15 (399. Division evaluation)
猜你喜欢
Ten wastes of software research and development: the other side of research and development efficiency
js 图片路径转换base64格式
How to do the performance pressure test of "Health Code"
About the transmission pipeline of stage in spark
MySQL winter vacation self-study 2022 12 (5)
Section 27 remote access virtual private network workflow and experimental demonstration
2022 G2 power station boiler stoker examination question bank and G2 power station boiler stoker simulation examination question bank
使用WinMTR软件简单分析跟踪检测网络路由情况
扩展-Fragment
LM小型可编程控制器软件(基于CoDeSys)笔记二十:plc通过驱动器控制步进电机
随机推荐
细数软件研发效能的七宗罪
2022 hoisting machinery command registration examination and hoisting machinery command examination registration
Question bank and answers for chemical automation control instrument operation certificate examination in 2022
1. Mobile terminal touch screen event
网站服务器:好用的网站服务器怎么选这五方面要关注
This may be your last chance to join Tencent
为什么香港服务器最适合海外建站使用
Codeforces Round #771 (Div. 2) ABCD|E
嵌入式系统开发笔记81:使用Dialog组件设计提示对话框
Question bank and online simulation examination for special operation certificate of G1 industrial boiler stoker in 2022
2022年煤气考试题库及在线模拟考试
2022危险化学品生产单位安全生产管理人员题库及答案
Programs and processes, process management, foreground and background processes
Section 27 remote access virtual private network workflow and experimental demonstration
Codeworks round 449 (Div. 1) C. Kodori tree template
[deep learning] (4) decoder mechanism in transformer, complete pytoch code attached
How to do the performance pressure test of "Health Code"
All in all, the low code still needs to solve these four problems
2022-02-15 (399. Division evaluation)
2022年化工自动化控制仪表操作证考试题库及答案