
EDITORIALS
What is test management?
The term "test management" sounds technical, maybe even a bit formal. But really, it just means organising how you test software. And the good thing is, you’re probably already doing it.

Test case design techniques (equivalence partitioning, boundary value analysis, decision tables) explained simply, and how to choose the right level of detail.
ood test case design means fewer gaps, less wasted time, and tests that people will actually use. Here's how to approach structure, detail, and the techniques that make the difference.
Most teams spend a lot of time writing tests and not enough time thinking about which tests are worth writing. Test case design is that thinking – the decisions you make before you start executing, about what to cover, how much structure each test needs, and how to approach the parts of your product most likely to break. Done well, it means your tests stay lean, stay useful, and hold up as the product changes. Done badly, it means a growing backlog of detailed documentation that quietly stops reflecting reality.
Most testing problems aren't execution problems – they're design problems, and how you approach the thinking upfront makes all the difference.
They sound similar but they operate at different levels. Test strategy is the big picture: what types of testing will you do, who does it, when, and what's in scope. Test case design is the micro level: how do you structure and generate individual tests for a specific feature or input?
Strategy answers "how are we approaching testing for this release?" Design answers "how do I write a good test for this specific thing?" Most teams are doing both already – just not always deliberately.
Three decisions, mostly. Most teams are making all of them already, just not always deliberately. The difference between test design that works and test design that creates busywork is about being intentional with scope, detail, and how you generate your tests in the first place.
Most teams handle scope and depth through experience. Technique is where a lot of time gets saved – if you know the options.
The five standard test case design techniques are equivalence partitioning, boundary value analysis, decision table testing, state transition testing, and use case testing.
If you've ever sat down to write tests and found yourself either writing far too many or worrying you've missed something important, that's a design problem. The good news is there are established techniques for solving it.
The ISTQB Foundation Level Syllabus identifies five core techniques – not every team needs all of them, but understanding them means you can choose deliberately rather than guess. Each one works from what your software is supposed to do, not how it's built – so you don't need to be a developer to apply them.
If one value in a range behaves the same as another, you only need to test one of them. Split your inputs into groups where the software should behave identically – called partitions – then test one representative value from each.
A form field accepting ages 18–65 doesn't need you to test every number. Test one below 18, one in range, and one above 65. Three tests, not fifty.
It's one of the most effective ways to keep test case count under control without leaving gaps – and it's the technique most teams find useful immediately.
Bugs hide at the edges. A field accepting values 1–100 is more likely to break at 0, 1, 100, or 101 than at 47. Boundary value analysis focuses effort on those exact points – the minimum, the maximum, and the values just either side of them.
Used alongside equivalence partitioning, you cover both the valid ranges and the specific values most likely to cause problems. The two techniques complement each other naturally, and between them, they handle most of what everyday testing requires.
Take a simple login rule: a user can log in if they have a valid email and a correct password. What happens if the email is valid but the password is wrong? What if both are wrong? What if the account is locked? Each combination produces a different outcome – and testing only the "happy path" leaves the others unchecked.
Decision tables map those combinations out before you start writing tests. Each column is a different scenario, and each row is a condition or outcome. You end up with a clear picture of what your logic should do in every case and a set of tests to verify it actually does.
This is worth the upfront thinking for anything with branching rules like login flows, pricing tiers, permission levels – but it's overkill for simple features.
Some systems behave differently depending on what's happened before. A user who's never logged in sees something different from one who's logged in, whose session has timed out, or whose account has been locked. These are distinct "states" – and the transitions between them (logging in, timing out, getting locked out) are exactly where bugs tend to hide.
State transition testing maps those states, the triggers that move between them, and designs tests around each transition.
This is the most natural starting point for most teams. Map the main routes a user takes through your product, then design tests around them. Use case testing keeps your design grounded in how the software will be used – which is where most real bugs get found.
If you're new to structured test design, start here. It's the easiest to apply and the most immediately useful.
As much as the person running it needs, and no more.
Formal test cases with preconditions, steps, and expected results are worth the investment when:
Shorter test prompts work well when:
The trap is over-designing. Detailed test cases for low-risk functionality take time to write and time to maintain – and if nobody uses them as written, they're not serving anyone.
A useful check: would a new team member understand this test and execute it correctly? If yes, it's probably at the right level. If it takes a paragraph to explain a single step, you've gone too far.
A well-designed set of tests:
If tests are regularly missing bugs, that's a coverage problem. If testing takes far longer than it should, that's a scope or depth problem. Reviewing what slipped through after each release (and adjusting accordingly) is one of the most useful habits a team can build. Test design is never really finished – it just gets better every time you ship something and ask what you missed.
Not every test needs the same level of detail. Some areas need step-by-step instructions whereas others just need a short prompt pointing a tester in the right direction. Testpad handles both in the same script, so you're not forced to pick one approach for everything.
Our Scripts > Folders > Sub-Folders structure lets you organise by feature, risk level, or user journey, and you can mix detailed test cases and lightweight prompts within the same script depending on what each area actually needs. The goal is tests that get used, and Testpad is built around that rather than around documentation for its own sake.
For a broader look at how individual test cases fit into the overall management picture, see our test case management guide.

EDITORIALS
The term "test management" sounds technical, maybe even a bit formal. But really, it just means organising how you test software. And the good thing is, you’re probably already doing it.

EDITORIALS
Most advice on test cases pushes for more structure than you need. Here's Testpad's take on writing ones that are clear, easy to maintain, and fit the way your team tests.

EDITORIALS
Agile testing means testing with flexibility and speed. Learn what agile testing really means, how it fits into your QA strategy, and which tools make it easier.