Tips and tricks Best practice guides, FAQ & more
Microsoft’s Regression Suite Automation Tool (RSAT) has long been a staple in the testing toolkit of Dynamics 365 (D365) Quality Assurance professionals. But as D365 grows, the demands on testing become stronger and users are searching for RSAT alternatives.
While Dynamics 365 RSAT is an excellent tool for automating testing in Finance and Operations (F&O), you’re likely testing scenarios that go beyond so that you can confidently automate end-to-end testing.
In this blog post, we’ll explore three alternatives to RSAT. Each tool has a varying level of difficulty, based on the skills required to use the solution.
Skip ahead to:
With more focus on agility, more types of software, and more connections between software, organizations have a larger testing requirement. Companies need to be able to test their D365 modules, the connections between them, and other applications in your IT ecosystem.
The Microsoft owned tool is capable of automating F&O test cases, and they have a recorder that removes, in part, the need to write source code. So for users only testing F&O, RSAT can be a good fit.
However, for users who run end-to-end testing and data-driven tests across more than one D365 module or web or desktop based application, you may have to consider an alternative Dynamics 365 testing tool.
See example of RSAT in action:
There are lots of alternatives to choose from, some of which we list in this post on the top 20 test automation tools. But for this post, we’ve narrowed down the list and highlighted three popular D365 test automation vendors.
These three tools are evaluated based on four points. These should help you identify a Microsoft RSAT alternative so you are equipped to optimize your testing efforts and enhance your software quality:
Coding required: No
Skill level: Easy - users can learn, build, and maintain test automation in just 30 days
Application support: Cross-application support
Leapwork uses a visual no-code approach to test automation. It’s a solution that uses a combination of a visual language and building blocks that enables testers to automate every application type. Whether it’s the Sales, F&O, or Business Central module, the legacy Dynamics AX module, or external applications like SAP or Salesforce.
This means that those who carry out testing - business users and QA personnel can learn, build, scale and maintain test automation, and you can achieve end-to-end test coverage, beyond just your D365 technology ecosystem. Everything is controlled from one place, processes are documented and security roles are better defined.
See what Microsoft say about Leapwork:
“Leapwork’s no-code experience for test creation empowers a broader percentage of our customers to effectively implement automated testing. Enhancing the quality of their Microsoft Dynamics 365 service experience and lowering the total cost of ownership through Leapwork is a win-win opportunity.”
Technical Fellow at Microsoft & CTO of Microsoft Dynamics 365 Applications Group
See Leapwork in action:
Coding required: Yes
Skill level: Hard - you will require developer support to use this tool
Application support: Web
Selenium is an open-source test automation tool that automates web-based applications. Although it’s one of the most used testing vendors, it is very code heavy. While Selenium can be used to automate certain aspects of D365, it might not be the most reliable and efficient choice for all modules.
While it is relatively easy to create test cases such as validating a user login to D365 (the web client) or creating a new lead record in D365, the difficulty of Selenium lies in the maintenance. Because Selenium requires heavy coding, maintaining your test scripts will need a significant resource spend. This is because users will be required to comb through lines of code to identify why a test has broken.
So, if you are considering using Selenium for D365 test automation, ensure that your team is able to code. See below an example of a user writing a test case to carry out the simple process of opening a web browser.
See Selenium in action:
Coding required: No-code/low-code
Skill level: Medium - requires some developer support for complex test cases
Application support: Web
Executive Automats specialize in performance testing in the D365 F&O module, and are recognised as a no-code/low-code solution. They are used for web-based testing, and have a recorder that can be used to automate straight forward test cases.
See what Microsoft say about Executive Automats:
“Effective performance testing requires highly specialized tools to realistically simulate load. Executive Automats proves a no-code/low-code solution purpose built for performance testing and for Microsoft Dynamics 365, allowing customers to validate and more cost effectively tune the performance of their solution in the lab environment.”
Microsoft Technical Fellow & CTO of Dynamics 365 Applications
As the software development landscape continues to evolve, so does the need for efficient and effective test automation tools. While RSAT has served many organizations well, exploring alternative options can help you achieve better D365 test coverage, beyond F&O.
Whether you opt for the no-code simplicity of Leapwork, the simple recorder from Executive Automats or the open-source code-based approach of Selenium, it’s about finding the right tool that suits the skills of your team so that you can enhance your testing efforts, and ultimately deliver high-quality D365 software to your users.
You can take your new-found knowledge a step further by accessing this two page solution overview. It details the full impact of using a codeless test automation tool for D365, and how Leapwork can help you achieve end-to-end test coverage, and higher quality software.