The purpose of this site is to allow users to register or sign in and to stream and listen to they favorite tunes right from their desktop. I will use React to create the UI, the SoundCloud API to get the tracks, and Electron to allow the app to run in a browser-like environment.
The App will open with a welcome message, users who are already register will sign in and process to search they favorite songs. They will be able to stream they songs and listen to it from the player, they can skip to favorite section to the songs and at the of they session can logout. Users who are new to the site will have to register upon registration they can sign in and search and listen to they favorite songs it will have a search field for searching for the music to be played and the results will be the audio players for each of the results. Pretty much like what you see on the SoundCloud website.
| ID/Title | tc#001-Searching Songs | |||
|---|---|---|---|---|
| Type | Black Box | |||
| For System | Music Streaming App | |||
| Use Case | Singing/Registration | |||
| Prerequisites | User is logged in and Validated | Form Element Test Listing: (add more element tests as required) | ||
| Test # | Form Element Function/Purpose | Form element type(e.g. Text Box) | ||
| 1 | Input Username | Text Box | ||
| Input User email | Text Box | |||
| Input User Password | Text Box | Form Element Test: | ||
| Test # | Scenario | Expected Result | Actual Result | |
| 1 | Empty string | Warning Massege | Pass Validation | |
| String Consisting solely of white space | Warning Massege | Pass Validation | ||
| String with leading or trailing white space | Warning Massege | Pass Validation | ||
| Special characters such as #,",',& and,< | Warning Massege | Pass Validation | ||