What are the test points, white box, black box, unit, integration test? 【Lebo software test】

According to the degree of understanding of the internal procedures of the software, it can be divided into:

Black box testing >>> grey box testing >>> white box testing;

Click to get it for free: interface test + performance test + automation + test development + test case + resume template - technology

Black box: It's like online dating, two people don't know each other at all, and they need to explore each other's temper;
gray box: It's like a high school classmate who has not seen him again for many years, you can't tell whether you know him or not, you need to get to know him again;
white box Box: free love, full understanding;

According to the running state of the program, it can be divided into:

static testing and dynamic testing;

Static is to directly look for possible errors in the code without running the program itself;
dynamic testing is to actually run the test program, input the actual test instance, and check the difference between the running result and the expected result;

According to the stage of the test, it is divided into small arrivals:

Unit testing, integration testing, system testing, acceptance testing;
insert image description here
Unit testing: Unit testing is the lowest level of all testing, the first link, and a very important link. Only in this link can the code coverage be guaranteed to be 100%, and the tests in other links cannot be guaranteed~

Integration test: In fact, it may be easier to understand the assembly test, which is to assemble each module to check whether there is a problem with the interface, and whether there is a problem with the function and performance.

System test: The computer hardware, peripherals and some elements that support the software system are combined together for testing;

Acceptance testing: is the last test operation before deploying software testing. That is, the test before delivery, so it is also called the delivery test;

According to the way of test execution, it can be divided into:
manual test and automated test;

Manual testing: testers input use cases one by one;

Stop doing functional testing and unlock new technologies (1)
Stop doing functional testing and unlock new technologies (2)

Automated testing: write scripts, run systems or applications under preset conditions, and evaluate results;

According to the type of test can be divided into:

Functional testing, performance testing, compatibility testing, security testing;

Functional test: mainly to check whether the software function can meet a requirement of the specification;

Performance test: Let’s make an analogy, that is, Double 11, the number of users has increased sharply, then the performance test is to test various performance indicators of the system by simulating a variety of normal, peak and abnormal load conditions through automated testing tools;

Performance test compulsory course for Xiaobai literacy (1)
Performance test compulsory course for Xiaobai literacy (2)
Performance test compulsory course for Xiaobai literacy (3)

Compatibility test: Before the app goes online, it is necessary to test whether the version on each mobile phone can be released;

Security testing: including information leakage and the integrity of broken information, as well as denial of service... These are all security tests;

Guess you like

Origin blog.csdn.net/leboxy/article/details/110824775