liveBook · Manning

Load testing

As explained in Think Like a Software Engineering Manager

Load testing is software performance testing that evaluates behavior under specified levels of concurrent or simulated workload.

A team preparing to launch an application needs to know what happens when many customers use it at once. Load testing generates traffic that mimics customer activity, then checks how the system behaves under normal and anticipated peak loads. It helps reveal the application’s operating capacity and what starts to degrade as demand rises. section 10.1.4 section 12.2.2

Use the results to ask practical questions:

  • Can the system handle expected peak traffic, or does it need to scale further? section 12.2.2
  • Where are the bottlenecks or single points of failure, and which element causes degradation? section 10.1.4 section 12.2.2

Load versus performance

Imagine one million customers downloading a short video. The simulated customers provide a heavy-use scenario. Measuring latency, responsiveness, and download speed under that load focuses on performance testing. Load testing asks the related capacity question: can the system handle traffic at that scale? section 12.2.2

Load testing complements checks of whether software meets specifications or works for users. Before release, ask what peak traffic is anticipated and whether testing has exposed a capacity limit or failure point worth addressing. section 10.1.4 section 12.2.2

How Think Like a Software Engineering Manager covers it

How deep it goes
Defines simulated customer load and its diagnostic aims, but gives no procedure for generating traffic or setting thresholds.
Examples
Uses sample-customer traffic and a million-customer video-download scenario to distinguish capacity questions from performance measurements.
What you can do after
Evaluate/understand whether expected peak traffic exposes capacity limits, bottlenecks, or single points of failure.
How it connects
Links load testing to performance testing, scalability, reliability, bottlenecks, and single points of failure.

Also explained in

Compare how 5 books explain load testing →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Think Like a Software Engineering Manager. The section links point to the parts of the book it draws on.