Systems | Development | Analytics | API | Testing

Latest Posts

How to Write a Test Plan: Free Template and a 6 Step Guide

A test plan outlines the objectives, methods, organization, and success criteria for testing a specific feature of a web application or other software project. A good test plan contains all the information you need to write automated tests and will help direct your efforts so you don’t waste time creating unnecessary tests. Here is the test plan template we use with our clients.

A Practical Guide to Automated Testing Strategy: Benefits, Best Practices, and More

An automated testing strategy answers the who, what, when, why, and how of software test automation. While automation can be used for many kinds of software testing, in this post, we’re going to focus on the steps you should take when developing a strategy for functional UI testing (also known as end-to-end testing). End-to-end testing simulates real user conditions to test the functionality of an application from the front-end user interface.

Automated UI Testing: Stop Using Code to Test Code

The goal of automating UI testing is to speed up the software release process and help developers catch front-end bugs sooner and fix them faster.‍ The potential benefits of automated UI testing for web applications are huge: Most software companies do UI testing by asking developers or QA engineers to write test scripts to test the front-end of the application within a web browser. The most popular automation frameworks are Selenium and Cypress.

From 3 Weeks to 3 Hours: How Signagelive Sped up Regression Testing by Switching to Automation

In early 2016, Signagelive—a digital signage company—had an informal approach to QA. When developers had time, they performed a few manual tests ahead of each software release and hoped for the best. This allowed the company to focus on growth and building new features, but the company reached a point where the number of bugs clients found was unacceptable.

A Detailed Comparison of Cypress vs. Selenium vs. Katalon Studio vs. Rainforest

While Selenium IDE has been popular in the automated testing world, most teams using Selenium run into these problems. There are lots of different test automation tools—from easier ways to generate Selenium code to no-code SaaS (software as a service) options—all trying to solve these problems. In this article, we’ll talk about key differences between the following tools that represent the three main approaches to solving Selenium shortcomings.

8 Best Practices to Reduce Test Automation Maintenance

Even though automated testing helps you do more software testing in less time with fewer people, maintaining your test suite can be very time-consuming. Many QA teams have a hard time keeping up with maintenance as their product grows. If they fall behind, they get more and more false positives (i.e., cases where the test fails because of a problem with the test, not a problem with the application).

Software test automation is a competitive advantage. We're making it accessible to everyone.

Rainforest QA started in 2012 as a crowdsourced testing platform -- QA specialists from our worldwide community would follow plain English instructions to run customers’ test cases. After two years of development, we’ve now added a proprietary, no-code automation service to the platform, including a visual test editor anyone can use to create, update, and run complex, automated test cases without knowing any code.

How to Automate Regression Testing So Anyone Can Do It

Manual regression testing is time-consuming, costly, and difficult to scale as your team grows. As you add more features to your product, you have to hire more people and spend more time completing your regression test suite in every software release cycle. Automating your regression test suite can help your team scale up testing without adding more headcount.

The Snowplow Strategy: Improve Automation Test Coverage in Five Steps

In software testing, the term test coverage refers to how much of an application’s functionality is covered by test cases. In practice, the term also often refers to the effectiveness of that testing. QA teams use test coverage as a benchmark because it tends to correlate closely with the quality of the end product. Better test coverage typically means fewer bugs get shipped to production.