Your business must chart a course to the next horizon of growth in today’s digital economy. Demands on CIOs and VPs of Technology to scale digital platforms are increasing. Their teams are under pressure to develop or leverage applications that will help them transact business more quickly, manage processes, facilitate global collaboration, and track and report on the business’s status and performance.

AFour Technologies has worked closely with enterprise IT and line of business teams at various stages of the technology lifecycle. We incorporate speed and agility into everything we do by utilising delivery and testing frameworks as well as rapid prototyping accelerators.

What is the Automation Framework Generator? 

The idea behind the AGF is to solve the problem of –  evaluating multiple tools every time and coming up with a solution that’s the best fit for the client requirements for a Test Automation solution. The main purpose of this is to save the time spent in the evaluation of multiple tools and how they fit into existing client test environments right from integration with TestMgmt tools, CI/CD tools, Cloud / local infrastructure in place.

Features

  • AFG helps tie up our consulting engagements with their application, reducing the time to go from analysis to implementation drastically.
  • It provides for a quick and easy way to generate a whole test harness and not just the framework  based on the problem statement.
    • End to End solution for automation – web, mobile, API, Desktop, Electron app automation.
    • An option of choosing the desired programming language.
    • An option of choosing one or more reporting tools.
    • An Option of choosing CI/CD tools along with Cloud platforms for execution.
    • Reduce execution time significantly by making the framework scalable

The Working!

The way this works is a customer would connect with AFour Technologies for an engagement with a specific problem statement in mind. This can be creating something as specific as automating a small mobile app or as encompassing as setting up a testing strategy.

AFour team in collaboration with the customer would come up with a solution to the given challenge at hand. The next step would be taking the solution and implementing it. This is in our experience the most time-consuming phase whether it’s done by the customer or AFour.  Here’s where AFG comes into play. It can be used to translate the existing analysis into an immediately usable project. AFG provides a lot of options to choose from at every step to get a modularized, scalable solution.

The Options

AFG would guide the user through multiple steps to come up with a solution. Inputs to each step would already be available in the report generated during the consulting phase of the engagement.

The first step would be to choose the type of automation  – web, mobile, API, electron, etc. or a combination of those two. 

The next would be to choose the programming language or even a no-code approach. 

The 3rd step would be to choose automation libraries. This takes into account the previous options i.e. automation type and language and provides multiple open-source libraries/tools to choose from. These form the core of any automation framework.

This would be followed by reporting tools – these can be any standalone tools like allure, extent or even Test management tools like Jira, HPALM etc.

The last step helps put the testing solution into play in the cloud / local environments allowing you to scale effectively. This step supports using existing infrastructure as well as creating infrastructure on the fly.

An important feature to note here is that you can repeat this exercise multiple times and add specific modules in the future when required. One of the important goals of AFG is to allow for maximum compatibility with open source tools so that its able to use the latest features supported by them without reinventing the wheel.