Vega Live TV Testing
Here are some common test cases for your linear app. Please utilize these test cases when developing to ensure you are meeting the certification bar.
Entitlement
Live TV sources list
Test steps
- Using your Fire TV remote, go to Settings > Live TV > Sync Sources.
Expected results
- Your app is listed in the Channel Guide.
You can click on the source name from Sync Sources.
Test steps
- Go to Settings > Live TV > Sync Sources.
- Click on your app's name.
- Compare with expected results.
Expected results
- If the user does not have any entitled channels because your app requires login or signup, the user is taken to your login page. Once the user signs up and has entitled channels, trigger the EPG Sync immediately.
- If the user has entitled channels, the EPG Sync is synchronously triggered and the channel lineup is updated.
Your app channels are listed in Channel Guide
Test steps
- Go to the Channel Guide using any of the methods listed below (some devices have other methods as well).
- Hover over any live program > click the three lines menu button > select Channel Guide.
- Go to Home Tab > On Now row > first item on the left.
- Go to Live tab > On Now row > first item on the left.
Expected results
- The channel logos are correct.
- Your app name and channels are listed as per the requirement in Channel Guide
Accessing the channel in entitled state
Test steps
- Make sure the user account is in an entitled state .
- Go to Settings > Live TV > Manage Channels.
Expected results
- Your app is displayed in live sources list.
- Clicking on your app displays a list of channels.
- Your app row shows up with channels in it.
- Channels for your app are displayed in On Now row.
Installation
Downloading and installing app populates in the On Now row
Test steps
If the app has entitlement model
- Install your app.
- Launch your app with the following command.
vmsgr send pkg://<package-id>.main
- Log in with valid credentials.
- Press Home button.
- Go to Home tab > On Now row.
- Compare with Expected results.
If your app has an auto-entitlement model (channels are free).
- Install your app.
- Press Home button.
- Go to Home tab > On Now row.
- Compare with Expected results.
Expected results
Entitlement model
- All entitled channels from your app are instantly populated in the On Now row. User does not have to sync sources to get the channels after logging in
Auto-entitlement model
- All the channels from your app are instantly populated in the row. User does not have to open the app or sync sources to get the channels
Downloading and installing app populates your row in Live tab without syncing
Test steps
Entitlement model
- Install your app.
- Launch your app with the following command.
vmsgr send pkg://<package-id>.main
- Log in with valid credentials.
- Press Home button.
- Go to Live tab.
- Compare with Expected results.
Auto-entitlement model
- Install your app.
- Press Home button.
- Go to Live tab > Your app row.
- Compare with Expected results.
Expected results
Entitlement model
- A dedicated app row appears instantly in Live tab with all the channels populated in the row after logging in. User does not have to sync sources for the row to appear
Auto-entitlement model
- A dedicated app row appears instantly in Live tab with all the channels populated in the row after installing. User does not have to sync sources for the row to appear
No gray tiles are shown in your app’s row
Test steps
- Go to Live Tab > Your app’s row.
Expected results
- No blank tiles are seen in your app’s row
All channels are removed once user uninstalls the application
Test steps
- Go to Settings > Applications > Manage Installed Applications.
- Uninstall your app with the following command.
vpm uninstall <package-id>
- Compare with Expected results.
Expected results
Your app has been removed from the following places.
- Go to Live tab > your app’s row.
- Go to Home tab > On Now row.
- Go to Channel Guide.
- Search results.
Sync Source Screen works correctly
Test steps
- Go to Settings > Live TV > Sync Sources
- Click on your app’s name.
- Compared with expected results.
Expected results
- Your sync sources screen launches and has the expected behavior.
Playback
Channel playback from Home tab in your app player
Test steps
- Install your app.
- Go to Home tab > On Now row.
- Click on the program tile.
Expected results
- Content start playing in your app player without entering your app's UI
Event playback from Live tab in your app player
Test steps
- Go to Live tab > Scroll down to your app’s row > Click on any of the event tile from your app’s row.
Expected results
- Content start playing in your app player without showing app home page.
Channel tuning from Channel Guide
Test steps
- Go to the Channel Guide using any of the methods listed below (some devices have other methods as well).
- Hover over any live program > click the three lines menu button > select Channel Guide.
- Go to Home Tab > On Now row > first item on the left.
- Go to Live tab > Guide & Your Recents > first item on the left.
- Click any of the channel items from the list.
Expected results
- Content start playing in your app player without entering your app's UI.
Metadata
Verify metadata, mini preview, and progress bar on On Now row
Test steps
- Go to Home tab > On Now row.
- Focus on any tile.
- Compare with expected results.
Expected results
The mini details are shown in the top left corner of the screen with the following metadata.
- Program name
- Start and end time
- Content rating (if available)
- Closed captions (if available)
- Video quality (if available)
- Up Next
- Description
- Progress bar on the channel tiles are based on program timings
- Static Program/Channel image is displayed in the top right corner of the page with the provider logo
Verify program metadata, mini preview and progress bar in Channel Guide
Test steps
- Go to Channel Guide > any provider section > Focus on any program (currently airing or future).
- Compare with expected results.
Expected results
- Progress for current program will be displayed.
- The mini details are shown in the top left corner of the screen with the following metadata.
- Program name
- Start and end time
- Content rating (if available)
- Closed captions (if available)
- Video quality (if available)
- Up Next
- Description
- Static Program/Channel image is displayed in the top right corner of the page with the provider logo.
Verify the mini details for future airing program from the Channel Guide
Test steps
- Go to the Channel Guide > any provider section > Select a program airing in the future.
Expected results
- Program name
- Start and end time
- Content rating (if available)
- Closed captions (if available)
- Video quality (if available)
- Up Next
- Description
Related topics
Last updated: Sep 30, 2025