Notes on shipping software that doesn't break.
Field notes on QA process, release testing, real-device coverage and store requirements — written for the people actually shipping.
Inside a Bugfed Test Run: What Happens After You Submit Your App
A walkthrough of the whole thing — what you upload, how testers get matched to your devices, what they actually do with your build, and what lands back in your dashboard.
What's Actually in a Bugfed Report
A report is the entire deliverable, so it is worth being specific about what one contains — and what we deliberately strip out before it reaches you.
How to Write a Bug Report That Actually Gets Fixed
Most bug reports die because a developer cannot reproduce them. The difference between a report that gets fixed this week and one that rots in the backlog is almost entirely structural.
Becoming a Bugfed Tester: What the Work Actually Involves
What testers actually do, what you need to take part, what separates a good report from a useless one, and how the application process works.
Bugfed vs. Recruiting Your Own Testers: An Honest Comparison
Recruiting your own testers is free and sometimes the right answer. Here is a straight account of what each approach costs, and where the DIY route tends to fall apart.
Real Devices vs. Emulators: What Emulator Testing Misses
Emulators are fast, free, and scriptable — and they are structurally incapable of catching an entire class of bug. Here is what they miss, and where the line between the two should sit.
A Pre-Launch QA Checklist for Indie App Developers
You do not have a QA department. You do have a launch date. This is the checklist that catches the failures that actually generate one-star reviews, ordered by what breaks most often.
Why Your Beta Testers Aren't Finding Bugs
You recruited 30 beta testers and got four messages, three of which said "looks good!". The problem is almost never the testers. It is the brief, the incentive structure, and the reporting path.
TestFlight Beta Testing: How to Run One That's Actually Useful
TestFlight makes distributing an iOS beta trivial, which is exactly why most TestFlight betas produce nothing. Distribution was never the hard part.
Regression Testing for Small Teams Without a QA Department
Regressions are the bugs that damage trust fastest, because the user already knew that feature worked. Here is how to catch them without a QA team or a thousand-case test suite.
Device Fragmentation: How Many Devices Do You Actually Need to Test On?
There are thousands of Android device models in active use. You are not testing on thousands. Here is how to choose the handful that actually represent your users.
The Real Cost of Shipping a Bug
The engineering time to fix a production bug is the smallest line in the bill. The expensive parts are the review damage, the store review cycle, and the users who leave without telling you.
Exploratory Testing vs. Scripted Test Cases: When to Use Each
Scripted tests confirm what you thought of. Exploratory testing finds what you did not. Most teams over-invest in the first and treat the second as unserious.