Testing principles - phases - test case design - debugging
Testing principles and methods
System Test
Successful Test
Testing principles
Software testing methods:
Static testing
Dynamic testing
testing phase
Unit testing
Integration testing
Confirmation testing
System testing
Configuration item testing
Regression testing
Unit testing, integration testing, system testing, validation testing
testing strategy
Fewer inspections
C
c
a Find A C
by elimination method
Test case design
Frequently tested points
Equivalence class division
Boundary value division
Decision coverage: Each decision needs to be true and false once
Conditional coverage: Each condition in each decision needs to be executed once.
In the use case of conditional coverage, the values of x, y, and z all cover and satisfy the true and false of x, y, and z in the condition.
Satisfying condition coverage does not necessarily satisfy judgment coverage.
Frequent exams
c
can only override an invalid equivalence class
d
a
d
takes the highest one
debug
software metrics
McCabe metric method examines
the number of high-frequency directed edges - the number of nodes + 2
b
b