Automation testing of the car service web application

Project summary:
The main goal of our team was to create automated tests and conduct automation testing of the web application, which allows a client to place an order for car service.
In terms of implementation, the product is a web application, comprising of three parts:

1. HTML-based web application,
2. Flash-based web application,
3. HTTP-server with RESTful API services.

Project technologies:

Stack: Java, Maven; Infrastructure: Jenkins, Jira, TestRail; Test Automation libraries: TestNG; Other libraries: Selenium Webdriver; Version control system: SVN.


Project features:

This project is peculiar in the fact that we had to do the following within several months:

  • To organize work process according to Scrum.
  • To create a sufficient number of the automated tests.
  • To ensure the weekly automated tests patch delivery.
  • To test the web application continuously.

Project results:

  • Scrum work flow is organized.
  • A weekly automated tests patch delivery is organized.
  • 18 complex automated tests were written for several weeks.
  • 5 weekly automated tests patches were delivered to the customer.

Company’s achievements during the project:

Our main achievement during the project was the satisfied customer and his willingness to continue cooperation with our team on the new projects.

What has been done on the project, our responsibilities:

  • Test automation of the application based on the prepared documents.
  • Testing of the HTML-based web application, using Selenium Webdriver.
  • Testing of the HTML-based web application and HTTP server, using Selenium Webdriver for interacting with HTTP.
  • Weekly patches delivery to the customer.