Skip to content
PromotEdge International

Home Guides QA process

Guides · Guide

The QA process, step by step

Testing squeezed into the last days before a release finds bugs too late to fix well. A QA process spreads quality work across the whole cycle, from the first requirement to the weeks after launch. This guide walks through the steps in order, with the standard test levels as ISTQB defines them, what each step produces and who does it. It is part of our software testing checklist.

Reviewed by Benjamin SardarUpdated 12 Nov 20263 min read

The short answer

What are the steps in the QA process?

The QA process runs alongside development: review requirements for gaps before code is written, plan what to test and how, design test cases and data, test at each level (component, integration, system and acceptance, as ISTQB defines them), report defects clearly, retest fixes and run regression tests, sign off the release with known issues listed, and measure quality after release. Quality assurance improves the process; testing checks the product.

Key takeaways
  • QA starts at requirements: the cheapest bug is the one caught before code is written.
  • Test at four levels: component, integration, system and acceptance.
  • Good defect reports say what happened, what should have happened, and how to reproduce it.
  • Retest every fix and run regression tests before each release.
  • Measure quality after release: change fail rate and recovery time are two DORA metrics.

Need this done for your business? A person reads every message and replies.

Ask for a call back

The QA process at a glance

Each step, what it produces and who usually does it. Our own working guide, with test levels as ISTQB defines them.

Our own working guide. Test levels and regression: ISTQB glossary. Measures: DORA metrics guide (Jan 2026).
StepProducesUsually done by
Review requirementsQuestions and gaps fixed before codeTesters, with product owner
Plan testingTest plan with scope and criteriaTest lead
Design testsTest cases and test dataTesters
Test at each levelComponent, integration, system, acceptance resultsDevelopers, testers, users
Report defectsReproducible defect reportsTesters
Retest and regressionConfirmed fixes; no new breakageTesters, automated suite
Sign offWritten release approvalProduct owner
Measure after releaseEscaped defects; change fail rateWhole team

Review requirements, plan testing, design test cases and data, test at component, integration, system and acceptance levels, report defects clearly, retest fixes and run regression, sign off releases with known issues, and measure quality after release.

QA and testing

Quality assurance is the process that prevents defects: clear requirements, reviews, standards and checks at each stage. Testing is one part of it: running the software to find defects. The cost of skipping either is large; CISQ's 2022 report put the cost of poor software quality in the US at at least $2.41 trillion.

Step 1: Review requirements

Before code is written, testers read the requirements and ask: is each one clear, testable and complete? What happens with empty input, a lost connection, a second user? Gaps found here cost minutes; the same gaps found after release cost days.

Step 2: Plan testing

A short test plan per release or feature sets out:

  • What will be tested, and what will not.
  • Which test levels and types: functional, regression, security, performance, accessibility.
  • Which browsers, devices and data.
  • What is automated and what is manual.
  • Entry and exit criteria: when testing starts and when it is done.

Step 3: Design test cases and data

Write test cases from the requirements: steps, input data and the expected result. Cover the normal path, edge cases and errors. Prepare test data that looks like real data without exposing real personal information.

Step 4: Test at each level

The ISTQB glossary defines four test levels:

  • Component testing: testing individual software components, usually by developers, often automated.
  • Integration testing: finding defects in the interfaces and interactions between components or systems.
  • System testing: testing the integrated system against its specified requirements.
  • Acceptance testing: testing against user needs and acceptance criteria, so the user or customer can decide whether to accept it.

Step 5: Report defects

A defect report developers can act on has:

  • A short, specific title.
  • Steps to reproduce, with the data used.
  • What happened, and what should have happened.
  • Environment: browser, device, version, account type.
  • Severity (how bad) and priority (how soon).
  • A screenshot or recording.

Step 6: Retest and run regression

Retest each fix to confirm it works, then run the regression suite. ISTQB defines regression testing as testing a previously tested program after modification, to make sure the change has not broken anything else. Automate the regression suite where it repeats every release.

Step 7: Sign off the release

Sign off in writing when exit criteria are met: what was tested, what passed, known issues and why they are acceptable, and who approved. Keep a rollback plan ready.

Step 8: Measure quality after release

Watch errors and user reports in the days after release, and feed what escaped testing back into the test cases. The DORA metrics guide (last updated January 2026) includes change fail rate and failed deployment recovery time, two useful measures of how well the process works over time.

Who does what

Developers write and run component tests and fix defects. Testers review requirements, plan and design tests, run integration and system testing, and report defects. Product owners or customers run acceptance testing and approve releases. In small teams one person covers several roles; the steps stay the same.

Conclusion

The QA process runs from requirements review through test planning, test design, the four test levels, defect reporting, retesting and regression, release sign-off and measurement after release. Starting at requirements catches the cheapest bugs; automating regression keeps frequent releases safe; measuring after release improves the process each cycle.

PromotEdge International is an international strategy, technology, marketing and design company, and our delivery team is in India. Our testing team plans and runs QA alongside your developers, from requirements to release.

Facts we rely on: see our company facts for what we state about ourselves and where each fact comes from.

Common questions

  • Review requirements, plan testing, design test cases and data, test at component, integration, system and acceptance levels, report defects, retest fixes and run regression tests, sign off the release in writing, and measure quality after release so the process improves each cycle.

  • Quality assurance is the whole process that prevents defects: clear requirements, reviews, standards and checks at each stage. Testing is one part of it, running the software to find defects. A team can test a lot and still have poor QA if requirements are unclear.

  • As the ISTQB glossary defines them: component testing of individual parts, integration testing of the interfaces and interactions between them, system testing of the integrated system against requirements, and acceptance testing against user needs so the customer can decide whether to accept it.

  • A specific title, steps to reproduce with the data used, what happened and what should have happened, the environment (browser, device, version, account type), severity and priority, and a screenshot or recording. Developers should be able to reproduce it without asking questions.

  • By what escapes it: defects found after release, change fail rate and recovery time (two of the DORA metrics), and the share of defects found before code was written versus after. Feed each escaped defect back into the test cases.

  • Yes. Our testing team plans and runs QA from requirements review to release sign-off, alongside your developers and in your tools, and reports bugs they can act on. We quote after seeing the product and release rhythm, and publish no rate card.

Sources

Each figure in this guide comes from one of these, read on the date shown.

  1. ISTQB glossary: component testing, read 12 Nov 2026
  2. ISTQB glossary: integration testing, read 12 Nov 2026
  3. ISTQB glossary: system testing, read 12 Nov 2026
  4. ISTQB glossary: acceptance testing, read 12 Nov 2026
  5. ISTQB glossary: regression testing, read 12 Nov 2026
  6. DORA: metrics guide, last updated 5 Jan 2026, read 12 Nov 2026
  7. CISQ: The Cost of Poor Software Quality in the US, 2022 report, read 12 Nov 2026

Brands we have worked with

  • Fine Organics
  • Weichai
  • Novozymes
  • Dozco
  • SANY
  • Prezent
  • Honest AI
  • SCENNE
  • Sara International
  • Vega MPS
  • Desi Machine Pvt. Ltd.

Work delivered from India. Results are shared one to one, under NDA.

See all clients

Talk to us

Tell us what you need

We use these details only to reply to you.

Phone or WhatsApp (optional)
Who is it for? (optional)

Rather talk now?

How we work

  1. 01

    Tell us the goal

    A rough note through the form on what you sell and what needs to change.

  2. 02

    We study your market

    How people find you today, where inquiries get lost, then a call in your working day.

  3. 03

    A written plan

    The work, who does it and how it is measured. Nothing starts until you approve it.

  4. 04

    The work starts

    Our team in India does the work, with calls set in your working hours.

  5. 05

    Reports and visits

    Every number we report shows its source and date range, and we travel to our clients every 3 to 4 months.

Chat with us