Challenge Overview
Overview:
The Hercules Player is an application that allows customers to download videos to their computer or device for offline playback, along with streaming playback of videos for online playback.
A new feature has been added that allows users to upload, manage, and view their own videos inside of the application, called Personal Content DVR (PCDVR).
This contest is part of a continuing effort to ensure the app works as expected.
Contest Scope
The goal of this competition is to clearly identify the limitations of the provided application and ensure the functionality of the app works as expected, specifically focusing on the "Home Videos" functionality.
Things to test:
- The functionality works on iOS devices (iPad and iPhone).
- The download to go functionality works for offline playback
- The bug fixes for version 1.0.8.9, available through TestFlight
The login page is NOW in scope |
Known issues that should not be logged include:
1) Size for videos is always 0 MB
2) Uploaded date for videos is always empty
3) Sorting videos by size and date doesn't work
4) Recent videos doesn't populate correctly
Note that there are existing tickets logged in JIRA. Those tickets must not be duplicated - they will be considered known issues during review.
Device registration
Note that you will be given the chance to join the TestFlight group for this application and can register your test devices there. PLEASE only register devices you plan to use going forward. We have limited device slots, so I want to make sure we have the space.
In the future, bug races will launch and the build will be available in TestFlight to all previously registered testers, which should make deploying and testing much easier for everyone.
Existing tickets
There are already bugs registered in HPBU from a previous bug hunt. Those tickets will be considered when reviewing, so please don't register something that's already in that list of existing issues.
Screenshots
Note that for every bug you assign to a specific OS, you MUST provide a screenshot for that platform. This is a requirement to ensure proper test coverage on each platform. For instance, if you assign a bug to Windows and OS X, but you don't provide a screenshot for OS X, the bug will be rejected.
Main Requirements
These are the main pieces of functionality in the app. The entire app is in scope, but please make sure to test these:
General Functionality
- The functionality works on both phones and tablets.
Specific Functionality
- Uploading and viewing a video
- Adding albums
- Renaming videos and editing name after uploading
- Setting video thumbnail
- Moving videos between albums
- Removing videos
- Ensuring syncing works between devices under the same account
- Deleting albums and individual videos
- The "Open with..." menu in iOS works
- New videos taken are shown when the app is started and the user is prompted to upload them
- Downloading a video works and the video is available to playback offline and shows up in the "To Go" option in the footer.
Users
User details will be provided in the forum.
Format
For each report of a limitation or bug, we need the following information:
1) Steps to reproduce, including any needed information
2) Screenshots (if applicable)
3) Expected results after the bug is fixed
4) Current results, before the bug is fixed
5) OS version (6.0, 6.1, 7.0, etc...)
6) Device type and description (iPad Air, iPad 2, iPhone 4S, etc...)
Only actual bugs will be counted. Tickets logged for enhancements or issues that aren't bugs won't be counted.
When in doubt, always provide a screenshot. Screenshots are very helpful due to the graphical nature of the application and help clarify bugs. If you don't provide a screenshot, there's a good chance your bug will be rejected.
If you log a crash and don't provide a crash log, the bug will be rejected |
If you do not properly document your bug reports, they will likely be rejected due to lack of information or documentation. Also, make sure your bug reports are reasonably general. If you submit the same bug that is seen in multiple screens, for instance, you will likely only get credit for the original bug report. The others will all be closed as duplicates. |
You will log your tickets here: https://apps.topcoder.com/bugs/browse/HPBU You must select the "Personal Content DVR iOS" component for each logged issue or it may not get counted during review.
For scoring, the submitter with the most points will win. The submitter with the second most points will receive second place. For submitters who submit but don't take first or second, if they submit bugs that aren't covered in the first or second place submission, they will receive $5 for each unique bug reported up to a maximum of the 2nd place prize
If two submitters submit the same bug report, the submitter who submitted the report first into JIRA will get credit for the bug. The second submitter will not. |
OR Submission
You MUST submit a file with a list of your reported bugs into OR during the submission phase, for review purposes. If you do not do this, you will not get credit for any logged bugs!
Final Submission Guidelines
Make sure to submit a file in OR or you won't be eligible for a prize.