Oct 2013 - Dec 2013
Communication networks company October 2013 - now Duration: 2 months
Client
Our customer offers solutions to telecommunication operators in the following areas:
- Real-time SIM activation;
- M2M network optimization;
- Real-time charging mediation.
Project
The scope of the project is to provide automated tests for the licensing project for validating both the client and the server part automatically using the test automation framework and integrating this test suite in it.
Technical environment
C, JAVA 6, Maven, Spring, Shell Scripting, Google API (IMAPS protocol), VMWare Workstation, Virtual Box, Redmine, Eclipse, NetBeans
TEAM SIZE: 3
Mission description
QA Automation Engineer.
Development of a set of scripts to automate the manual test cases for the licensing project. The developed scripts are written in Shell scripting language, and they integrate two tools that are used to simulate the project behavior. One tool is written in C language, and is used to call specific API functions from a C library that is being used by the real product. This tool is used to simulate the client actions (mainly to report usage of licenses). The second tool is written in Java, and uses the Maven/Spring framework to make specific calls to a core library that is written in Java, a library used by the project under test. This tool is used to simulate server actions (create deliveries, licenses, change states of the deliveries, licenses, get different information from the server DB of the deliveries licenses, basically simulates a real-time server action).
Creation of a solution to be able to run the test scripts on remote machines (library functions and binaries will be packed in a rpm package and installed on the remote machine, future calls to the functions will be made via SSH on the remote machine).
Skills
NetBeans, Eclipse, Redmine, Virtual Box, VMWare Workstation, Google API (IMAPS protocol), Shell Scripting, Spring, Maven, JAVA 6, C