Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Project Context

The client is looking for a test automation solution. We will help the client to design and implement the solution.

Challenge Context

In this challenge, we will design the framework. And PoC is needed.

Expected Outcome

  • Framework design document
  • PoC

Challenge Details

Technology Stack

  • Java
  • Selenium

Individual Requirements

We are looking for the following features for developing the PoC for test automation framework

  • Programming in Java
  • Good reporting feature
  • Scalable for selenium node execution
  • Support UX validations as mentioned in the test cases
  • Better element locators: Normally to locate one element we use either css selector or XPATH. The idea here is we could provide multiple options to locate one element because the target webpage would change frequently. To avoid test case updates, we would provide two or more possible options to locate one element.
  • Data should be configurable: Test case will get the start URL from one Excel file. And locators should be easily maintainable in the same Excel
  • Tests can be executed in desktop, tablet & phone emulators: We will use the Responsive tool in Chrome.
  • Tests can be executed in various browsers Integration with cloud tools like crossbrowsertesting.com & saucelabs so that scripts can be executed in device and browsers in cloud.

Below is the indicative solution of the framework.

Note:

  • You can build the framework from scratch or on top of existing open source solutions.
  • Test cases should read start url and locators from Excel file, please define the format of this Excel file.
  • In PoC, please focus on three parts: Read config from excel; run tests in emulator; test report.
  • For cloud tools, please make sure an integration document is included so that we could follow the document to implement in the final integration.

Judging Criteria

Checkpoint Review is planned in the middle of challenge.
You have 72 hours to submit so that we will provide feedback.

Selection of solution will be based on

  • Cost
  • Scalability
  • Performance
  • Configurability
  • Integration capability
  • Ability to integrate with crossbrowsertesting.com & saucelabs


Final Submission Guidelines

  • Document of the framework design.
  • PoC codebase.

ELIGIBLE EVENTS:

2021 Topcoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30143773