Transcript ShareList

ShareList
Group 1 – Sprint 2
Derek Baker
Olivier Berthonneau
Farrell Farahbod
Bryanna Noda
Lazaro Ramirez
Hunter Rowan
Just A Reminder!
ShareList is a cloud accessible software allowing music lovers to
collaboratively build playlists. A user friendly and mobile
compatible interface helps users to mix links from YouTube to
make a unique and cross platform song list. A simple login with
Facebook gives access to social interactions between users,
making songs not only good to hear, but also good to share.
Updated Technology Stack
▪ Node URL
▪ Module to pass the URL to extract the YouTube ID when you add the song to a
playlist
▪ Ember-YouTube
▪ Plugin for Ember.js to manipulate the YouTube player in Ember
▪ Updated default plugin
▪ Made a pull request to the plugin maintainer
Sprint 2 User Stories
▪ As a user I want to be able to play my playlist
▪ As a user I want to be able to pause my playlist
▪ As a user I want to be able to skip a song on my playlist
▪ As a user I want to be able to jump to a specific song on my playlist
▪ As a user I want to be able to shuffle the order of songs on my playlist
▪ As a user I want to be able to put a specific song on my playlist on repeat
▪ As a user I want to be able to repeat the entire playlist
▪ As a user I want to be able enable a sleep timer
▪ As a user I would like to have volume control via the website
Test Cases
Test Case Number
1
Test Item
Login Button
Pre-Conditions
Login Button shows in the sidebar, no playlists are shown unless logged in
Post-Conditions
User's name shows up indicating that they have logged into the site with facebook
Input Specifications
User's mouse click on the button
Facebook Button connects the site with the user's facebook ID
Real test
First event to happen on the site
Expected output Specifications
Created playlists show up
User's name is shown on the sidebar
Pass/Fail Criteria
Pass:
The site is connected with the user's facebook ID
Playlists saved in the database are shown after logging in
User can create, modify, and delete their playlists, and play others
Fail:
Nothing happens
Playlists aren't shown to user
Error is displayed if user is unable to sign into facebook
Assumptions and Constraints
Assume the user has a facebook, also a constraint
Assume the database is up and running
Dependencies
All test cases are dependent on this test case
Test Cases
Test Case Number
2
Test Item
Check for an existing playlist
Pre-Conditions
Playlists must show up from the database and the user must be logged in using their Facebook
Post-Conditions
The searched for playlist is present in the list of playlists
Input Specifications
Make sure all playlists show up from the database
Search for a random playlist to check if they all show up
Expected output Specifications
Test comes up positive, playlist is present
Pass/Fail Criteria
Pass:
Playlist is present in the list of playlists
Fail:
Playlist is not found
Assumptions and Constraints
Assume the database is functional
Assume the playlists are saved properly
Assume Selenium is uncorrupted
Constrained by Selenium's testing add-on
Dependencies
1, Login Button Test
Test Cases
Test Case Number
3
Test Item
Create a new Playlist
Pre-Conditions
User is logged in using their facebook
Post-Conditions
A new playlist will show up on the playlist list with the songs and name that is defined when created
Input Specifications
User clicks the create a playlist button on the sidebar
A form shows up for creating a playlist
User defines the playlist name and is able to add songs to the playlist
Expected output Specifications
Playlist is saved in the database under the user's ID
Playlist shows up on the playlist list
Playlist is able to be listened to
Pass/Fail Criteria
Pass:
Playlist shows up on the playlist list
Playlist is saved in the database
Fail:
Playlist is not saved in the database
Playlist is not created
Playlist is not shown in the list
Assumptions and Constraints
Assume the database is running
Constrained by youtube's region locking
Dependencies
1, Login button test
• As a user I want to be able to share
my playlist with other SPECIFIC
account holders
• As a user I want to save/clone a
playlist that was shared with me into
my own account
• As a user I want to be able to utilize a
pop-out controller
• As a user I want to be able to create a
link from my playlist to share anywhere
Coming Up For
Sprint 3…
• Facebook interaction now
allows users to share playlist
between each other. Users
may Clone the playlist to
make their own.