-
Notifications
You must be signed in to change notification settings - Fork 6
Test Plan
- Press Create button
- Press Music Library
- Press Add To Playlist icon for one song
- Press the Soundstream icon in the top corner
- Press Playlist
- Press the Play icon in the playbar
The song is in the playlist and plays
- Install the app on the phone
- Open up the app on the phone
The screen displays the 2 buttons to create and join a network
- Complete Test 0
- Press Create button
- Press Music Library
- Press Add To Playlist icon for one song
- Press the Soundstream icon in the top corner
- Press Playlist
- Press the Play icon in the playbar
The song is in the playlist and plays
- Complete Test 0
- Press Create button
- Press Music Library
- Press Add To Playlist icon for one song
- Press Add To Playlist icon for a different song
- Press the Soundstream icon in the top corner
- Press Playlist
- Press the Play icon in the playbar
The first song plays. Once the first song is done, the second song starts to play
- Complete Test 0
- Press Create button
- Press Music Library
- Press Add To Playlist icon for one song
- Press Add To Playlist icon for a different song
- Press Add To Playlist icon for a third song
- Press the Soundstream icon in the top corner
- Press Playlist
- Press the Skip icon in the playbar
- Press the Play icon in the playbar
- Press the Skip icon in the playbar 3 seconds after
The first song skips without playing and the second song plays for a second and then skips to the third once the second song plays for 3 seconds
- Complete Test 0
- Press Create button
- Press Music Library
- Press Add To Playlist icon for one song
- Press the Soundstream icon in the top corner
- Press Playlist
- Swipe the song off the playlist
- Press the Play icon in the playbar
There is no song in the playlist and a toast appears saying Playlist is empty
- Complete Test 0
- Press Create button
- Press Music Library
- Press Add To Playlist icon for one song
- Press Add To Playlist icon for a different song
- Press Add To Playlist icon for a third song
- Press the Soundstream icon in the top corner
- Press Playlist
- Swipe the middle song off the playlist
- Press the Play icon in the playbar
The first song plays. Once it is done, the third song added plays
- Complete Test 0
- Press Create button
- Press Music Library
- Press Add To Playlist icon for one song
- Press Add To Playlist icon for a different song
- Press the Skip button in the playbar
- Press the Soundstream icon in the top corner
- Press Playlist
- Swipe the first song off the playlist
The second song added should play again when the playlist loops around
- Complete Test 0
- Complete Test 2
- Press the Skip icon in the playbar
- Rotate the phone in landscape mode
- Press the Home button on the phone
- Reopen the app
The playlist and the playbar reflect the current state of the app after rotation and reopening the app
- Open the app on the phone
- Press Create button
- Press About
The app displays the About fragment
- Note: Phone A is the host and phone B is a guest *
- Complete Test 0 on phone A
- Complete Test 0 on phone B
- Press Create button on phone A
- Press Network on phone A
- Press Join on phone B
- Press Yes on phone B
- Press Add Members to Network button on phone A
- Check the box for phone B on phone A and press Select
Phone B goes into the drawer of the app. Both phones see both phones in the userlist in the menu fragment and the network fragment. Both phones see the collective music library. Songs in the music library should have the same color as the user. Both phones see the same playlist with song colors matching user colors. Disband button displays in the Network fragment on phone A. Disconnect button displays in the Network fragment on phone B.
- Complete Test 9
- Press the Soundstream icon on phone A
- Press Music Library on phone A
- Press Add To Playlist for one song from phone A’s music library using phone A
- Press Play in the playbar of phone A
The song plays on the host phone. Both phones see the song in the playlist. Both phones see the title of the song and the Pause icon in their playbars.
Test 10b: Connect 2 phones and play a song from the host’s music library with action(s) initiated by guest
- Complete Test 9
- Press Music Library on phone B
- Press Add To Playlist for one song from phone A’s music library using phone B
- Press Play in the playbar of phone B
The song plays on the host phone. Both phones see the song in the playlist. Both phones see the title of the song and the Pause icon in their playbars.
- Complete Test 9
- Press the Soundstream icon on phone A
- Press Music Library on phone A
- Press Add To Playlist for one song from phone A’s music library using phone A
- Press Add To Playlist for a different song from phone A’s music library using phone A
- Press Play in the playbar of phone A
The first song plays on phone A. Once the first song is done, the second song starts to play. The state of the playlist and playbar are reflected on both phones.
- Complete Test 9
- Press the Soundstream icon on phone A
- Press Music Library on phone A
- Press Add To Playlist icon for one song from phone A’s music library using phone A
- Press Add To Playlist icon for a different song from phone A’s music library using phone A
- Press Add To Playlist icon for a third song from phone A’s music library using phone A
- Press the Soundstream icon in the top corner on phone A
- Press Playlist on phone A
- Press the Skip icon in the playbar on phone A
- Press the Play icon in the playbar on phone A
- Press the Skip icon in the playbar 3 seconds after on phone A
The first song skips without playing and the second song plays for a second and then skips to the third once the second song plays for 3 seconds. The state of the playlist and playbar are reflected on both phones.
- Complete Test 9
- Press the Soundstream icon on phone B
- Press Music Library on phone B
- Press Add To Playlist icon for one song from phone A’s music library using phone B
- Press Add To Playlist icon for a different song from phone A’s music library using phone B
- Press Add To Playlist icon for a third song from phone A’s music library using phone B
- Press the Soundstream icon in the top corner on phone B
- Press Playlist on phone B
- Press the Skip icon in the playbar on phone B
- Press the Play icon in the playbar on phone B
- Press the Skip icon in the playbar 3 seconds after on phone B
The first song skips without playing and the second song plays for a second and then skips to the third once the second song plays for 3 seconds. The state of the playlist and playbar are reflected on both phones.
- *Complete Test 9
- Press the Soundstream icon on phone A
- Press Music Library on phone A
- Press Add To Playlist icon for one song on phone A
- Press the Soundstream icon in the top corner on phone A
- Press Playlist on phone A
- Swipe the song off the playlist on phone A
- Press the Play icon in the playbar on phone A
Upon removal of last song, a toast appears instructing the user to add songs to the playlist. Upon pressing play, there is no song in the playlist and a toast appears stating that the Playlist is Empty on phone A
- Complete Test 9
- Press Music Library on phone B
- Press Add To Playlist icon for one song from phone A’s music library using phone B
- Press the Soundstream icon in the top corner on phone B
- Press Playlist on phone B
- Swipe the song off the playlist on phone B
- Press the Play icon in the playbar on phone B
Upon removal of last song, a toast appears instructing the user to add songs to the playlist. Upon pressing play, there is no song in the playlist and a toast appears stating that the Playlist is Empty on phone B
- Complete Test 9
- Press the Soundstream icon on phone A
- Press Music Library on phone A
- Press Add To Playlist icon for one song from phone A’s music library using phone A
- Press Add To Playlist icon for a different song from phone A’s music library using phone A
- Press Add To Playlist icon for a third song from phone A’s music library using phone A
- Press the Soundstream icon in the top corner on phone A
- Press Playlist on phone A
- Swipe the middle song off the playlist on phone A
- Press the Play icon in the playbar on phone A
The first song plays. Once it is done, the third song added plays
- Complete Test 9
- Press Music Library on phone B
- Press Add To Playlist icon for one song from phone A’s music library using phone B
- Press Add To Playlist icon for a different song from phone A’s music library using phone B
- Press Add To Playlist icon for a third song from phone A’s music library using phone B
- Press the Soundstream icon in the top corner on phone B
- Press Playlist on phone B
- Swipe the middle song off the playlist on phone B
- Press the Play icon in the playbar on phone B
The first song plays. Once it is done, the third song added plays
- Complete Test 0 on phone A
- Press Create button on phone A
- Press Music Library on phone A
- Press Add To Playlist icon for one song on phone A
- Press Add To Playlist icon for a different song on phone A
- Press the Soundstream icon in the top corner on phone A
- Press Playlist on phone A
- Press the Play icon in the playbar on phone A
- *Complete Test 0 for phone B
- Press Network on phone A
- Press Join on phone B
- Press Yes on phone B
- Press Add Members to Network button on phone A
- Check the box for phone B on phone A and press Select
Both phones see the same state in the playlist and playbar.
- Complete Test 9
- Press the Soundstream icon on phone A
- Press Music Library on phone A
- Press Add To Playlist for one song from phone B’s music library using phone A
- Once the song is finished transferring, press Play in the playbar of phone A
The song plays on the host phone. Both phones see the song in the playlist. Both phones see the title of the song and the Pause icon in their playbars.
Test 16b: Transfer a song from the guest phone to the host and play with action(s) initiated by guest
- Complete Test 9
- Press Music Library on phone B
- Press Add To Playlist for one song from phone B’s music library using phone B
- Once the song is finished transferring, press Play in the playbar of phone B
The song plays on the host phone. Both phones see the song in the playlist. Both phones see the title of the song and the Pause icon in their playbars.
- Complete Test 9
- Press the Soundstream icon on phone A
- Press Music Library on phone A
- Press Add To Playlist for one song from phone B’s music library using phone A
- Press Play in the playbar of phone A
The song plays on the host phone. Both phones see the song in the playlist. Both phones see the title of the song and the Pause icon in their playbars.
- Complete Test 9
- Press Music Library on phone B
- Press Add To Playlist for one song from phone B’s music library using phone B
- Once the song is finished transferring, press Play in the playbar of phone B
The song plays on the host phone. Both phones see the song in the playlist. Both phones see the title of the song and the Pause icon in their playbars.
- Complete Test 9
- Press the Soundstream icon on phone A
- Press Music Library on phone A
- Press Add To Playlist icon for one song from phone A’s music library using phone A
- Press Add To Playlist icon for one song from phone B’s music library using phone A
- Press Add To Playlist icon for a second song from phone A’s music library using phone A
- Press the Soundstream icon in the top corner on phone A
- Press Playlist on phone A
- Press the Play icon in the playbar on phone A
- In 3 seconds; press the Skip icon in the playbar on phone A
- In 3 seconds; press the Skip icon in the playbar on phone A
The first song plays for 3 seconds. If the second song has not finished transferring, then it is bumped down past the next available song. If the only songs next in the playlist are songs that are not finished transferring at the end of the playlist, then the playlist loops to the top and starts playing from the beginning.
Test 18b: Bump transferring song behind next available when next available is more than 2 songs away
- Complete Test 9
- Press the Soundstream icon on phone A
- Press Music Library on phone A
- Press Add To Playlist icon for one song from phone A’s music library using phone A
- Press Add To Playlist icon for one song from phone B’s music library using phone A
- Press Add To Playlist icon for another song from phone B’s music library using phone A
- Press Add To Playlist icon for a second song from phone A’s music library using phone A
- Press the Soundstream icon in the top corner on phone A
- Press Playlist on phone A
- Press the Play icon in the playbar on phone A
- In 3 seconds; press the Skip icon in the playbar on phone A
- In 3 seconds; press the Skip icon in the playbar on phone A
The first song plays for 3 seconds. If the second song has not finished transferring, then it is bumped down past the next available song. If the only songs next in the playlist are songs that are not finished transferring at the end of the playlist, then the playlist loops to the top and starts playing from the beginning.
- Complete Test 9
- Press the Soundstream icon on phone A
- Press Music Library on phone A
- Press Add To Playlist icon for one song from phone B’s music library on phone A
- Press the Soundstream icon in the top corner on phone A
- Press Playlist on phone A
- Once the song is finished transferring, swipe the song off the playlist on phone A
- Press the Play icon in the playbar on phone A
There is no song in the playlist and a toast appears saying Playlist is empty
- Complete Test 9
- Press the Soundstream icon on phone A
- Press Music Library on phone A
- Press Add To Playlist icon for one song from phone B’s music library on phone A
- Press Playlist on phone B
- Once the song is finished transferring, swipe the song off the playlist on phone B
- Press the Play icon in the playbar on phone B
Upon removal of last song, a toast appears instructing the user to add songs to the playlist. Upon pressing play, there is no song in the playlist and a toast appears saying Playlist is empty
- Complete Test 9
- Press Music Library on phone B
- Press Add To Playlist icon for one song from phone B’s music library on phone B
- Press the Soundstream icon on phone A
- Press Playlist on phone A
- Once the song is finished transferring, swipe the song off the playlist on phone A
- Press the Play icon in the playbar on phone A
Upon removal of last song, a toast appears instructing the user to add songs to the playlist. Upon pressing play, there is no song in the playlist and a toast appears saying Playlist is empty
- Complete Test 9
- Press Music Library on phone B
- Press Add To Playlist icon for one song from phone B’s music library on phone B
- Press the Soundstream icon on phone B
- Press Playlist on phone B
- Once the song is finished transferring, swipe the song off the playlist on phone B
- Press the Play icon in the playbar on phone B
Upon removal of last song, a toast appears instructing the user to add songs to the playlist. Upon pressing play, there is no song in the playlist and a toast appears saying Playlist is empty
- Complete Test 9
- Press the Soundstream icon on phone A
- Press Music Library on phone A
- Press Add To Playlist icon for one song from phone B’s music library on phone A
- Press the Soundstream icon in the top corner on phone A
- Press Playlist on phone A
- Swipe the song off the playlist on phone A
- Press the Play icon in the playbar on phone A
Upon removal of last song, a toast appears instructing the user to add songs to the playlist. Upon pressing play, there is no song in the playlist and a toast appears saying Playlist is empty
- Complete Test 9
- Press the Soundstream icon on phone A
- Press Music Library on phone A
- Press Add To Playlist icon for one song from phone B’s music library on phone A
- Press Playlist on phone B
- Swipe the song off the playlist on phone B
- Press the Play icon in the playbar on phone B
Upon removal of last song, a toast appears instructing the user to add songs to the playlist. Upon pressing play, there is no song in the playlist and a toast appears saying Playlist is empty
- Complete Test 9
- Press Music Library on phone B
- Press Add To Playlist icon for one song from phone B’s music library on phone B
- Press the Soundstream icon on phone A
- Press Playlist on phone A
- Swipe the song off the playlist on phone A
- Press the Play icon in the playbar on phone A
Upon removal of last song, a toast appears instructing the user to add songs to the playlist. Upon pressing play, there is no song in the playlist and a toast appears saying Playlist is empty
- Complete Test 9
- Press Music Library on phone B
- Press Add To Playlist icon for one song from phone B’s music library on phone B
- Press the Soundstream icon on phone B
- Press Playlist on phone B
- Once the song is finished transferring, swipe the song off the playlist on phone B
- Press the Play icon in the playbar on phone B
Upon removal of last song, a toast appears instructing the user to add songs to the playlist. Upon pressing play, there is no song in the playlist and a toast appears saying Playlist is empty
- Complete Test 9
- Press the Soundstream icon on phone A
- Press Music Library on phone A
- Press Add To Playlist icon for one song from phone A’s music library on phone A
- Press Network on phone B
- Press the Disconnect button on phone B
- Press Create on phone B
Phone B goes back to the start screen and then creates a new network. The playlist on phone B is empty. The userlist on both phones only show the individual phones. The music libraries on both phones only show music from the individual phones. There is no Disband button in the network fragment for phone A.
- Complete Test 9
- Press the Soundstream icon on phone A
- Press Music Library on phone A
- Press Add To Playlist icon for one song from phone A’s music library on phone A
- Phone B removes the app from memory
- Phone B opens the app
- Press Create on phone B
Phone B goes back to the start screen and then creates a new network. The playlist on phone B is empty. The userlist on both phones only show the individual phones. The music libraries on both phones only show music from the individual phones. There is no Disband button in the network fragment for phone A.
- Complete Test 9
- Press the Soundstream icon on phone A
- Press Music Library on phone A
- Press Add To Playlist icon for one song from phone B’s music library on phone A
- Once the song is finished transferring, press Network on phone B
- Press the Disconnect button on phone B
- Press Create on phone B
- Press the Play icon in the playbar on phone A
The song has no color associated with it, but it plays
- Complete Test 9
- Press the Soundstream icon on phone A
- Press Music Library on phone A
- Press Add To Playlist icon for one song from phone B’s music library on phone A
- Press Network on phone B
- Press the Disconnect button on phone B
- Press Create on phone B
- Press the Play icon in the playbar on phone
- Follow Test 9 to Reconnect phone B to phone A's Network
The partially transferred song is removed from the playlist when phone B disconnects. Phone B reconnects succesfully to phone A's network.
- Complete Test 9
- Press the Soundstream icon on phone A
- Press Music Library on phone A
- Press Add To Playlist icon for one song from phone A’s music library on phone A
- Press Network on phone A
- Press the Disband button on phone A
- Press Create on phone A
Phone A has a new network with no other users and no songs in the playlist. There is no Disband button in the network fragment for phone A. Phone B is transferred back to the start screen and has a new network with no other users and no songs in the playlist. There is no Disband button in the network fragment for phone B.
- Complete Test 9 with phone A and phone B
- Press the Add Members to Network button on phone A
- Press Join on phone C
- Press Yes on phone C
- Check the box for phone C on phone A and press Select
Phone B are C go into the drawer of the app. All phones see both phones in the userlist in the menu fragment and the network fragment. All phones see the collective music library. Songs in the music library should have the same color as the user. Both phones see the same playlist with song colors matching user colors. Disband button displays in the Network fragment on phone A. Disconnect button displays in the Network fragment on phone B and C.
- Complete Test 9 with phone A and phone B
- Press Network on phone B
- Press the Add Members to Network button on phone B
- Press Join on phone C
- Press Yes on phone C
- Check the box for phone C on phone B and press Select
Phone B are C go into the drawer of the app. All phones see both phones in the userlist in the menu fragment and the network fragment. All phones see the collective music library. Songs in the music library should have the same color as the user. Both phones see the same playlist with song colors matching user colors. Disband button displays in the Network fragment on phone A. Disconnect button displays in the Network fragment on phone B and C.
- Complete Test 26
- Press Music Library on phone B
- Press Add To Playlist icon for a song from phone A’s music library using phone B
- Press Add To Playlist icon for a different song from phone A’s music library using phone B
- Press Play in the playbar on phone B
- Press Skip in the playbar on phone B
- Press Pause in the playbar on phone C
Expected Resutls: The phones should reflect the current state of the playing song. The song should play, skip, then pause.
- Complete Test 26
- Press Music Library on phone B
- Press Add To Playlist icon for a song from phone A’s music library using phone B
- Press Add To Playlist icon for a different song from phone A’s music library using phone B
- Press the Soundstream icon on phone B
- Press Playlist on phone B
- Press Playlist on phone C
- Swipe the second song off the playlist on phone B
- Swipe the first song off the playlist on phone C
- Press the Play icon on phone A
There is no song in the playlist and a toast appears saying Playlist is empty
- Complete Test 9 with phone A and phone B
- Press the Soundstream icon in the top corner on phone A
- Press Music Library on phone A
- Press Add To Playlist icon for one song on phone A
- Press Add To Playlist icon for a different song on phone A
- Press the Soundstream icon in the top corner on phone A
- Press Playlist on phone A
- Press the Play icon in the playbar on phone A
- Press the Soundstream icon in the top corner on phone A
- *Complete Test 0 with phone C
- Press Network on phone A
- Press Join on phone C
- Press Yes on phone C
- Press Add Members to Network button on phone A
- Check the box for phone C on phone A and press Select
All phones see the same state in the playlist and playbar.
- Complete Test 26
- Press Music Library on phone B
- Press Add To Playlist icon for a song from phone A’s music library using phone B
- Press Add To Playlist icon for a song from phone B’s music library using phone B
The added song should display on all phones as transferring while it is transferring. Once it is done transferring, all phones should display the song as ready to play.
- Complete Test 26
- Press Music Library on phone B
- Press Add To Playlist icon for a song from phone B’s music library using phone C
Song transfers to the host and displays as ready to play on all phones
- Complete Test 26
- Press Music Library on phone B
- Press Add To Playlist icon for a song from phone B’s music library using phone C
- Press Playlist on phone B
- Once the song is finished transferring, swipe the song off the playlist on phone B
- Press the Play icon on phone A
There is no song in the playlist and a toast appears saying Playlist is empty
- Complete Test 26
- Press Music Library on phone B
- Press Add To Playlist icon for a song from phone B’s music library using phone C
- Press Playlist on phone B
- Swipe the song off the playlist on phone B
- Press the Play icon on phone A
There is no song in the playlist and a toast appears saying Playlist is empty
- Complete Test 26
- Press Network on phone B
- Press the Disconnect button on phone B
- Press the Create button on phone B
Phone B goes back to the start screen and then creates a new network. The playlist on phone B is empty. The userlist on phone B only shows phone B while the userlist on phones A and C show phones A and C. The music libraries on both phones only show music from the currently connected phones.
- Complete Test 26
- Press the Soundstream icon on phone A
- Press Music Library on phone A
- Press Add To Playlist icon for one song from phone A’s music library on phone A
- Phone B removes the app from memory
- Phone B opens the app
- Press Create on phone B
Phone B goes back to the start screen and then creates a new network. The playlist on phone B is empty. The userlist on phone B only shows phone B while the userlist on phones A and C show phones A and C. The music libraries on both phones only show music from the currently connected phones. There is no Disband button in the network fragment for phone B.