Functional testing

Design tests that find defects, not tests that reassure.

01 — The problem

Your regression campaigns take several days and find very little. The test cases were written three years ago, nobody dares delete them, and nobody knows any more which ones cover what. When an incident hits production, the question “why didn’t this test case exist?” has no answer.

02 — What we do

  • 01

    Rebuild coverage from risk

    We start again from business flows and their criticality, not from the history of test cases. Many cases disappear; the ones that remain have a reason to exist.

  • 02

    Apply design techniques, not intuition

    Equivalence partitioning, boundary values, decision tables, state transitions. These techniques find defects that ad hoc test writing does not.

  • 03

    Introduce exploratory testing methodically

    Chartered sessions, time-boxed, with a written debrief. Exploratory testing is not testing without preparation: it is testing without a script, which is very different.

  • 04

    Shrink the regression campaign

    Selection based on the impact of the change rather than on exhaustiveness. A shorter, better-targeted campaign protects better.

  • 05

    Make acceptance testing tool-ready

    Acceptance criteria written to be verifiable, and therefore automatable later without rewriting.

04 — What you receive

Named deliverables, not promises. You know what you will receive before we start.

  • Risk-based coverage map

  • Cleaned-up test case repository

    Including what was removed, and why.

  • Exploratory session charters

  • Regression test selection strategy

05 — Technical ecosystem

Tools do not make quality. We master them so that we can choose the right one, not to use them as a selling point.

  • Xray
  • TestRail
  • Zephyr
  • Cucumber
  • Gherkin
  • Jira

Review your test coverage

Review your test coverage
Functional testing, test design and regression testing