image

Remote Work

Remote work tips: Distributed teams require distributed test execution

Welcome to the third installment of our “Remote Work Tips for Testers” series.

The way we work and live has been altered significantly, with more and more businesses pivoting to remote work. This has created a new set of challenges for technology teams across the globe, as delivering high quality software and application updates depends on real time communication and rapid testing across complex application architectures.

One of the most intimidating obstacles teams face in this new environment is how to keep their test automation initiatives up and running. In this post, we’ll highlight Tosca’s Distributed Execution Tool (DEX), which can help automation experts write and kick off Tosca test cases from home.

What is distributed test execution?

Tricentis Tosca’s Distributed Execution Tool provides capabilities for either on premise or private cloud environments to remotely manage and execute automated test cases, so testers can build, run and monitor tests, regardless of where they are working. Not only that, but Tricentis Tosca’s smart approach to distributed test execution can boost testing performance by distributing automated test sets across multiple virtual machines, computers in your network or in the cloud. Since all of this can be achieved with minimal effort – no complex installation or laborious configuration is required – DEX keeps remote testing simple but powerful.

With central monitoring and tracing, Tosca’s DEX can be installed on local machines — with a web-based event monitor that shares real-time alerts on distributed test execution agent health and gives you the ability to heal agents remotely.

How does Tosca DEX work?

“Divide and conquer” is key when scaling test automation and test execution at the same time. Having the capability to distribute your test sets across multiple execution clients in complex and diverse system landscapes is a core function for any agile testing team. It helps to increase operating speed and enables you to provide rapid feedback regarding the quality of the product under test. DEX accomplishes this through three key features — event planning, monitoring and execution.  

Event planning

Planning for distributed test execution requires only a few drag & drop operations. Additionally, any configurations of your execution clients can be easily defined and assigned to multiple test events in order to make your test execution even more powerful.

Event monitoring

Using our web-based monitor, you can monitor the results and statuses of your test events as well as the state of the execution clients at runtime. As a result, you are able to keep a critical eye on the technical and business sides of your distributed test execution at any point during your testing.

Event execution

DEX will facilitate the optimal distribution of your test sets across the execution clients via load balancing. This ensures that all your test sets are seamlessly executed.

With these key features in mind, this is a possible workflow teams can follow with Tricentis Tosca’s DEX:

  • First, pick your test sets to plan your test events. Just a few drag & drop operations are required and you are ready to go.
  • Next, optionally define configurations of your execution clients and assign them to your test events to constrain your test execution to certain execution clients and make your distributed test execution more powerful.
  • Lastly, run your test sets and monitor the results as well as the status of your test events in our web-based monitor.

Easy handling and ease-of-use is our top priority. During runtime, you can “set it and forget it” but you always have the chance to intervene. It goes without saying that DEX takes care of the optimal distribution of your test sets across your execution clients via load balancing. This ensures that all your test sets are executed fluently.

Will DEX work with my existing testing toolset?

Here at Tricentis, we offer our customers an end to end platform with a variety of tools to help drive digital transformation at your enterprise. The entire Tricentis platform works with DEX to help you and your team continue to drive testing and deliver quality, no matter where you are.

If you are using qTest Launch for test automation management, you can easily run Tosca test cases against the Tosca Distributed Execution (DEX) Server from within qTest Launch. Just like with your open source test automation tools, qTest Launch enables you to either run Tosca test cases immediately or schedule kick-off, then return to qTest to see comprehensive results.

If you are using Tosca test cases in a CI environment, you can use the Tosca CI client to run test cases within your CI/CD pipeline and configure distributed execution from both Windows and non-Windows environments. To set up test cases to run in Jenkins, the same simple drag and drop methods apply — just be sure to have a multiuser repository and have Tosca and Jenkins installed. For more information, check out this step by step guide.

To learn more about distributed test execution and Tosca DEX, register for the April 16 webinar, “

Scaling Test automation in a remote work environment: Best practices for distributed execution and API testing.”

For more remote work tips, check out the other posts in our remote work tips series:

Remote work tips for software testing teams: Part 1

Remote work tips, part 2: Create test automation from afar with ARA