Test Automation

In a society that’s constantly changing, companies must be able to improve the productivity and quality of their solutions to make them ever more efficient and effective. They must be produced smoothly, continuously and at an increasingly faster rate in order to meet the expectations and requirements of the market. To achieve this, our customers rely on AUSY’s Testing Expertise Centre and the shared skills of its Automation Engineers, which allow them to meet these challenges.

To respond to all these issues, AUSY builds automatic script design, execution and maintenance right into its test campaigns with the aim of increasing test coverage, testing vital features regularly and more often, accelerating functional validation, setting up a continuous integration process and reducing the time lapse between the moment a need is stated and production launched.

To make sure that automatic tests are reliable, script management must take place inside a framework with a stable test environment and graphic interfaces, and must couple the automatic tests to the framework, enhanced with screenshots and reports to facilitate analysis and investigation. AUSY also helps its customers to choose a robot through a feasibility study and by defining validation criteria for the tool in relation to the working environment. Supporting their test automation needs also means giving them the possibility of allocating the time and resources they save to other objectives, tasks or tests, which could prove crucial to the development of their company.

 

Multiplatform testing 

For the past few years, the amount of time people spend on smartphones or tablets has been increasing steadily. Mobile apps are in constant development and represent phenomenal economic and social opportunities. More and more solutions are being developed for the web and to enhance mobility. These solutions address the issue of functional and ergonomic compatibility testing depending on the browser, the OS and the target screen sizes.

Well aware of these issues, AUSY offers a multi-browser and multi-terminal mobile testing strategy that factors in the following impacts:

  • Extremely high OS fragmentation,
  • Different screen and mobile device sizes,
  • Greater complexity than browsers,
  • Short development and time-to-market.

These tests are used to verify that applications work in conditions that approximate end-use, on the most popular browsers and devices in any given market.

 

The AUSY method

We have developed our method with the aim of enabling our clients to improve the efficiency of their solutions and respond to increasingly reduced time-to-market requirements.

 

ausy-method-test-automation

 

To do this, we believe it’s essential to make collaboration between the different project players simple and effective so as to facilitate and accelerate the decision-making process.

This is why we use business modelling, which provides a good overview and understanding of the critical paths that illustrate the user experience, while simultaneously providing a macro view of the business applications.

Test-oriented modelling is a complementary addition to the first step, and provides skills pooling and living documentation design essential to the project. It is during this modelling phase that the project team refines its testing strategy.

During the scripting stage, our automation engineers rely on the modelling phases for a clear vision. Making the right test automation choices is then much faster and more efficient. In addition, AUSY uses BDD (Behaviour Driven Development) in these scripting phases. This provides robust collaboration between business lines, developers and testers and allows for automatic testing to be implemented as soon as the user stories are defined.

Coupling automation as early as possible with BDD and modelling makes it possible to better understand the end product at each step, gain confidence and quality, stabilize versions, and provide trouble-free upgrades.

To further enhance efficiency and speed, we rely on schedulers to plan the execution of a very large number of tests. The challenge is to be able to automatically analyse application logs to make certain that use cases do not create side effects or generate exceptions.

Finally, automatic test result synchronization using a test manager makes it possible to boost efficiency when analysing results, since they are centralized.

AUSY stands out for the way it supports it customers step by step through their digital transformation and test automation projects. Our objective is to train and get in-house teams up to speed with automation best practices through workshops, and then take them all the way to full self-reliance if required by the customer.

 

Let's talk about your projects!

contact