Meet the system: an HTTP echo service
There is an obvious bug planted in the source code - it's unrealistic but serves as a placeholder for the catastophic production bugs that traditional testing misses.
Echo client
echo-workloadEcho Server
echo-server :7000Monitor
echo-monitorSystem expectations
No crashes
The server should never crash.
No invalid responses
Every response should contain exactly the bytes sent in the request.