“It’s a major efficiency boost for the organization to have this stability check before we deploy.“ — Madhu Iyer, Information Technology Director at The Rainforest Alliance
“The release times have also drastically improved as a result,” adds Patrick van Alphen, DevOps Engineer at the Rainforest Alliance. “Automation instead of manual testing is one of the DevOps principles we embrace within the Rainforest Alliance. Using Tosca makes this automation possible. Valori helped us implement Tosca and their specific solutions for OutSystems testing enabled our dramatically accelerated release times. Based on these experiences, we plan to extend this practice to other platforms within the Rainforest Alliance to ensure we can provide stability and reliability for our services.”
Four Tosca automation engineers support the work of 20 developers across five scrum teams. Developers run automated tests at the unit level before releasing to the test environment daily. Automated unit, component, API and UI regression testing for each release can now be executed at the Epic or even User Story level. The smallest regression run now takes approximately 10 minutes; testing the full application takes somewhere between one and four hours, depending on its size. This allows time for multiple runs or spot checks of code updates. Full regression of all systems that’s once required two weeks can be completed in less than two days.
Quality at speed is now sustainable thanks to their testing approach. In the first two years, 400+ critical defects were discovered early in the initial regression phases, allowing faster response from development and preventing issues from reaching the release pipeline. The Rainforest Alliance leverages risk-based testing to ensure they are testing the most critical functionality first and have achieved 90% business risk coverage on all systems.