Test automation of Jenkins nightly builds

As the number of product users is growing, it becomes more and more important to test automatically all categories of tests, such unit tests, application tests.

year

2019

Team

3

duration

6 to 12 months

Result

We successfully implemented a python base framework integrated into the target product installing the new builds on a virtual machine, executing required test case categories and creating the HTML report into the same Jenkins environment. Code quality ensured by static code analysis, 90% code coverage and by applying on agreed, PEP8, coding rules.

Used Technologies

Jenkins

Python

nose2

wxPython

pylint

RTC

Challenge

The requirement was to design and implement a test automation framework executing all specified tests on separate host (virtual machine), gather the results into a HTML based summary report and shut down the virtual machine after the testing is done. The testing procedure shall be triggered by the nightly build or on developer demand.

Project Details

As the number of product users is growing, it becomes more and more important to test automatically all categories of tests, such unit tests, python tests, application tests and GUI tests.