noriba
EN DE
Book a consultation

// CASE STUDY

Test automation of Jenkins nightly builds

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.

Year
2019
Dev team
3 eng.
Users
10
Duration
6 to 12 months

// 01 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.

// 02 Used technologies

  • Jenkins
  • Python
  • nose2
  • wxPython
  • pylint
  • RTC

// 03 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.

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.

← Back to work