Lesson 1
Performance is a requirement
Without expected user volume, transaction mix and response targets, performance tests produce numbers without meaning.
Understand load, stress, soak, latency percentiles and the system evidence needed before performance testing becomes useful.
Learning outcomes
Guided lessons
Lesson 1
Without expected user volume, transaction mix and response targets, performance tests produce numbers without meaning.
Lesson 2
Different test types answer different questions about capacity, breaking points and degradation over time.
Lesson 3
Average latency hides slow experiences. P95 and P99 show how the slower portion of requests behaves.
Lesson 4
Represent realistic concurrency, think time and transaction distribution rather than generating arbitrary traffic.
Lesson 5
CPU, memory, database, queues and dependency timing are needed to explain why performance changes.
Hands-on practice
Do not just tick these mentally. Write the query, create the test matrix, refactor the code, or document the decision. Practical evidence is the point.