-
Why my app's Hindi UI kept breaking — and the cheap test I built to catch it
-
Why I Add Small Delays to UI Tests (and the one time it nearly doubled CI time)
-
Why I Started Running Frontend Smoke Tests Under Low‑Memory Cgroups (and the bug it actually caught)
-
The 5‑Minute Smoke Test I Run Before Every Push (and the one bug it missed)
-
The synthetic user that stopped my late‑night demos — and the hour it froze our test cards
-
Fast‑forwarding my laptop clock to catch token‑expiry bugs (and the week auth broke)
-
The tiny 'slow‑mode' flag I added to our API — and how it stopped a rollout in a Bengaluru office
-
Why I run a disposable OAuth2 server for testing SSO — and the day it leaked a token
-
A tiny payment‑callback recorder that saved my nightly tests (and the weekend it cost me)
-
The one CA that stopped my WebView from lying to users (and the time I almost shipped it)
-
The ₹300 Headless Chrome Pool That Saved My Demos (and Why It Needs Babysitting)
-
The ₹700 power‑cycle that stopped my morning device meltdowns
-
Why I keep a ₹300 test bank account for payment testing — and the week it got flagged
-
How I stopped hitting Razorpay in CI: recording real payment interactions (and the week it lied to me)
-
Isolated Browser Profiles: My Practical Playbook for Testing Payments (UPI, Cards) Without Account Pollution
-
How I Built a Cheap Mobile Network Simulation Lab for Real-World App Testing
-
How I Tamed a Flaky Test Epidemic Without Rewriting the Suite
-
Mobile data testing on a budget: practical tricks I use in India
-
Debug Third‑Party Integrations Safely with a Local API Proxy