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 to create test cases across required browsers (listed in Technology Overview section). Here are some proposed steps to finish the work for reference:

1. Use Selenium IDE to generate testing scripts in Java automatically

  • Do proper tweaks for these test scripts generated to achieve test goals.

2. Start Selenium Remote Control Server

  • The RC Server receives instructions sent from generated test scripts and execute them on the target browsers.

3. Run test scripts in Java generated in step #1.

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.

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

Automated Framework

For the current Project the Test Scripts must be generated using

  • Selenium

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
  • Detailed setup guide for running test scripts
  • Implemented test scripts using Selenium 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: 30034902