When you need this

  • The developer says it is done and the client says it is not. What is missing is an agreed criterion that lets the argument be about facts rather than feelings.
  • Acceptance or a tender handover is ahead. Somebody has to run the tests whose results go into the record.
  • The requirements exist, the tests do not. The document has been written, but nobody has broken it down into checkable steps.
  • Defects are only found in production. Testing happens, but the coverage is a matter of chance and nobody knows what was actually checked.
  • A new version or a new interface is going live. You need a regression set that can be re-run before every release that follows.

What we do

  • Test strategy and test plan — test levels, coverage logic, environments, test data, roles and exit criteria.
  • Test cases from requirements — every test case is linked to a requirement and an acceptance criterion, so coverage can be read in both directions.
  • Acceptance testing — running the tests within the agreed scope, a record of the results, and the basis for the decision.
  • Defect management — findings described in a reproducible form, severity and impact assessed, retesting after fixes.
  • Integration and data checks — how interfaces behave in error situations, and the integrity of data between systems.
  • Test process review — an assessment of what is tested today, where the gaps in coverage are, and in what order to close them.

The test cases are written so that your team, your development partner or an automation engineer can run them. The form is Gherkin-style or tabular, depending on what your tools already work with.

Why this is the same work as analysis

A requirement, an acceptance criterion and a test case are three links in one and the same chain. When they are written by the same person who made sense of the requirements, nothing is lost in translation: what gets tested is what was agreed, not what the developer thought had been agreed.

The same pattern repeats across all our services. In analysis it is requirement, control and evidence. In migration it is field, transformation rule and reconciliation check. In testing it is requirement, criterion and test case.

That is why testing is analyst's work for us. The user stories and acceptance criteria that are part of the requirements set anyway are already half of the test basis.

What you receive

  • Test strategy and test plan

    Scope, levels, environments, test data and exit criteria.

    FormatsDOCXMDPDF
  • Test cases

    Steps, preconditions, expected results, and the link to the requirement.

    FormatsXLSXMDJIRAGHERKIN
  • Coverage matrix

    Requirement through to test case and back, with the uncovered areas marked.

    FormatsXLSXMD
  • Test report

    What was tested, with what result, which findings are open, and what their impact is.

    FormatsDOCXMDPDF
  • Defect list

    Reproducible steps, severity, impact, and the result of retesting.

    FormatsXLSXJIRA

All deliverables are handed over in editable formats. The test cases stay with you and can be used before every release that follows.

Security in this work

A security requirement is a requirement like any other, and that makes it testable. Checking access rights role by role, the visibility of sensitive data in the wrong views, session behaviour, information leaking through error messages, and logging of the events that later have to be proven. These go into the test set exactly as functional cases do.

Test data is a decision of its own. If real data is needed for testing, we agree beforehand in what form it is used and how long it is kept in the environment. For attack testing and penetration testing we bring partners in, and we agree that before the work starts.

Where this comes from

The founding analyst has 13+ years of practice with requirements, acceptance criteria and system-to-system checks in banking, telecom, IT consulting and logistics. In those fields acceptance is a written act: somebody has to state, on the basis of a document, whether the solution matches what was agreed.

Qualification: BCS Foundation Certificate in Business Analysis. Working languages Estonian and English.

Further reading

We write in Estonian first. The pieces below have not been translated yet and open in Estonian.

Ways to work together

Each of these is a starting point; we settle its scope in conversation and fix it in a written offer. The steps can be taken separately, or one after another in a logical sequence.

Test strategy

A fixed-scope written document that settles what is tested, at what level, and on what basis. Suits the start of a project, or the run-up to a larger release.

What it includes:

  • Test levels and scope, with the reasoning
  • A plan for environments and test data
  • Roles, responsibilities and exit criteria
  • A risk-based order of priorities

Test cases from requirements

Turning requirements and acceptance criteria into runnable test cases, with a coverage matrix. The deliverable is usable even when somebody else runs the tests.

What it includes:

  • Test cases with steps and expected results
  • The link to the requirement and the acceptance criterion
  • A coverage matrix with the uncovered areas marked
  • A list of test-data needs

Acceptance testing

Running the tests before acceptance, producing a record on the basis of which "accepted" can be stated in writing. Works for internal development and for acceptance under a tender contract alike.

What it includes:

  • Running the tests within the agreed scope
  • Findings described in a reproducible form
  • Retesting after fixes
  • A test report and an acceptance recommendation

Test process review

A look at how testing is done in your organisation today. Suits you when defects are found late and you want to know where that comes from.

What it includes:

  • A review of current testing practice and artefacts
  • Gaps in coverage and their impact
  • Recommendations on tools and roles
  • A prioritised action plan with the first steps

Describe your situation in one message.

Write down what is nearing completion and on what basis you would accept it today. We talk the scope through and send a written offer. We reply within one working day, and the first discussion is free.