Rainforest QA changelog
Rainforest QA changelog
app.rainforestqa.com

10x speed up of Tests page load time

 

New

 

Improvement

  

We've made a series of backend and frontend improvements to speed up the load times of the Tests page by almost 10x.

Now even a page listing 100 tests will load in less than two seconds.

2022-11-28_14-20-14.gif

Branching now available to all users

 

New

  

As of today, we've released branching to all users. (Previously only available to new signups.)

Branching mirrors the way CI/CD systems work and makes working on your test suite with the rest of your team easier. You can now update your tests without interrupting ongoing releases and review all the changes before merging them back to the main branch.

image.png

You can use branching in the Rainforest interface, the GitHub Action, CircleCI Orb, and CLI.

Learn more in the branching help docs.

Improvements to Visual Editor interface

 

New

 

Improvement

  

We've updated the interface of the Visual Editor to help you work faster.

Now you can see more information on the page at a time and use fewer scrolls to get where you're going.

image.png

Improve image matching with Intelligent mode

 

New

 

Improvement

  

Our new image-matching algorithm should significantly improve the stability of your tests and reduce maintenance costs.

By default, all new screenshots will use Intelligent mode, which is much closer to human judgment than our previous evaluation method.

image.png

All your existing screenshots will continue to use our previous method (now called "Legacy"), but you can modify them to use Intelligent mode.

To learn more, check out the help doc.

Other recent improvements:

  • When a screen shot is updated from test results, we’ll automatically resolve any corresponding failures and mark them as Needs refactor.
  • Smarter auto-scrolling when previewing a test or viewing a result.

Control branches from the CLI

 

New

 

Improvement

  

The Rainforest CLI has been updated to allow you to create, merge, and delete branches. You can now also upload Rainforest Markup Language (RFML) tests to a branch and start a run from a branch.

Finally, we've updated the Rainforest Github Action and CircleCI Orb to allow you to specify a branch for your run.

Billing page updated with more details

 

New

 

Improvement

  

The Period Charges section of the billing page has been expanded to include:

  • Past billing periods (not just the current period)
  • Discounts, adjustments, and pro-rated items
  • A link to the relevant invoice (which was previously in a separate section)

Embedded tests are now Reusable Snippets

 

New

 

Improvement

  

All embedded tests have been automatically migrated to become Reusable Snippets.

Reusable Snippets are similar to embedded tests — they're building blocks that make it easy to quickly create and maintain tests that contain common user flows. When you edit a Snippet, changes propagate to any tests (or other Reusable Snippets) that contain that Snippet.

You can create Reusable Snippets from scratch or by extracting steps from existing tests.

image.png

In the new Reusable Snippets tab in the Tests page, you can manage your Snippets and see where each of them is being used in your test suite.

image.png

Other recent improvements:

  • Added the ability to precisely re-crop existing screen shots in the Visual Editor.
  • Added bulk editing of tags.
  • Updated the handling of auto-naming retaken screen shots.

Introducing: branching

 

New

  

Starting today, everyone signing up for Rainforest QA will have access to branching.

Branching is a version control system for Rainforest tests. You can edit and preview tests while the rest of your test suite remains stable, and the rest of your team can continue to run tests, uninterrupted by your experiments.

4b8f634-creating_new_branch.gif

With branching, you can continuously maintain and update your Rainforest tests as easily as you maintain and update your code. Your code and your tests now move at the same speed.

We'll continue to add features and improvements to branching, including better support for CI/CD pipelines.

Other recent improvements:

  • Added option to test results to view HTTP logs with a HAR (HTTP Archive) viewer.
  • Improved the experience for updating screen shots in test results.

Schedule tests in bulk

 

New

 

Improvement

  

You can now schedule tests in bulk and directly from the Visual Editor via the Run Test drop-down.

3nj6cghq.gif

Other recent improvements:

  • Set budget alerts via Settings -> Billing.
  • Released a new platform: Android Phone Version 13 running latest Beta

Schedule Run Groups up to multiple times per day

 

New

 

Improvement

  

You can now schedule Run Groups to run automatically up to multiple times per day, an option that was previously only available via the API.

image.png

Other recent improvements:

  • You can now perform bulk actions on the Tasks page
  • Released a new platform: iPhone 12 iOS 16 Beta
  • From test result details, you can now open all screenshot images in new tabs for closer analysis.
  • Fixed bug where some bulk operations (delete, tag) for larger test suites were timing out.