Insights

Notes on quality, and what we ship

Product updates, the thinking behind them, and field notes on quality engineering from the team building Tesbo.

Tesbo mascot

All articles

Linking Test Cases to Jira Issues So the Link Survives the Sprint
Test management

Linking Test Cases to Jira Issues So the Link Survives the Sprint

Pasting an issue key into a text field feels like linking. It rots the moment a story splits or closes. Here is the link that actually survives.

Sep 8, 20267 min read
Source Available vs Open Source: The Three Questions That Settle It
Test management

Source Available vs Open Source: The Three Questions That Settle It

A GitHub link is not proof of open source. Here are the three questions that separate open source from source available in about five minutes.

Sep 8, 20266 min read
An Open Source QA Stack for a Team of Six: The Joins Nobody Writes Down
Test management

An Open Source QA Stack for a Team of Six: The Joins Nobody Writes Down

A worked open source QA stack for a six person team: what the four jobs are, where they connect, and what actually breaks.

Sep 8, 20267 min read
Test Case Versioning: What Changed, When, and Who Agreed to It
Test management

Test Case Versioning: What Changed, When, and Who Agreed to It

A test case that passed in March and fails in June raises one question: did the product change or did the case? Versioning is how you answer it.

Sep 8, 20267 min read
Positive and Negative Testing: The Cases That Actually Find Bugs
Learning

Positive and Negative Testing: The Cases That Actually Find Bugs

Positive cases prove a feature was built. Negative cases prove it was built carefully. Here is how to write both, with a payments example.

Sep 4, 20264 min read
System Integration Testing: And Whose Bug It Is
Quality engineering

System Integration Testing: And Whose Bug It Is

SIT is the phase where nobody is sure whose bug it is. How a documented contract case settles ownership, and why the environment is the real blocker.

Sep 4, 20267 min read
GxP Test Documentation, in Plain Terms
Quality engineering

GxP Test Documentation, in Plain Terms

"GxP" turns "we tested it" into "show the controlled, traceable evidence." The testing isn't the hard part — the shape of the documentation is.

Sep 4, 20266 min read
Test Evidence for a 21 CFR Part 11 Audit
Quality engineering

Test Evidence for a 21 CFR Part 11 Audit

21 CFR Part 11 doesn't ask whether you tested. It asks for attributable, time-stamped, signed records that show what you tested — and that a person approved it.

Sep 4, 20267 min read
End-to-End Testing: What It Proves That Nothing Else Does
Quality engineering

End-to-End Testing: What It Proves That Nothing Else Does

End-to-end testing proves one thing no other layer can, and costs more than any other layer to keep. How to choose the few journeys worth it.

Sep 3, 20269 min read
Test Management Tools: 15 Options, Grouped by Team Fit
Comparisons

Test Management Tools: 15 Options, Grouped by Team Fit

Fifteen test management tools grouped by the kind of team each one fits, with the honest tradeoff of every group and a two-week way to actually decide.

Sep 2, 202613 min read
Gray Box Testing: Why Most Real Testing Is This
Quality engineering

Gray Box Testing: Why Most Real Testing Is This

Gray box testing is taught as an exotic third option. It is actually what almost every tester does, and partial knowledge cuts both ways.

Sep 1, 20266 min read
Black Box vs White Box Testing: Two Different Case Sets
Quality engineering

Black Box vs White Box Testing: Two Different Case Sets

Run one feature through both and they produce genuinely different cases. Which set survives a refactor, and which one an auditor can actually read.

Sep 1, 20267 min read
Component Testing: The Layer Between Unit and Integration
Quality engineering

Component Testing: The Layer Between Unit and Integration

Unit, component and integration are separated by one decision: what gets mocked. Where to put the boundary, and what a component test case contains.

Sep 1, 20266 min read
Traceability for Medical-Device Software (ISO 13485)
Quality engineering

Traceability for Medical-Device Software (ISO 13485)

For medical-device software, traceability isn't a nicety. A design input has to link to the test that verifies it — and an auditor follows that thread.

Aug 26, 20267 min read
Test Evidence for an Audit: Proving Testing Happened
Quality engineering

Test Evidence for an Audit: Proving Testing Happened

An audit doesn't ask whether you tested. It asks you to prove it — with a chain from requirement to case to run to defect, and a named person who signed off.

Aug 26, 20268 min read
Sanity Testing: When It Is Genuinely Different From Smoke
Quality engineering

Sanity Testing: When It Is Genuinely Different From Smoke

Most teams run one check and call it two. Here is the single condition where sanity testing earns a separate name, and what the cases look like.

Aug 26, 20267 min read
API Testing: A Complete Guide to Cases, Types and Tools
Test management

API Testing: A Complete Guide to Cases, Types and Tools

What API testing proves, the four types worth keeping separate, the six parts of a real case, and how a written case connects to the test that runs it.

Aug 26, 202611 min read
What Is a Bug? The Real History of the Word
Quality engineering

What Is a Bug? The Real History of the Word

The word predates software by seventy years, and the famous moth story is not the origin. Here is the honest history, and why it changes how you write tickets.

Aug 26, 20268 min read
Defect Leakage: The QA Metric Measured Against Reality
Quality engineering

Defect Leakage: The QA Metric Measured Against Reality

Coverage measures you against your own test suite. Defect leakage measures you against reality: of the bugs that existed, how many did you catch first?

Aug 26, 20267 min read
Exploratory Testing That Leaves a Record
Quality engineering

Exploratory Testing That Leaves a Record

Exploratory testing isn't just poking around. Its output is findings — and a finding nobody writes down as a case evaporates when the session ends.

Aug 26, 20268 min read
Smoke Testing: The Check That Decides Whether Testing Starts
Quality engineering

Smoke Testing: The Check That Decides Whether Testing Starts

Smoke testing is a gate, not a test type. What belongs in the suite, how long it may take, and the twelve cases written out in full.

Aug 26, 20269 min read
Test Scenario vs Test Case: Which One a Risk Needs
Test management

Test Scenario vs Test Case: Which One a Risk Needs

A scenario says what to verify, a case says how. Here is what each costs, how they differ point by point, and a two-question test for choosing fast.

Aug 26, 202610 min read
Mobile App Testing: Types, Checklist and Tools
Quality engineering

Mobile App Testing: Types, Checklist and Tools

Mobile fails in ways the web cannot: interrupts, networks, fragmentation and store review. The types, a release checklist, and how to pick a device matrix.

Aug 26, 202611 min read
Software Testing in 2026: The Trends That Are Real
AI in QA

Software Testing in 2026: The Trends That Are Real

One change is driving every QA trend worth naming. What is genuinely in production, what is still a demo, and how the job itself is shifting.

Aug 26, 202610 min read
The Best AI Testing Tools Depend on the Job You Have
AI in QA

The Best AI Testing Tools Depend on the Job You Have

The phrase hides three different products. Which job you are hiring for, the benefit and caveat of each, and the questions that make a demo useful.

Aug 26, 202611 min read
Self Hosted vs Cloud Test Management: How to Decide
Comparisons

Self Hosted vs Cloud Test Management: How to Decide

Compare self-hosted and cloud test management by control, total cost, operational ownership, and your ability to change deployment later.

Aug 26, 20268 min read
Smoke vs Sanity vs Regression Testing: Three Words, One Confusion
Quality engineering

Smoke vs Sanity vs Regression Testing: Three Words, One Confusion

Used interchangeably in most standups. Compared on scope, trigger, owner, runtime and what a failure blocks, with one real change run through all three.

Aug 26, 20267 min read
Self-Hosted Test Case Management: What You Actually Take On
Test management

Self-Hosted Test Case Management: What You Actually Take On

Open source is a licence question. Self-hosting is an operations question. Here is the real bill: backups, upgrades, Postgres, and who gets paged.

Aug 26, 20269 min read
Free Test Management Platform: Where Free Runs Out
Test management

Free Test Management Platform: Where Free Runs Out

Every result for this search is a list of ten tools. None of them tell you the thing that decides it: what your free tier is designed to run out of.

Aug 26, 20268 min read
Flaky Tests Are a Design Problem, Not Bad Luck
Test automation

Flaky Tests Are a Design Problem, Not Bad Luck

A flaky test isn't bad luck. It assumed something about timing, state, or isolation the system never guaranteed. A retry hides that — it doesn't fix it.

Aug 25, 202611 min read
Test Automation Strategy: Three Questions, Not a Tool
Test automation

Test Automation Strategy: Three Questions, Not a Tool

Most test automation strategies are a tool pick in disguise. A real one answers three questions: what earns automation, who maintains it, and what gets deleted.

Aug 25, 202610 min read
Audit Trail in Test Management: The Approval Log
Quality engineering

Audit Trail in Test Management: The Approval Log

A test case marked "reviewed" is an assertion. The same case with a name, a date, and what changed before it was accepted is evidence. That's the approval log.

Aug 24, 20266 min read
Negative Test Cases for APIs: The Ones That Find Bugs
Test management

Negative Test Cases for APIs: The Ones That Find Bugs

A happy-path API suite passes until a real client sends something weird. The bugs live in the negative cases: bad auth, malformed bodies, and edge states.

Aug 24, 20266 min read
The Complete Guide to Software Testing Strategies, Types & Tools
Quality engineering

The Complete Guide to Software Testing Strategies, Types & Tools

Strategy first, tools last. How to decide what to test and where, the types of testing that matter, and the tool categories QA teams actually need.

Aug 23, 202613 min read
AI in Software Testing: What Actually Works
AI in QA

AI in Software Testing: What Actually Works

AI in software testing was sold twice and delivered once. Sort the claims into three piles by one test: does a person still accept the output?

Aug 22, 202610 min read
When Not to Automate a Test (and What to Do Instead)
Test automation

When Not to Automate a Test (and What to Do Instead)

Automation has a running cost nobody bills you for. For run-once, fast-changing, and judgement-heavy tests, upkeep costs more than the manual run it replaced.

Aug 22, 20267 min read
API Test Cases: What a Real One Contains
Test management

API Test Cases: What a Real One Contains

Most API "tests" check that you got a 200 OK. A real API test case names the endpoint, the request, the preconditions, and one exact response — body and status.

Aug 22, 20269 min read
Test Management Tool Migration Plan: Keep the History
Test management

Test Management Tool Migration Plan: Keep the History

Migrations stall in the middle, not on the export. Run history and attachments don't survive a CSV — so decide what you'll lose before you export anything.

Aug 22, 20269 min read
Bring Your Own API Key: AI Tools and Your Data
AI in QA

Bring Your Own API Key: AI Tools and Your Data

A security review of an AI tool asks four things: whose model, whose key, whose data, and what leaves the network. Bring-your-own-key answers most of them.

Aug 22, 20267 min read
Will AI Replace QA Engineers? The Honest Answer
AI in QA

Will AI Replace QA Engineers? The Honest Answer

Will AI replace QA engineers? No. But the part of the job that was always typing is going — and the part that was always judgement is about to matter more.

Aug 22, 20267 min read
How to Document Exploratory Testing (Without the Bloat)
Quality engineering

How to Document Exploratory Testing (Without the Bloat)

The point of documenting exploratory testing isn't a report nobody reads. It's making sure the bug you found — and the case you should keep — don't vanish.

Aug 22, 20265 min read
Session-Based Test Management, Explained
Quality engineering

Session-Based Test Management, Explained

Exploratory testing a lead can trust needs structure, not a script. Session-based test management gives it three things: a charter, a timebox, and notes.

Aug 12, 20266 min read
QA Metrics: The Four Worth Reporting (and Why)
Quality engineering

QA Metrics: The Four Worth Reporting (and Why)

Every list of twenty QA metrics is eighteen you'll stop updating by March. Here are the four that survive one test: what decision changes when the number moves?

Aug 12, 202610 min read
Flaky Test Detection: Finding Them in Your Run History
Test automation

Flaky Test Detection: Finding Them in Your Run History

A flaky test passes and fails on the same code. You can't see it in one run — you find it in your run history. Here's how to measure flakiness precisely.

Aug 11, 20266 min read
AI Test Case Generation: Generate Freely, Merge Carefully
AI in QA

AI Test Case Generation: Generate Freely, Merge Carefully

AI writes test cases fast — including confident ones that are wrong. The fix isn't a better prompt. It's a review queue where a person approves each case.

Aug 10, 20268 min read
What to Automate First in Testing: A Scoring Method
Test automation

What to Automate First in Testing: A Scoring Method

Stop deciding what to automate by whoever's loudest. Score each test on frequency, escape cost, stability, and cost — then automate down the ranked list.

Aug 5, 20268 min read
Open-Source Test Case Management: What Actually Matters
Comparisons

Open-Source Test Case Management: What Actually Matters

"Open source" can mean four very different things. What matters is simpler: can you run the whole tool yourself, and does your data stay private?

Aug 4, 20268 min read
Test Case Management: The Record a Release Rests On
Test management

Test Case Management: The Record a Release Rests On

Test case management isn't documentation overhead. It's the record that lets you say what you covered, what changed, and why a release shipped.

Aug 3, 202610 min read
Infographics

One page, one idea

See all

One email a month. Releases and one good idea.

What we shipped, what we learned, and the occasional infographic worth pinning. Unsubscribe in one click.