Shreenidhi VN
About
I've worked in software quality for over a decade, across multiple stages of the SDLC. Over time, I've become less interested in counting defects and more interested in understanding what gives a team the confidence to release.
Software systems are complex. Failures rarely come from a single missed assertion; they emerge from assumptions, blind spots, and misaligned incentives. Testing, when practiced deliberately, is a way of examining those assumptions before users do.
Assert and Reflect is a space for that examination.
Here, I write about practical testing craft, risk-aware decision making, and the structures that influence quality long before a test case is written. I'm particularly interested in how teams move from reactive defect detection to proactive confidence building.
Quality is not a department. It's a property of systems — shaped by architecture, feedback loops, and culture. Testers sit at the intersection of these forces. When empowered, they help teams make clearer decisions under uncertainty.
This site reflects that perspective.
Start Here
A few pieces that capture the philosophy behind this site:
- Designing Reliable UI Tests — A practical guide to UI tests that earn their keep.
- Testing as a Risk Model — Reframing testing as risk management.
- Confidence vs Defect Counting — Why confidence, not defect counts, measures testing success.