Topcoder Direct Create Project Test Suite

Register
Submit a solution
The challenge is finished.

Challenge Overview

Project Overview

This challenge should develop automatic test suties for topcoder.com by selenium.

Competition Task Overview

This challenge should use Selenium to develop automatic test cases for following scenarios:

Direct - Create Project Steps:

  1. Click 'Start New' from Projects Menu
  2. Name and summarize your new project
  3. Choose a type and size for your project - all types should be tested
  4. Game Plan for the selected type
  5. Copilot for the project
  6. Manage Permissions
  7. Forum Configuration
  8. Manage Project Forums
  9. Success
  10. Verify created project details

Please see the detailed test suite requirements in the attached spreadsheet.

The developer should run the tests and fill the test result column in the provided spreadsheet and describe the fail reason.

Spreadsheet driven test suite

This test suite should be spreadsheet driven test suite. The java code should red the test steps from the spreadsheet and execute it via Selenium Web Driver.

Please refer to the attached spreadsheet 'Sample_SpreadSheet.xlsx' . Here, the column Action contains the names of the methods/functions that need to be called to perform a particular action. Column 'Objects/Fields' contains the object on which the action need to be performed. The identifiers to locate these objects are specified in the sheet'Local Object Repository'. Column 'Associated Data Column' contains some data value that the method may require. 

Technical Requirements

The common methods should be put in Helper class so it can be reused by other test suites. e.g. access topcoder api, login (many test suites need user to login first), retrieve data from list, etc.

Technology Overview

  • Java
  • Selenium


Final Submission Guidelines

  • Source Code
  • Test Result
  • Steps to run the test suites

Review style

Final Review

Community Review Board

Approval

User Sign-Off

Challenge links

ID: 30045945