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:
- Click 'Start New' from Projects Menu
- Name and summarize your new project
- Choose a type and size for your project - all types should be tested
- Game Plan for the selected type
- Copilot for the project
- Manage Permissions
- Forum Configuration
- Manage Project Forums
- Success
- 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