9 ms·
Launch HN: Rainforest QA (YC S12) – No-Code UI Test Automation
Russ, here, CTO and cofounder of Rainforest QA (https://www.rainforestqa.com https://www.rainforestqa.com). Way back in 2012, my cofounder Fred (fredsters_s) and I got into YC with one idea in mind, but soon pivoted once we saw a pattern among most of the other companies in our cohort.
These startups were trying to push code through CI/CD pipelines as frequently as possible, but were stymied by quality assurance. Labor-intensive QA (specifically, smoke, regression, and other UI tests) tended to be the bottleneck preventing CI/CD from delivering on its promise of speed and efficiency. That left a frustrating dilemma for these teams: slow down the release to do QA, or move faster at the expense of product quality. Given that we were sure CI/CD would be the future of software development, we decided to dedicate our startup to solving this challenge.
For us, inspired at the time by Mechanical Turk, the question was: could we organize and train crowdsourced testers to do manual UI testing quickly, affordably, and accurately enough for CI/CD?
In the following years, we optimized crowd testing to be as fast as it could possibly be, including parallelization of work and 24/7, on-demand availability. (Our human-powered test suites complete in under 17 minutes, on average!) But, the fact is, for many rote tasks (like regression tests), humans will never be as fast or as affordable as the processing power of computers.
The logical conclusion is that teams should simply automate as much UI testing as possible. But we found that UI test automation is out of reach for many startups—it’s expensive to hire an engineer who has the skills to create and maintain such automated tests in one of the popular frameworks like Selenium. Worse, those tests tend to be brittle, further inflating maintenance costs.
With the rise of no-code, we saw an opportunity to make automated UI testing truly accessible to all companies and product contributors. So two years ago, we made a big decision to pivot the company and got to work building a no-code test automation framework from scratch. We’re excited to have launched our new platform this summer.
On our platform, anyone on your team can write, maintain, and run automated UI tests using a WYSIWYG test editor. Unlike other “no-code” test solutions which still require coding for test maintenance, our proprietary automation framework isn’t a front-end for Selenium. Unlike most test automation frameworks that test the DOM, our automation service interacts with and evaluates the UI of your app or website via machine-vision, to give you the confidence you’re testing exactly what your users and customers will experience. Minor, behind-the-scenes code changes that don’t affect the UI often break Selenium tests (i.e., create false positives), but not Rainforest tests.
Our automated tests return detailed results in under four minutes on average, providing regression steps, video recordings, and HTTP logs of every test. You don’t have to set up or pay extra for testing infrastructure, because it’s all included in the plans on our platform. Tests run on virtual machines in our cloud, including 40+ combinations of platforms and browsers. We build everything with CI/CD pipelines in mind, so most of our customers kick off tests using our API, CLI, or CircleCI.
Of course, not all tests can or should be automated; e.g. when a feature UI is changing frequently or when you need subjective feedback like, “Is this image clear?”. Today's computers are nowhere near able to replace the ingenuity and judgement of people; that’s why our crowd testing community isn’t going anywhere. But we can now say that Rainforest is the only QA platform that provides on-demand access to both no-code automated testing and manual testing by QA specialists.
We offer a free plan that provides five free hours of test automation every month, because we don’t think cost should make test automation inaccessible, either.
I’m looking forward to your questions and feedback!
- prasadkawthekar 5y agoWe use Rainforest at dashworks.ai and it's been instrumental in improving the quality of our product. Super intuitive product and great team!
- ukd1 5y agoGlad to have you using us, and great to hear of the impact!
- nickstinemates 5y agoGood to see y'all again after so long. As a continued fan, I love to see the refinement over time.
- ukd1 5y agoThanks!
- melony 5y agoDo you plan to expand into no-code web scraping too? The frontend tech is the same for both.
- ukd1 5y agoNo plans to - our focus is on helping folks improve their product quality. I guess you could probably use it for that if you wished, but it's really not optimized for extracting data from pages.
- omneity 5y agoHey Melony! We[0] do no-code website monitoring and extract data as well as directly integrate it with other no-code tools. Maybe that’s what you’re looking for? [0]: https://monitoro.co https://monitoro.co
- edanm 5y agoThis is a brilliant idea and direction. Congrats on launching this. How do you deal with things like permissions, proprietary information, etc?