NOTE
1.1 Testing
Testing scope: unit, API, stress, performance, and tooling.
This is a historical learning note and may contain outdated or incomplete understanding.
Software Testing Scope
1. Unit Testing
Tests small units such as functions, classes, or modules.
2. API Testing
Tests service interfaces, request/response contracts, error handling, and integration behavior.
3. Stress Testing
Tests the maximum load a subsystem or endpoint can sustain while still meeting its acceptance criteria.
4. Performance Testing
Observes system behavior under different loads, including throughput, response time, concurrency, resource utilization, and error rate.
5. Testing Tools
5.1. JMeter
JMeter can generate load and execute performance-test plans.