Driving App Testing To Enhance Performance Using Selenium Webdriver, TestNG & Appium

about client

The UK-based client wanted a smart driving app, which could easily track the driving behavior of the drivers. It would assist the vehicle owner to monitor vehicles and drivers both. Client approached BugRaptors for performance testing of its driving application.

Product Overview

The product is a smartphone driving application, which could record each journey including Travel time, Travel distance, Video recording, Snapshots, Average and Top Speed. It has a powerful accident management flow that guides what to do if anyone meets with an accident.

The product consists three applications serving different category of users:

  • Web application (Admin Portal)
  • iPhone Application
  • Android Application

Product Challenges


Too Many Test Cases

  • More than 1200 scenarios were to be executed for complete coverage of its functionality.
  • It required our team to be on their toes throughout the process.

Frequent Updates

  • The client demanded frequent updates, hence frequent regression cycles in the application were considered.
  • We made sure to involve the client in the whole process so that there are no confusions.

Checking Functionalities on Multiple Device

  • There are way too many available devices; it was challenging to test the application on so many devices.
  • It was difficult to make the application compatible with all devices available in the market.

Time Constraints

  • The application was Cross-platform. To test the apps manually, it took testers a huge amount of time.
  • We ensured the client to deliver on time. Therefore we had to work extra hard to meet the deadline.

Product Solutions


Covered Every Aspect

  • We made it a point to involve the client in every step to ensure we don't face any problem when we are deep in the project.
  • Test coverage for error-prone areas was increased. Moreover, the test cases of these modules were executed first.

Took Help of an Accounting Expert

  • We considered consultancy from an accounting expert for the accounting process.
  • We wanted to deliver the application that is complete in all aspects.

Database Testing

  • To cover all data migration risks, BugRaptors included Database testing in the overall scope of testing.
  • We took special precautions to ensure no data gets lost or left out.

Requirement Traceability Matrix

  • To ensure that all test cases are covered, the requirement traceability matrix was maintained.
  • All the enhancements and changes were updated in test cases and RTM. This helped us in tracking that all the functionalities had been covered while testing.

Tools And Technology

  • Selenium Webdriver: Automated testing framework used for performance testing across different web browsers.
  • Test NG: Functional testing framework.
  • Appium: Automation testing framework for iOS and Android devices.
  • Traceability Matrix
  • Databases
  • Platforms: IOS, Android

Client Benefits

  • Accurate transaction results were seen in accounting modules.
  • Test cases updates and reusability increased, which eventually saved time.
  • Involvement of the traceability matrix helped in test coverage thus reducing defect slippage and stable builds.
  • Feedback given by our mobile app testing team was gracefully accepted, which in turn resulted in the client’s benefit.

Want To Run A Performance Test On Your Driving Application?

More Case Studies


Reassuring the Quality and Security of Web-Mobile based Point of Sales System

Our client is a UK based leading software service provider with powerful web-based POS. To compete in the global market,...

Know more +

Assuring Overall Quality and Reliability of Website Through Regression Testing

A renowned UK based client hired BugRaptors for testing on his job searching and hiring software that creates a friendly yet professional environment...

Know more +

Automation Based Testing of Web Application and Ensuring Adequate Performance

Automation testing for a leading client using Selenium, Appium and Test NG of a Disaster management application that mitigate risks, improve emergency...

Know more +



Read our perspectives on the latest trends and techniques in software quality assurance.