First, the software testing model
Software Testing Model: V model, W model, H model
V model: stressed throughout the software development project needs to go through several levels of testing, and correspond with each development level; ignore the test object should not only include the program, did not specify the demand, the design of the test;
W model: supplements the V model ignored, emphasizing the first and testing of test plans for system requirements and system design; and V models the same, there is no process of software testing is described;
H model: emphasize testing is independent, as long as the test preparation is complete, you can perform the test.
Second, the software testing process
Needs assessment - development of test programs - extraction testing needs (mind mapping) - written test - set up a test environment - smoke test - execute test cases - regression testing - Test report
Needs assessment: analysis of test requirements
Test program: contains plans, procedures, programs refer to full-stack test notes in the blog article : https://www.cnblogs.com/UncleYong/p/10967722.html
Extraction Test requirements: Decomposition test requirements for the test point (FIG mind)
Written test: positive test cases, test cases reverse
Set up a test environment: The system architecture, set up a test environment, initialize the basis of test data
Smoke Test: selecting with a higher priority execution Example
Implementation of test cases: Test System
Regression testing: track defects you submitted, timely return, if passed, to change the status of defects and defect lifecycle
Test Report: Output test report