The Regression suite automation tool (RSAT) enables functional power users to record business tasks using the Task recorder in Finance and Operations apps. You can then convert these tasks into a suite of automated tests without the need to write source code. The release of RSAT version 2.0 includes an improved and simplified experience using the Excel parameters file.

Save time and reduce the cost of user acceptance testing

The tool reduces the time and cost of user acceptance testing when installing a Microsoft update, or before applying custom code and configurations to your Finance and Operations apps. It’s fully integrated with Azure DevOps for test execution, reporting, and investigation. Test parameters are decoupled from test steps and stored in Microsoft Excel files.

The Regression suite automation tool helps you:

  • Author and execute business process tests from any machine that can access Finance and Operations via a web browser. In addition, it supports Point of Sale.
  • Run test cases against sandbox environments with a copy of your production database.
  • Record once, playback multiple times with different data sets and different legal entities.
  • Use Microsoft Excel to define your test parameters and create advanced formulas and conditional logic.
  • Validate against expected values.
  • Validate against expected messages and error messages.
  • Chain test cases (end-to-end test) by passing parameters from one test case to the next.
  • Pause between test cases.
  • Run in the context of a security role.
  • Use Azure DevOps to manage test suites, test runs, and investigate test results.
  • Run the tool from the command line.

For more information, see our docs page. They also include introductory videos.

Version 2.0 highlights

Support for new validation actions: Validate the state of a control. RSAT 2.0 supports new validation capabilities introduced by Task recorder (Finance and Operations version 10.0.13). Your test case can include steps to validate the state of a control (read-only versus editable, enabled versus disabled).

Improved and simplified experience using the Excel parameters file. To edit test case parameters, the previous version required different tabs in Excel, one tab per form, with no clear context. This has been replaced with a single tab in Excel named TestCaseSteps, which describes the entire test case and its parameters. Input and validation parameters are placed directly next to their corresponding test case step, which provides test authors with more context and a simpler experience. When you modify parameters, it's clear what steps of the test case you are affecting. You can enter values or formulas in context. Changing validation values is now simpler and clearer with color coding that differentiates input parameters from validation steps.

 

Pass variables between Finance and Operations and Point of Sale. In this version, users can pass test variables between Finance and Operations apps and Point of Sale.

Prevent accidental upload to Azure DevOps. To prevent accidental upload to Azure DevOps (which overrides project-wide recordings and automation files), you can turn the upload feature off on the Optional tab in the Settings dialog box. This is especially useful when RSAT is deployed on a client machine for execution purposes only, and you want to prevent users from making permanent changes to the test cases.

Go to Regression Suite Automation Tool for Finance and Operations apps for details downloading RSAT 2.0.

The post Build automated tests quickly with Regression suite automation tool (RSAT) version 2.0 appeared first on Microsoft Dynamics 365 Blog.