Selenium Based Testautomation with Jira/XRay Integration

Project details

  • Technology: Java, JUnit5, Selenium API, Selenium Driver, Selenium Grid Portal, Jira API

Business Need:

Operating the Consent Management Platform requires robust operation across various end-user devices. Automated testing was needed to verify functionality in productive client websites across multiple browsers.

A Selenium Grid is available at the manufacturer’s side to remotely control various browser installations. An overall process was needed to integrate automated testing into the daily workflow of the test teams using Jira with the XRay extension for managing test specifications, test plans, and test reports.

Contribution:

The following tasks are part of the solution:

  • Provided a concept for integrating automated testing into the test team previously doing manual testing via Jira/XRay
  • Developed a basic framework to implement test specifications using Java with the Selenium API and JUnit5 as the test execution engine
  • Implemented individual test specifications linked to test-specification IDs in Jira
  • Triggered test execution based on test plans from Jira to control which tests should run
  • Uploaded test results into Jira test plans to integrate results into standard Jira/XRay test reporting
  • Enabled running tests against multiple websites and validating live metadata from the productive administration system
  • Enabled running tests across different browsers (Chrome, Firefox, Safari, Edge)
  • Enabled running tests in different environments (dev, int, prod)
  • Supported the test team with test execution issues