Your QA environment needs ‘cattle’, not ‘pets’ It doesn’t matter if you’ve got a team of human QA testers or you’re using one of the many automated testing solutions out there, the truth is this: if you have poor data seeding your QA strategy is going to suffer tremendously.
By
Keith Johnson
November 11, 2025
A practical guide to reducing the burden of flaky tests Flaky tests can be frustrating and detrimental to your testing efforts. This post covers what causes flaky tests and what you can do about about it.
By
Keith Johnson
January 12, 2022
Hunting a race condition in the Android 10 Emulator How we found a race condition in the AOSP with the Android emulator that affected the amount of heap space available to apps. Rainforest supports testing native mobile applications on Android using the official android emulator from Google. Using emulators instead of real physical devices provides a bunch of benefits such as being able to […]
By
Keith Johnson
April 16, 2021
A deep dive into macOS TCC.db A deep dive into what the TCC database contains and the meaning of the various fields present in it. What is TCC? TCC (Transparency, Consent, and Control) is a mechanism in macOS to limit and control application access to certain features, usually from a privacy perspective. This can include things such as location services, contacts, […]
By
Keith Johnson
February 9, 2021