TABLE of CONTENTS
Overview
Application
The Client Cockpit application is an initiative to provide an entry point for TopCoder Customers to interact with the TopCoder Community directly without assistance from TopCoder employees. A registered TopCoder client will be able to launch and track projects, send/receive messages and monitor a variety of information sources via a customizable framework of widgets, which can be dragged and dropped into place in any order the customer wishes.
This contest concerns (and is limited to) the Client Cockpit Widget Framework. A set of testing materials will be supplied which members will use to create an inventory of executable Test Scripts that exercise various test scenarios. The deliverables of this competition (test scripts) will be used by Assembly competition competitors at a later date. The materials needed to write these tests are noted in the Documentation section below.
Competition
Automated Testing is an important part of any application. For this purpose, detailed Test Scenarios were written as a prerequisite step to the writing of automated test scripts to exercise the Widget Framework as part of the Client Cockpit application. There is an HTML only prototype of the application included in the materials described below.
Test scripts must be written to work with the HTML Prototype. The scripts will be written in JUnit or HttpUnit or Selenium.
Technologies
Application
- HTML
- JavaScript
- AJAX
- CSS
- DOM
Testing
- JUnit or HttpUnit or Selenium
 | Important
Note: Any additional testing frameworks or jars must be approved by Topcoder before being used. |
Documentation
This project is expected to be very fast, and require a minimum of overhead and configuration. Application artifacts sufficient to complete the competition tasks will be provided to the member and include the following:
- Application_Design_Specification.pdf (Application background)
- Client_cockpit.tcuml (Sequence and Component Interface diagrams)
- Framework_QA_Plan.pdf (General Test plan)
- Framework_Requirements_Specification.pdf (Widget Framework Requirements Specification)
- Framework_Test_Scenarios.pdf (Detailed Test Scenario Steps)
- Prototype.zip (HTML Prototype)
Submission Deliverables
The competitors will submit the complete list of JUnit or HttpUnit or Selenium scripts fully compatible with the given prototype Widget Framework. The winner will be chosen based on accuracy of test scripts in relation to the Test Scenario documents.
For the purposes of limiting scope, ONLY those Test Scenarios contained in the Test Scenarios Document require test code.
Payment
TopCoder will compensate members with first and second place submissions that have scored at least 75.
Winning Test Solution
Total Payment - $800
Second Place Test Solution
Total Payment - $400
Eligibility
You must be a TopCoder member, at least 18 years of age, and meet all of the membership requirements. In addition, you must fit into one of the following categories:
If you reside in the United States, you must be either:
- A US Citizen
- A Lawful Permanent Resident of the US
- A temporary resident, asylee, refugee of the U.S., or have a lawfully issued work authorization card permitting unrestricted employment in the U.S.
If you do not reside in the United States:
- You must be authorized to perform services as an independent contractor. (Note: In most cases you will not need to do anything to become authorized.)
Timeline
All submissions are required to be submitted by the end of Competition Phase. The end of each phase is at 5:00 AM EDT.
| Phase |
Start |
End |
Days |
| Registration |
03.24.2008 05:00 PM |
03.26.2008 05:00 PM |
2 |
| Submission |
03.24.2008 05:00 PM |
03.31.2008 05:00 PM |
7 |
| Screening |
03.31.2008 05:00 PM |
03.31.2008 07:00 PM |
2 hr. |
| Review |
03.31.2008 07:00 PM |
04.02.2008 07:00 PM |
2 |
| Appeals |
04.02.2008 07:00 PM |
04.03.2008 07:00 PM |
1 |
| Appeals Response |
04.03.2008 07:00 PM |
04.04.2008 07:00 AM |
12 hr. |
| Aggregation |
04.04.2008 07:00 AM |
04.04.2008 12:00 PM |
5 hr. |
| Aggregation Review |
04.04.2008 12:00 PM |
04.04.2008 01:00 PM |
1 hr. |
| Final Fix |
04.04.2008 01:00 PM |
04.05.2008 01:00 PM |
1 |
| Final Review |
04.05.2008 01:00 PM |
04.06.2008 01:00 AM |
12 hr. |
Registration
Members interested in registering for this competition should email to TestingSubmissions@topcoder.com
. In the email, include the following information:
- TopCoder Member Handle
- First and Last Name
- Name of Testing Competition in which you would like to participate
TopCoder staff will respond as to whether you are registered or not.
Forum Link
Ask questions, get answers and discuss issues in the Widget Framework Test Scripts Developer Forum
. You will also find all the supporting documentation and test artifacts here as well.
Submission and Scoring
Once you have test code you are ready to submit:
- ZIP up your deliverables
- Access the Online Review tool by the submission deadline
- Submit your ZIP file using Online Review
Once a submission is received, it will be screened according to the Testing Competition Screening Scorecard v1.1 . All code that passes screening will then be reviewed.