System testing checks the behavior of integrated modules through their interface rather than testing isolated implementation details. It can depend on another part of the same system, so changes in that dependency may affect the test. section 3.5 section 3.8
A practical system-test workflow is:
- Assert response content together with system-level status codes. section 3.5
Testing a translation endpoint
A handler test sends GET requests to /hello and /hello?language=german, then checks status, language, and translation fields. Adding an unsupported language expects HTTP 404, making the endpoint contract explicit.
