Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Project Overview

EMP is a migration planning application that's used to streamline the planning process for data migrations onto storage arrays. It's currently implemented as a stand-alone single user desktop installed Windows application, but is in the process of being ported a web application. The goal of this project is to replace the existing EMP UI with a web UI. 

The goal of this contest is to build Selenium testing scripts in Java. Competitors should use Selenium Web Drive (do NOT use Selenium RC) to create test cases across required browsers (listed in Technology Overview section). 

Tips for success:

  • Asking questions early and getting feedback is very important for the success of this competition.
  • Raise questions if you feel anything is confusing, or if you have any questions on the provided documentation.

Contest Objective

The main task here is to develop a Selenium test script in Java that will execute all the tests automatically.

For the generic test cases, they must not run against specific pages but should be generic enough to to run on any page.

NOTE: You must follow the client's testing standards.

Base Project

You must use the exising test project as base and add phase 2 tests to it, you should also follow the style of that project. You can find SVN path to the base project in contest forum.

Winning Submission

The winner will be responsible of checking the final submission into SVN (after explicitly asked by us), the winner will also be asked to run the tests against the integrated phase 2 code (the integration is currently in progress).

Automated Framework

For the current Project the Test Scripts must be generated using

  • Selenium Web Drive

Required Browsers

  • IE7+
  • FF 3.6+ (Mac and PC)
  • Safari 4+ (Mac and PC)
  • Chrome 4+ (Mac and PC)

Technologies

  • Java 1.6
  • Tomcat 6
  • Maven 3.0.5
  • Spring 3.2.2
  • Apache Tiles 2.2.2
  • jQuery 1.10.1
  • Selenium

Provided Documents

The following documentation will be available in the contest forum:

  • Test Scenarios document
  • Test Standards
  • Current code base

Contest Prize Eligibility

TopCoder will compensate members with first and second place submissions that have a Review score of at least 75.



Final Submission Guidelines

Submission Deliverables

The competitors in this competition are expected to provide the following deliverables:  

  • Your code should be in a separate project that can be built using Maven 3.0.5
  • Detailed setup guide for running test scripts
  • Implemented test scripts using Selenium Web Drive and their configuration.
  • Testing data in SQL script and any other necessary documents.

Note:

Please use configuration.properties for values, which might change as the testing data could change. The sample configuration.properties is provided in the contest forum. We need to configure the browser path, login name and other parameters before running the automated tests.

Final Submission

  • Your final submission must contain a single .zip file with all the submission deliverables.
  • For each member, the final submission should be uploaded to the Online Review Tool.
  • You must not include any identifying information, such as your handle, in your submission. Your submission should be anonymous and you will be scored down in screening for not complying.

ELIGIBLE EVENTS:

2014 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30034495