The purpose of software testing is to detect defects in software as much as possible, and software defects can be defined as omission of software implementation (omission of user requirement implementation), error (inconsistent with user's requirement), superfluous (additional implementation).
80% of errors are concentrated in 20% of the code----experience is justified ...
1. Test classification
Black box testing, not focusing on internal implementation logic, regards all implementations as a black box, focusing only on inputs and outputs, including:
Functional testing, performance testing, usability, reliability, security, serviceability.
White-Box testing, testing for the implementation logic within the program
Program plug-in, in the program inserted in the printing, asserted the content of testing requirements.
Domain test
Symbol testing
2. Test method
Black box
A. Functional testing
Equivalence class Partitioning
Boundary value
Error inference
Causality diagram
Decision table
Orthogonal analysis
B. Performance Testing
Indicators: throughput throughout, delay latency, packet loss, frame Lost rate, etc.
White box
A. Logical coverage
Statement overrides
Decision coverage
Conditional override
Decision-Conditional override
Path Overlay
B. Procedural structure analysis
Control flow, data flow, information flow
Reference
1. RFC2544