Software testing is an important part of the software development process, which is the process of verifying and validating software products (including phased products) throughout the software development life cycle, with the aim of discovering the problems in software products as soon as possible--with user requirements, pre-defined inconsistencies.
Introduction
Software testing technology-classification of software tests 1, from the angle classification (static and dynamic tests) of the software to be tested. 2, from the test whether to the software structure and algorithm angle classification (white box test and black box test). 3. Classification from different stages of testing (unit test, integration test, System test, acceptance test).2 Main steps
1, test plan 2, test design and development 3, the implementation of testing3 Basic functions
1, Verification (verification) 2, confirm (VAlidation) software testers should have knowledge: 1, Software Testing technology 2, tested applications and related application areas4 Goals
1, the basic goal of software testers is to find errors in the software;Software Testing Technology2, the software testers are seeking to find out the software error as early as possible, 3, the software tester must ensure that the identified software errors are closed. Test personnel quality requirements 1, responsibility 2, learning ability 3, the spirit of suspicion 4, communication skills 5, Focus 6, Insight 7, Team spirit 8, focus on accumulation5 Common tests
Regression test function test stress test load test Performance test usability test install and reverse install test reply test security test compatibility Test memory leak test compare Test alpha Test beta test flow 1, software configuration 2, test Configuration 3, test tools6 purpose of testing
The purpose of software testing is to ensure the final quality of software products, and to control the quality of software products in the process of software development. In general, software testing should be conducted by an independent product evaluation center, in strict accordance with the software testing process, the development of test plans, test programs, test specifications, implementation of testing, test records analysis, and according to the regression test to write test reports. The test is to prove that the program is wrong, and that the program does not have errors.7 Classification
The narrow theory and generalized theory of software testing--static and dynamic testingSoftware Testing TechnologyDialectical theory of software testing--the risk theory of forward thinking and reverse thinking software testing--testing is the economic view of evaluating software testing--The standard theory of testing software testing for profitability--verification and validation8 Test Tools
Several commonly used test tools: 1, software error management tool BUGZILLA2, functional test tool WINRUNNER3, load test tool LoadRunner4, test management tool TestDirector
Introduction to Software Testing technology