San Francisco, CA, USA
Oct 9, 2020   |  By AJ Funk
The landscape of software testing is changing. In the hyper-competitive world of technology, speed and quality are often seen as opposing forces. We are told to “move fast and break things” if we are to succeed in getting our products into the hands of users before our competition beats us to the punch. This often times means sacrificing quality and confidence in the name of getting new features out the door.
Oct 9, 2020   |  By AJ Funk
In our last post, we looked at the multiple layers of testing and where UI tests fit into your overall architecture. In case you didn’t read it, here’s a TLDR: Testing architecture can be grouped into 3 “layers”: Layer 1 tests tiny chunks of code in complete isolation. Layer 2 tests larger pieces of code in partial isolation.
Apr 29, 2020   |  By Fred Stevens-Smith
We're all remote workers today. There has been a ton of amazing information published by some of the leading remote companies about how to work remotely, but we haven't seen much that talks about what kind of company culture is necessary for remote work to thrive. Having done this for 8 years, I can confidently say the 'soft stuff' is as important as tooling and process. To that end, I asked our team (over Slack, naturally) to share their tips on how to thrive as a remote worker.
Mar 9, 2020   |  By AJ Funk
Recompose is a React utility belt for function components and higher-order components that has been very useful to our frontend engineering team. After more than three years of working with it, we’ve identified a lot of pain points. In October 2018, the React team introduced Hooks which shipped with React v16.8 and provided an alternative to HOCs.
Mar 9, 2020   |  By AJ Funk
In our last post, we explored the pros and cons of Recompose and why we decided to remove it from our codebase. This post includes the strategy we used to approach the large task of implementing that refactor. It’s important to note that this strategy was created to fit our specific situation and is not a one size fits all approach to removing Recompose. Specifically, it was intended to work with our large codebase that is modified by our devs daily.
Oct 9, 2019   |  By Fred Stevens-Smith
Rainforest QA is a distributed team. We have been distributed for seven years, with have Rainforesters all over the world and a truly global culture. On this seven year journey we have learned many lessons on how to run a global company with a coherent culture. According to the team our offsites are the most impactful thing we do to drive our distributed culture. With that in mind, here are some of our tips and learnings after doing ~20 offsites in 5 years.
May 9, 2019   |  By Emanuel Evans
In my last post I laid out our reasoning for moving from Heroku to Google Kubernetes Engine (GKE) and other GCP services. Now I'll describe the actual migration process in detail. This isn't designed as a how-to guide for migrating from Heroku to GKE—Google has their own excellent tutorial for that—but rather a description of some of the challenges of migrating real-world production applications and how we overcame them.
May 6, 2019   |  By Rainforest Team
We’ve made a lot of changes to our Test Writing Service over the past few months and it’s become the powerhouse of test creation for many Rainforest users. In this post, we’ll dive deep into how Rainforest Test Writing Service works, and how you can use it to scale up and streamline your test case management workflow.
Apr 25, 2019   |  By Rainforest Team
Building a high-quality product takes teamwork. Maintaining a best-in-class product while continually developing high-quality features and giving a stellar customer experience, takes a quality-driven culture. We teamed up with Invotra in this new guide, Building a Culture of Quality: How Teams Can Use Quality to Achieve Business Goals, to explore the strategy behind building a culture of quality.
Apr 16, 2019   |  By Rainforest Team
In our recent poll on the health of the QA industry, we found that over half of all QA teams surveyed are not very confident in their ability to ensure a high-quality product. Having a high degree of confidence in your QA process is important, as it helps you ensure that every deployment goes smoothly and that resources are being allocated efficiently.
Jan 19, 2021   |  By Rainforest
Rainforest QA shares our latest enhancements! Rainforest tests now support multi-level test embedding! Embedded tests are building blocks for tests, allowing you to build a set of test instructions that can be used over and over again. By using embedded tests, a single update populates multiple tests ensuring accuracy and lower maintenance. Rainforest QA has also added the iPad Air on iOS 14 and Safari 14 on macOS Big Sur to our supported platforms!
Dec 18, 2020   |  By Rainforest
Learn to quickly write a Rainforest Automation test using best practices
Nov 18, 2020   |  By Rainforest
Testing a sign up flow using Rainforest Automation, which is a no code testing platform for automated and manual QA testing. This shows a few advanced features useful in testing sign up flows, including data generation, email workflows and encapsulating common actions in embedded tests. This kind of automated end-to-end test is impossible with traditional test automation.
Nov 15, 2020   |  By Rainforest
Details on how the New Run modal works to start a new run in Rainforest
Nov 13, 2020   |  By Rainforest
Testing Google Drive file upload using Rainforest Automation, which is a no code testing platform for automated and manual QA testing. This is an interesting example because it requires access to and interaction with the filesystem, as well as several complex interactions including drag and drop. This kind of automated test is impossible with traditional test automation.
Nov 12, 2020   |  By Rainforest
A quick introduction to Rainforest Automation, which is a no code testing platform for automated and manual QA testing.
Nov 9, 2020   |  By Rainforest
Watch us at our latest installment of our "New in Rainforest!" webinar series, where Fred, CEO, and various members of our product and development teams shared the latest and greatest Rainforest features they've been building! Topics we are covering.
Nov 3, 2020   |  By Rainforest
Face it. Your development process has a bottleneck. Quality Assurance. You've been tolerating it, but it's getting worse. Your devs could do it when you were smaller but then it ate up too much of their time. Then you built a QA team, a big one... maybe even offshore.
Oct 30, 2020   |  By Rainforest
In this session, CEO Fred and Engineer AJ review the pitfalls of DOM-based testing. At Rainforest, we believe the standard tools of the QA industry have fallen short of providing developers intuitive and easy-to-use tools that test their applications in a realistic way. In order to deliver a product that can bridge the gap between testing and reality, we’ve built our own virtual machine infrastructure that allows our automation to be run on any browser or operating system.
Oct 30, 2020   |  By Rainforest
It's time to re-think QA and bring it into the era of continuous delivery. Rainforest is an on-demand QA solution that enables you to discover significantly more problems that affect the customer experience before code hits production and does so at the speed of continuous delivery.

Rainforest QA is changing the way QA is done in an era of continuous delivery. Our on-demand QA solution improves the customer experience by enabling development teams to discover significantly more problems before code hits production. Hundreds of companies including Adobe, Oracle and Solarwinds use Rainforest to automate their QA testing process and easily integrate it with their development workflow via a simple API.

No Code Automated Testing:

  • Powering Collaboration: Empower everyone on your team with no-code automation testing. Rainforest Automation rapidly scales coverage and drastically decreases software testing time.
  • Best of both worlds: A new way to write and execute tests combining the best of human and machine based testing. Have both the flexibility of large test coverage and the ability to fall back to human testers when needed.
  • Custom Workflows: Unite automation and manual testing within a single suite and customize your workflow: run against humans for major production releases, run every branch merge against robots.

One platform for both manual and automated software testing.