Ten Years of Test Theory Summary - the first big talk test

What is software testing:

Software testing is the behavior performed in order to ensure the quality of software in the process of software development. Software testers are also called "quality assurance", and some industries are also called "quality control".

The testing department needs to maintain its independence.

 

Classification of software testing:

According to the development process:

Unit Test -> Integration Test -> Functional Test -> System Test -> Regression Test -> Acceptance Test.

 

According to the internal structure and implementation of the software:

White box testing, black box testing, gray box testing.

 

According to whether to execute the program:

1) Static testing: does not execute the program itself, but only analyzes or checks the syntax, structure, process, interface, etc. of the source program

2) Dynamic testing: run the program under test and check the difference between the running result and the expected result

 

According to the implementation unit of the test:

Developer testing, user testing, third-party testing.

 

According to the test purpose:

1) Regression testing

2) Stress test

3) Performance testing

4) Stability test

Guess you like

Origin blog.csdn.net/sirodeng/article/details/104078094