Skip to main content

Search...

Requirements & Business Analysis

Many defects are born long before anyone writes a line of code: in requirements that are vague, contradictory, or never spoken out loud. This hub connects requirements engineering and business analysis with a tester's perspective and asks how business expectations turn into statements you can actually check.

The articles and podcast episodes cover testable user stories, analysing and improving requirements, domain storytelling, and product discovery, along with security requirements, legal pitfalls in software contracts, and the opportunities and risks of AI in requirements work. Foundation pages on acceptance testing and decision table testing add the matching techniques. The focus is on making sure business, development, and testing read a requirement the same way.

Articles

Effort: Why Being Busy Won't Get Us to Our Goals
Effort: Why Being Busy Won't Get Us to Our Goals

Effort: Why Being Busy Won't Get Us to Our Goals

Software teams reach their goals through real effort, not daily busy work: paying down technical debt, deleting old code and slimming processes.

Testing Principles: Why They Outlast Any Tool
Testing Principles: Why They Outlast Any Tool

Testing Principles: Why They Outlast Any Tool

Testing principles and methods last longer than any tool. As testing moves closer to development and tools keep changing, mastering them pays off.

Sensory Impressions in Software Design
Sensory Impressions in Software Design

Sensory Impressions in Software Design

Software design gains depth when user wishes are captured with all senses. The Walt Disney strategy, VAKOG and the Dilts pyramid help along the way.

Podcast Episodes

Business Value of Testing: Translate Risk into Money
Business Value of Testing: Translate Risk into Money

Business Value of Testing: Translate Risk into Money

The business value of testing shows up in money: regression time, support costs, failed releases. Automating a product about to change can lose money.

QFD: The Cause-and-Effect Analysis LLMs Can't Deliver
QFD: The Cause-and-Effect Analysis LLMs Can't Deliver

QFD: The Cause-and-Effect Analysis LLMs Can't Deliver

Quality Function Deployment (QFD) links customer benefits to functions and tests, the cause-and-effect analysis LLMs can't do. The result: fewer tests.

End-to-End Testing Framework: Start with Requirements
End-to-End Testing Framework: Start with Requirements

End-to-End Testing Framework: Start with Requirements

Choosing an end-to-end testing framework starts with needs like Safari support, speed and mobile emulation. Cypress, Playwright, Nightwatch compared.

What Informal Networks Mean for How Your Company Works
What Informal Networks Mean for How Your Company Works

What Informal Networks Mean for How Your Company Works

Informal networks are who people actually turn to when things go wrong. Why they decide how fast teams adapt, and why you cannot order them into being.

Form Testing: Model-Based Test Data via SMT Solver
Form Testing: Model-Based Test Data via SMT Solver

Form Testing: Model-Based Test Data via SMT Solver

Form testing for over 255 tax form variants across 16 states: an SMT solver derives valid test data from the model and exposes contradictory rules.

Shift Left in Acceptance Testing: Build Trust Early
Shift Left in Acceptance Testing: Build Trust Early

Shift Left in Acceptance Testing: Build Trust Early

Shift left in acceptance testing means testers shape requirements early. Acceptance tests then build trust instead of hunting bugs just before delivery.

Fair AI: Assurance Case Makes Fairness Testable
Fair AI: Assurance Case Makes Fairness Testable

Fair AI: Assurance Case Makes Fairness Testable

Fair AI sounds good, but what does it mean in measurable terms? Fairness measures contradict each other, so an assurance case breaks the claim down.

Quality by Design in Software: Prevent Errors Early
Quality by Design in Software: Prevent Errors Early

Quality by Design in Software: Prevent Errors Early

Quality by design in software prevents errors before testing has to find them. The pharma-born approach rests on risk analysis and process metrics.

BDD Scenarios: Gherkin Written Afterwards Is Not BDD
BDD Scenarios: Gherkin Written Afterwards Is Not BDD

BDD Scenarios: Gherkin Written Afterwards Is Not BDD

BDD scenarios look simple, but Gherkin without real team conversations costs more than it brings. Why five to seven steps keep a scenario readable.