Blog
Notes on autonomous testing
How AI agents test apps and games, and what we learn building the infrastructure behind them.
How to Write a Good Mobile Bug Report (Template and Example)
What does a mobile bug report need so a developer can reproduce the bug on the first try? We go through every field, with a template you can copy and a real example.
Read article →What Is Interruption Testing? Calls, Notifications and Rotation in Mobile Apps
What does your app do if the phone rings during checkout, or the user turns the screen? What interruption testing is, which situations it covers and how to test them, with examples.
Read article →How to Test a Mobile Game on Android Without Writing Scripts (2026 Guide)
Why mobile games are harder to test than apps, which methods exist and what to check on every build. We compare everything from manual playtesting to AI agents that read the game.
Read article →How to Test Your Android App on a Bad Network (and Offline)
What does your app do in a subway tunnel, on crowded Wi-Fi or with no internet at all? How to simulate a weak network, which settings to use and what to check at each one.
Read article →From a GitHub comment to a video report
We reported a crash in our own demo app the way anyone would: one sentence on an issue. The agent reproduced it on a device and left the report, with video, in the same thread. Here is what happened, step by step.
Read article →Bugs don't live in normal conditions, they live at the edges
What happens on a phone with 5% battery, in airplane mode, set to another language, or when a call comes in mid-checkout? Those states are hard to set up by hand. In TestSafe you put the phone in that state and run the test there.
Read article →What belongs in a test report
A red line doesn't find a bug, it starts an argument. Here is what a report needs so anyone can check it in ten seconds, and why TestSafe reports are built that way.
Read article →What is autonomous app testing?
Autonomous app testing uses AI agents to install, explore and verify an application without scripted test cases. Here is how it works, how it differs from test automation, and where it fits in a mobile team's workflow.
Read article →