In this presentation, David Tabernero, will guide you through his journey to bring light into the darkness of Avaloq Testing. Upon arrival to Basler Kantonalbank, the first challenge popup: rethinking the whole testing automation strategy. At that moment (Sep. 2023), test automation was done with TOSCA. The main pain points of TOSCA Automation were:
1) The tests were not able to be triggered altogether, somebody needed to press on start next after finishing with a test execution. Even if parallelization was possible, the run only licenses were not working so a maximal of 5 Tests could be started in parallel.
2) There was no automatic reporting and reporting was done in Confluence.
3) Visibility, nobody knew what the tests were really doing, only seeing the execution.
4) Licenses costs, tosca licenses were price increasing year after year.
5) It was not feasible to add more tests, due to the time needed to execute all the tests.
On Nov. 2023, an economical analysis was triggered, on Dec. 2023 all external colleagues were needed to be stopped due to lack of money, that was the break down point. The TOSCA solution was not properly working and there was nobody able to make it run correctly. That’s when the decision was made to kill TOSCA and replace it with a new platform using Java, Selenium, WinappDriver, Cucumber. On the presentation David will guide you through these steps and the milestones and the code challenges that the team faced while doing this migration. Currently we are enjoying a new architecture. The main benefits of these new architecture are the following:
a) All tests are automatically triggered with parallelization in 5 Virtual Machines. This is just the starting point, as parallelization can be extended on demand, and a complete run can be done in a few hours.
b) Automatic reporting to jira is in place.
c) Visibility is there and even the customer asked if they will be able to extend the tests directly.
d) Open source, so no recurrent costs.
e) More tests have been added and progressively we are creating more and more tests.