Store Automation

The customer is a Canadian retail company that owns and operates a worldwide chain of shoe and accessory stores. The goal of the project is to innovative, interactive, immersive and informative digital experiences to the customers.

 

What was done:

- DDT (Data-driven testing) framework created from scratch (test data for different tests and environments stored in separate .excel files).

- Framework designed according to SOLID (object-oriented design) and KISS principles.

- We follow code conventions and verifying it with code cross-review in which each employee is involved.

- 3 different browsers (IE, Chrome, and Firefox) supported.

- Multithread (parallel) test execution implemented to decrease regression time. (Also, each browser is using his own user credentials to avoid collisions – details in Deal in with user creds under multiple instances of web browser)

- CA, US, UK, and EU site versions supported without code duplication. (with Spring profiles usage)

- Tests are running on different environments (UAT – QA – PROD) to verify that no errors appear before and after deployment to production.

- CI (Continuous integration) server was set up and configured to run tests by schedule (automated nightly runs) or by different triggers (e.g. new changes in VC system). Reports are generated with Allure and send by email automatically after each test run on TeamCity CI server.

Technologies


Java
TestNG
Maven
Selenium
WebDriver
TeamCity
Allure
HTML elements
Spring

Project screens


Tools and Technologies


About Us Back end development, Umbraco and EpiServer, high-performance APIs based on .NET technologies and dedicated teams

Address

Megapolis Office Center, Office 607,
Moskovskiy av. 179-B Kharkiv, 61098, Ukraine

Phone +380 63 719 64 53
+380 57 752 04 00
+1-866-263-9903

E-mail contact@backend-devs.com

Skype backend-devs