Slides from my internal presentation to Road Transport Authority build and support team on automated CI/CD pipeline for running our Selenium test suite over our web app products.
WARTHOG - Web Application Regression Test Hand Of God
1. WARTHOG - CI/CD PIPELINE FOR RT
ROAD TRANSPORT AUTHORITY Author: Mark Hesketh
Date: 11/05/2018
2. AUTOMATED TESTING OF OUR WEB APPLICATIONS
DRIVERS
▸ 2 x defects raised on Extranet this year - both not caught during formal System
Testing
▸ Lack of current Wicket-native UT coverage*
▸ Dramatically shorten break discovery time
▸ Lessen burden on manual testing
2
3. AUTOMATED TESTING OF OUR WEB APPLICATIONS
GOALS OF AUTOMATING OUR TESTING
▸ Provide Happy Path automated test coverage of all Extranet functions (short-
term)
▸ Provide Happy Path automated test coverage of all Dealer & Internet functions.
▸ Early detection of obvious and deeper ‘regressions’
▸ Test more frequently, outside of scheduled windows
▸ Test with multiple browsers
▸ Provide detailed report covering full context of any failures incl. screenshots.
3
4. AUTOMATED TESTING OF OUR WEB APPLICATIONS
WARTHOG - OUR CI/CD PIPELINE FOR REGRESSION TESTING
4
6. AUTOMATED TESTING OF OUR WEB APPLICATIONS
▸ Further automation - Docker compose for orchestration, image repo,
DataSource for Oracle via CLI, Heap size increase via CLI, detection of Code/
DB divergence and apply new script
▸ IE WebDriver support
▸ Migrate to TFS*
FUTURE IMPROVEMENTS
7. AUTOMATED TESTING OF OUR WEB APPLICATIONS
REFERENCES
▸ Jenkins: http://201587W:8080/ -> WARTHOG job (read only)
▸ TFS repos: AD4B (module: rego-web-test), TestAutomation (http://
prdtfs001:8080/tfs/ACTGov/AD4B/_git/TestAutomation)
▸ ExtentReport: file://201857w/aut/reports/rta-web-regression-test-report.html
▸ Check out the READMEs in TFS (all repos).