The Art of Software Testing - Study Notes 3

Module testing
Incremental testing: top-down and bottom-up testing

Unit testing is large-scale white box testing.
In module testing:
If there are critical sections in the program, these critical modules should be added as early as possible when designing the module sequence.
The priority of the I/O module is higher than that of the critical part,

Requirements->Acceptance Test
Objective- >System Test
External Specification->Functional Test
System Design, Program Structure Design->Integration Test
Module Interface Specification->Module (Unit) Test
Code- >Installation Test
Regression Test
Test Ending Criteria

usability testing

Debugging:
brute force debugging: using memory information, inserting print statements, automated debugging tools
Inductive debugging: summarizing errors from data, studying the relationship between data, constructing hypotheses, and proving hypotheses.
Deductive debugging: first assume errors, eliminate them one by one, and prove the assumptions.
Backtracking debugging: Backtracking from the error location to the incorrect result along the program logic structure until the location where the program logic error is found.
Test method debugging: more test cases.

The principle of debugging: use your brain
Error analysis: what is wrong? Which category? Who caused it? How to avoid it?

Testing for Agile Development: Customer Based

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326315833&siteId=291194637