Portfolio

Testvox successfully performed automation testing for a complex dashboard system

Background

Testvox recently had an opportunity to collaborate and implement automation testing for a dashboard system for internal communications and data visualization of a UK based automotive company. The development and testing almost all top third party tool integration including Maven build automation tool and Jenkins.

Challenges

  • Data population from visualized data such as graphs was required and it was not possible to automate testing in without access to API
  • Data identification from tables was difficult using data object models without proper XPath code.
  • Requirement documentations were not properly updated.
  • Daily data population scenarios were difficult to test.
  • Data went missing when filter conditions were different while executing consequent test cases as a result of automated testing.
  • Test automation was challenging because of slow performance of the dashboard.  
  • Testing the software on multiple mobile browsers was a challenge as well.

Solutions

  • Some test cases related to graph data were tested manually with specific conditions in place.
  • The team used customized XPath to sort complex table data.
  • Wrote a separate wait function until the particular data is populated from the corresponding server.
  • Utilized a dedicated resource from client side to coordinate testing processes in absence of project documentation.
  • Test cases were made into independent modules by setting preconditions that are common methods and reusable.
  • Table identification was made easy through splitting the data and mapping relevant rows and columns
  • Monthly inspections were done on test cases.
  • Bought a separate high capacity server on Google cloud to improve performance.
  • Modified test cases were saved as new ones for easy reference in the future.
  • Testvox employed LambdaTest a cloud-based testing solution for fast and automated cross browser testing.

Conclusion

The project is being successfully developed and tested with automatically generated test results.