Register
Submit a solution
The challenge is finished.

Challenge Overview

In this challenge, we want to build a generic Selenium Automation Testing Framework leveraging WebDriver. The key objective is that the framework should be flexible and configuration driven so that it’s possible to specify all parameters and have it work with any URL.

You are free to use any open-source wrappers for Selenium WebDriver, TestNG or any other frameworks as long as they are GPL/ MIT/ BSD licensed.

Detailed Requirements

In the forums, we’ve provided the target test cases, roles and workflows that the test framework needs to be able to handle. The following requirements must be met

  • It must be possible to specify the tests to be included via a configuration file. You are free to provide a CLI interface or a web interface to run your test framework

  • All parameters (URL, username, password, Success URL, Failure URL) for each test must be read from configuration

  • Mock the various pages as required as per the provided test cases

  • A test report must be generated indicating the result of all tests that have been run. The report may be in any format - HTML/ PDF

  • Target browsers include latest version of Chrome and IE. It is expected that the tool should be able to run on any target OS - Ubuntu/ MacOS/ Windows

    • It should be possible to run each test case independent of each other
       

      Naming Convention

      Kindly name each test using the following convention - 

      TESTXX_ShortDescription.

      Example: Test01_Availability_Admin

Review

All submissions will be scored subjectively on a scale of 1-10 based on the following criteria

  • Adherence to given test cases

  • Code quality in terms of comments, modularisation

  • Documentation - detail provided for configuration & verification + Video



Final Submission Guidelines

Final Submission Guidelines

  • Submit the zipped source code of your test framework

  • Submit detailed configuration and deployment steps

  • Submit a video showing your framework in execution

ELIGIBLE EVENTS:

Topcoder Open 2019

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30069229