Automating of mobile banking testing
ČSOB
#Java
#Spring
#Maven
#TestNG
#Lombok
#Bamboo
Automated testing
PoC project
More effective testing
Strict guidelines
5
Developers
5
Tested scenarios
6500+
Lines of code
csob.jpg
Challenge
Challenge
ČSOB previously tested their mobile banking manually. They needed to make certain that automating of regress testing is the right way to go. Thus they ordered a PoC project for creating scripts for five basic testing scenarios. The project went along with strict guidelines and technologies were firmly given. We attended selection procedure, even though we had not worked on such characteristic project yet. Truly, it was a big challenge that we accepted.
45881.jpg
Solution
Our Solution
The aim was to create automated tests on five basic scenarios for two banking apps, (iOS and Android) and two test environments. ČSOB required development in Java language with the aid of tools Appium and Selenium. Tests alone should have run on testing framework TestNG. We had the advantage of our previous experience with these technologies. The biggest challenge lied in something else. Before starting to work on scripts we had to create afresh the architecture of core classes and methods, which operate all around automated tests from their life cycle administration, to testing data service and results reporting. We coped with it. After intensive development we created compact solution for automating of testing process. (Currently, complete solution contains more than 6500 lines of code). Every day at midnight it is checked if current version is up-to-date, banking app is tested in all environments, and fail report is created. No intervention of tester is needed. To meet a goal, open communication with client and strict, yet suggestive, code reviews from client’s site contributed invaluably.
Result
Result
We are proud authors of framework for automated testing and automated tests of ČSOB mobile banking alone. Client has made certain that automated testing is a purposeful direction to them and they wish to follow it further in future. To us it was great experience. This PoC project proved to be a milestone: Our know-how and thinking about automated testing has been considerably extended. Now we’re sure we can do it.
Technologies
Technologies
#Java
#Spring
#Maven
#TestNG
#Lombok
#Bamboo
5
Developers
5
Tested scenarios
6500+
Lines of code