Challenge Overview

Project Overview

Media Share allows users to easily share photos / videos / urls via their iOS / Android devices.

Challenge Objective

The goal of this competition is to develop a quality assurance plan and detailed test scenarios to ensure that the requirements are met and the application works correctly. The test scenarios should include functional, integration, regression, End to End and GUI test types. The plan and scenarios should test the application requirements for both positive and negative cases.

Here's an overview of how it works:

This challenge must cover all the following scenarios for both iOS and Android (you can use the testNumber from min-config-server-updates/config.js to send SMS to and you'll see the link from next page):

Scenario 1: End-user with Media Share app downloaded onto his phone. He want to share his personal videos / photos from mobile to TV with STB.

Step 1. User switch on the TV with Comcast STB and Open the Media Share application on TV

Step 2. Enter a valid phone number input on Media Share app page

Step 3. SMS with a link is received on the mobile number provided. Once the user hits the link on the mobile, the Media Share application (if app is present on phone) opens up.

Step 4. The phone with media share app and TV (with STB) is now paired to share photos, videos and URL with single touch from mobile phone to TV  

Scenario 2: End user shares his personal videos/ photos from mobile to TV-STB but the MediaShare application is not available on the phone.

Step 1. User switch on the TV with Comcast STB and Open the Media Share application on TV

Step 2. Enter a valid phone number input on Media Share app page

Step 3. SMS with a link is received on the mobile number provided. Once the user hits the link on the mobile, the mediashare POC server side upload web page opens up. This web page also has link to the MediaShare application launch / download.

Step 4. The user click on the label “click anywhere to choose a photo” on the webpage to share photos, with single touch from mobile phone to TV.  

Scenario 3:  User has the Media Share app on the mobile device and logs into it using their Comcast account.  After authenticating, they are presented with the list of Set Top Boxes on their account - for my home, I have "living room" and "bedroom". Once the user picks a TV, that TV is actually directed to show a web page.  The user in the app is then navigated to the page where they can select photos/videos/URLs and can "send" them to the TV to be displayed.

Scenario 4: End user wants to cancel a time taking upload from his mobile to TV. Right now, if user hits cancel from phone, it will stop the upload but because we have progressive playback of video, any bits that have made it over will play and the video will stop once it runs out of data.

Scenario 5: Multiple SERVER SIDE upload webpages on mobile uploading photo instantly to TV

Scenario 6: Internet failure during mid – uploads. (Negative) If the mid-uploads would results in partial video downloads and user can view partial videos

Scenario 7: If you receive an SMS with a URL and forward that message or URL to someone else, they will be able to upload to that as long as the session is valid. (Positive)

Scenario 8: Media Share User should only be able to view the list of Set Top Boxes on his account. 

Test Type Descriptions

Only the following types of tests are in scope for the current contest. So please prepare the test scenarios document for the current application by considering the following tests.

  • Functional Test
  • Regression Test
  • Integration Test
  • End to End
  • GUI Test

Technologies

  • iOS / iPhone / iPad
  • Android Phones / Tablets
  • Web Browsers
  • Node.js

Provided Resources

Documentation Provided

The following documentation will be available in the challenge forum:

  • Media Share Server Code
  • Android App Source Code and APK
  • iOS App Source Code (You'll need to have Xcode to test this)


Final Submission Guidelines

Submission Deliverables

  • Test Scenarios Document: word document, must be compatible with Microsoft Word
  • QA Plan Document: spread sheet, must be compatible with Microsoft Excel

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

ID: 30043780