Quality

Performance Testing Before Launch: Start with a Question, Not a Tool

Petra Hradecká · 24 Apr 2026 · 8 min read

Performance is not only the speed of one screen. It includes response time, throughput, stability and behaviour under peaks.

Illustration for Performance Testing Before Launch: Start with a Question, Not a Tool

Why this matters

A load tool can generate impressive graphs without answering whether users will succeed. Effective performance testing begins with expected traffic, critical actions, service-level objectives and the failure modes the business cares about.

The environment, data volume and dependency behaviour must be realistic enough for conclusions to be useful.

Key idea: Define workloads and success criteria first, then choose the smallest test that can answer the risk question.

How to do it well

01

Describe user workloads

Model arrival rates, concurrent users, task mix, think time and peak patterns.

02

Set measurable objectives

Define percentiles, throughput, error rate and recovery expectations for critical actions.

03

Prepare a representative environment

Align configuration, data volume and dependencies with production as far as practical.

04

Run tests progressively

Begin with baselines, then load, stress, spike and endurance scenarios where relevant.

05

Observe the whole system

Correlate user response with CPU, memory, database, queues and external services.

06

Retest after changes

Confirm improvements and preserve scripts and baselines for future regression.

What to avoid

  • Testing only average response time.
  • Generating unrealistic traffic with no user model.
  • Running one large test immediately and learning little from the failure.
  • Ignoring warm-up, caching and data growth.
  • Optimising a component while end-to-end user time remains unchanged.

Practical example

For campaign launch, the key question may be whether 50,000 scheduled jobs are accepted within ten minutes while the UI remains usable.

A staged test can reveal that database writes are healthy but provider throttling creates a queue that exceeds the business deadline.

Lesson for practice

Performance testing is an investigation guided by business expectations. Clear workloads, percentiles, system evidence and repeatable baselines turn graphs into decisions.

A good practice does not have to be complicated. It should be intentional, repeatable and explainable: the team should understand why the control exists, what evidence it provides and how feedback will improve the next iteration.

← Back to all articles