Using open-source library – The infinite problem of pros and cons

At IVS.AT the project team has implemented many Automation Test projects for different types of applications. Most of these automation projects need to write code based on open-source libraries or use commercial automation tools with a license. This brings about the pain points that anyone who has ever worked with projects encounters: If using an open-source library, it won’t be quick and easy to start an automation project.

It usually starts with building the Automation Framework, then the scripter relies on this framework to code out test scripts, and finally deploy to run and maintain scripts whenever changes are made.

All of the above requires scripter to have good programming skills (this is a Dev’s skill that the Testers are not strong at) and also have a good understanding of testing as well as a thorough understanding of the business of the application to be tested. (This is the skill of a tester).

Thus, the Automation scripter is a combination of Dev and Test. Training a good Automation Scripter is not easy and takes a lot of time.

If using commercial tools, there will be advantages in terms of boot time and support to solve problems of the support team, in return, the cost of the tool is often very high and will be calculated directly into the selling price. service to customers. This will be a disadvantage for the project in its efforts to provide services that are competitively priced with other competitors.

And when asking about the birth of akaAT, author Nguyen Duy Vinh said: “I remember CEO Pham Minh Tuan shared that, in the strategy to go to World Class, besides soft skills, hard skills, the team also needs to be equipped heavy weapons to increase productivity, customers service quality, and the campaign to accumulate experience into products, startups in the company are boiling in every unit, every front”.

With the experience gained and constantly learning from existing tools on the market, akaAT was born with the mission of solving the paint points that Dev – Test often encounter, providing an additional weapon, increasing productivity, reducing costs, increasing competition to serve customers better and better.”

akaAT – Automation solution for all Dev problems

akaAT is a tool to help create Auto Test scripts quickly, without the skills of the Developer, Tester still can do it. akaAT is developed based on the current popular open-source automation libraries like Selenium (WEB), Appium (Mobile), WinappDriver (Desktop)…; Provides intuitive interface so Test/ Scripter can create test scripts and launch tests quickly without coding.

akaAT provides an intuitive interface so that Tester and Automation Tester can quickly create test scripts by combining keywords into desired test scripts without having to code. akaAT interacts and supports testing on multiple platforms, suitable for different types of projects, from Web, Mobile, Desktop to Web service, APIs; help increase project productivity, which in turn will benefit both the project and its customers. Testers can use this tool to create Automation test scripts for their work, both to increase productivity and to focus on improving their Test skills.

The current version akaAT provides the following main features:

  • Codeless GUI: The GUI interface that supports Tester creates test scripts simply by combining keywords.
  • Multiplatform: Create test scripts for different types of applications, Web App/ Mobile App/ Desktop App/ Web Service (API).
  • Parallel Running: Supports configuration to run tests in parallel, reducing run time.
  • DevOps Ready: Application to run from the command-line, ready to integrate into popular CI/ CD and DevOps systems.

akaAT is suitable for development projects under the Agile model: script Automation test can be created immediately after application to the Prototype framework without being completed; or when applying to the Regression Test projects: projects that upgrade the new version constantly, need to test again and again to ensure the previous features are not corrupted. With the help of akaAT, the project can save 30% -50% effort compared to manual testing and can achieve a greater rate of effort savings if used effectively.

Initial success – Saluting the yard with the 5 Billion project

The project team has started creating products since early 2020 and has had the first release released to end-users. Currently, akaAT has been used at Automation Test projects at IVS. The tool is being submitted SKU share program to projects in FPT Software to use under the free trial policy of the tool.

The product team instructions how to use it for projects. Image: DVCC.

Parallel to the pitch greetings across the SKU forums in April, May, and June of akaAT. On July 1, IVS officially signed a license agreement and services with an international insurance corporation in Vietnam (abbreviated as W). This is the largest license agreement for akaAT (Automation Test Tool) in IVS/ FPT Software so far.

With the cooperation between IVS and W Insurance Group, IVS will bring a solution to automate the testing process of the insurance group’s product lines. It is expected that W Insurance Group will save more than 100 man-months in 2020 and save more than 200 man-months on traditional testing in 2021.

Confident about akaAT, Mr. Vu Thuy, director of Independent Verification Services (IVS), mentioned “akaAT is IVS’s strategic tool in 2020. I hope with the launch at W, akaAT will be widely deployed. Not only for customers but also for projects that can apply automated testing. akaAT aims to be a DX tool at FPT Software in 2020.”

In the coming time, the akaAT project team will constantly add features and improvements based on the development roadmap and feedback from users, namely: Support feature to identify Object Locator; Recorder records user actions automatically generating test scripts; Inject Custom code for complex actions; Integrate into the Test management tool. With the completion/addition of product features, the akaAT project team aims to serve more and more different projects in FPT and gradually publicize the product to the Automation Test community in Vietnam.

Thao Nguyen

Related posts: