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