| D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1  | Discovery and Continuous Playback / Multi Sender / Smart Display | [App Name] | |||||||||||||||||||||||
2  | Android | IOS | |||||||||||||||||||||||
3  | Phone | Tablet | Phone | Tablet | |||||||||||||||||||||
4  | Sender Brand and Model: | ||||||||||||||||||||||||
5  | Sender Device OS Version #: | ||||||||||||||||||||||||
6  | Google Play services version #( not google play store version) the icon looks like a puzzle piece - (Android only) | N/A | N/A | ||||||||||||||||||||||
7  | Application Build/Version #: (as posted on the app) | ||||||||||||||||||||||||
8  | Chromecast Build #: To find this information: [Open Google Home app, Tap on Device name, Click on settings Gear icon(Device settings), Scroll to bottom and find 'Firmware Version']  | A R a y a p a t i  | |||||||||||||||||||||||
9  | Tester's Name: | ||||||||||||||||||||||||
10  | Date: | ||||||||||||||||||||||||
11  | # Passed: | 0 | 0 | 0 | 0 | ||||||||||||||||||||
12  | # Failed: | 0 | 0 | 0 | 0 | ||||||||||||||||||||
13  | # N/A: | 0 | 0 | 0 | 0 | ||||||||||||||||||||
14  | Bug Score (Quality Points. lower = better): | 0 | 0 | 0 | 0 | ||||||||||||||||||||
15  | Test ID | Test Description | Step | Expected Result | Dependencies | Bug Priority | Notes | Android Pass/Fail | Comments | QP | Android Pass/Fail | Comments | QP | iOS Pass/Fail | Comments | QP | iOS Pass/Fail | Comments | QP | ||||||
16  | |||||||||||||||||||||||||
17  | 1.01 | Setup | Clear app data | ANDROID: Settings > Apps > "App Name" > Storage > Clear Data   Data = 0.00 B  | n/a | Setup step | |||||||||||||||||||
18  | iOS: Verify that app is deleted, then reinstalled | n/a | Setup step | ||||||||||||||||||||||
19  | Launch App | App appears in foreground | n/a | Setup step | |||||||||||||||||||||
20  | Join network Make sure that Chromecast A and Chromecast B have already been setup on network but now have power unplugged  | Cast icon MUST be visible  | P0 | 1. In Chrome, the Cast button can be hidden when Web Receivers aren't available.  2. For Android and iOS senders, the Cast button should always display when the device is on Wi-Fi, so proper help can be given if the user has turned off local network access.  | Untested | Untested | Untested | Untested | |||||||||||||||||
21  | Login to sender application (if appropriate) | User logs in without issue | Login credentials | n/a | Setup step | ||||||||||||||||||||
22  | 1.02 | Introduce Cast to users | Plug power into Chromecast A | a. Cast introduction screen is displayed the first time Cast receivers are available. b. Cast icon visually highlighted in introduction screen c. Explanation of cast displayed in introduction screen  | P1 | Untested | Untested | Untested | Untested | ||||||||||||||||
23  | 1.03 | Cast icon placement | Observe cast icon | a. Cast icon is visible b. Cast icon MUST NOT be filled  | P0 | Untested | Untested | Untested | Untested | ||||||||||||||||
24  | Cast icon is in upper right | P1 | Untested | Untested | Untested | Untested | |||||||||||||||||||
25  | 1.04 | Cast icon availability | Quickly browse through the app's different views | All views containing playable content MUST have a visible cast icon | P1 | Untested | Untested | Untested | Untested | ||||||||||||||||
26  | 1.05 | Cast icon UX when not connected | Rotate sender device from portrait to landscape (if applicable) | a. Cast icon is visible b. Cast icon must NOT be filled  | Landscape capable | P0 | Untested | Untested | Untested | Untested | |||||||||||||||
27  | Cast icon location should be consistent with portrait view | Landscape capable | P1 | Untested | Untested | Untested | Untested | ||||||||||||||||||
28  | Rotate sender device back to portrait | a. Cast icon is visible  b. Cast icon MUST NOT be filled  | Landscape capable | P0 | Untested | Untested | Untested | Untested | |||||||||||||||||
29  | 1.06 | Discovery of Cast Receivers | Tap cast icon | a. Cast menu opens b. Chromecast A is displayed in the cast menu  | P0 | Untested | Untested | Untested | Untested | ||||||||||||||||
30  | 1.08 | Dynamic update of available Chromecasts | Plug power into Chromecast B | a. Chromecast B appears in cast menu within 4 min b. Chromecast A remains in the cast menu  | P0 | Untested | Untested | Untested | Untested | ||||||||||||||||
31  | Pull power from Chromecast B | a. Chromecast B is removed from cast menu within 4 min b. Chromecast A remains in the cast menu  | P1 | Untested | Untested | Untested | Untested | ||||||||||||||||||
32  | 1.09 | WiFi toggle removes cast icon | Plug power into Chromecast B | Chromecast B appears in cast menu within 4 min | n/a | Setup step | |||||||||||||||||||
33  | Turn sender WiFi off. | Cast icon disappears within 4 min | P1 | Cast icon can re-appear afterwards for Guest mode [tap icon and confirm guest mode] | Untested | Untested | Untested | Untested | |||||||||||||||||
34  | Turn sender WiFi on | Cast icon appears within 10 sec | P1 | Untested | Untested | Untested | Untested | ||||||||||||||||||
35  | 1.10 | Connecting to Chromecast | Tap cast icon | a. Cast menu opens b. Chromecast A and Chromecast B are displayed in the cast menu  | n/a | setup step | |||||||||||||||||||
36  | Select Chromecast A | Waves in the lower left of the icon should animate while the connection is established Waves animation is rarely seen on Android since the connect step is typically very fast.  | P2 | Untested | Untested | ||||||||||||||||||||
37  | 1.11 | Receiver app loading UI | Observe receiver UI on TV | App name(or)logo is displayed on receiver app loading view | P1 | Untested | Untested | Untested | Untested | ||||||||||||||||
38  | Loading indicator (i.e. spinner) is displayed | P3 | Untested | Untested | Untested | Untested | |||||||||||||||||||
39  | 1.12 | Cast icon UI while connected | Observe cast icon on sender | Cast icon MUST be filled | P0 | Untested | Untested | Untested | Untested | ||||||||||||||||
40  | Tap cast icon | a. Cast menu opens b. Chromecast A's name and "Stop Casting" button are displayed in the Cast menu  | P1 | Untested | Untested | Untested | Untested | ||||||||||||||||||
41  | Close cast menu by tapping "X" or "Close" | Cast menu closes | P1 | Untested | Untested | Untested | Untested | ||||||||||||||||||
42  | Rotate sender device from portrait to landscape | a. Cast icon is visible  b. Cast icon is filled  | Landscape | P0 | Untested | Untested | Untested | Untested | |||||||||||||||||
43  | Rotate sender device back to portrait | a. Cast icon is visible  b. Cast icon is filled  | Landscape | P0 | Untested | Untested | Untested | Untested | |||||||||||||||||
44  | 1.13 | Receiver app idle UI | After receiver has loaded, observe receiver UI | App name(or)logo is displayed | P1 | Untested | Untested | Untested | Untested | ||||||||||||||||
45  | 1.14 | 5 min timeout on splash screen | Leave receiver in idle state for 5 min | a. After 5 min idle, Receiver app MUST tear down (i.e Chromecast A displays Chromecast backdrop) b. Sender disconnects from Chromecast (i.e cast icon is NOT filled)  | P1 | Untested | Untested | Untested | Untested | ||||||||||||||||
46  | 1.15 | Chromecast discovery and connect after sender app is closed | Kill app | Sender app closes | n/a | Setup step | |||||||||||||||||||
47  | Launch app | Sender app appears in foreground | n/a | Setup step | |||||||||||||||||||||
48  | Tap Cast icon | a. Cast menu opens b. Chromecast A and Chromecast B displayed in cast menu  | P0 | Untested | Untested | Untested | Untested | ||||||||||||||||||
49  | Select Chromecast A | Sender application connects to Chromecast A | P0 | Untested | Untested | Untested | Untested | ||||||||||||||||||
50  | 1.16 | Receiver: Connect + Play / Content Loading UI | Play content | Content loading on Chromecast A | P0 | Untested | Untested | Untested | Untested | ||||||||||||||||
51  | Observe receiver UI | Content title (or) artwork is displayed in receiver UI Note: If there is any Artwork and it takes 3-4 secs to show up on the screen, it is OK.  | P1 | Untested | Untested | Untested | Untested | ||||||||||||||||||
52  | Loading indicator (i.e. spinner) is displayed on receiver | P3 | Untested | Untested | Untested | Untested | |||||||||||||||||||
53  | Playback starts on Chromecast A | P0 | Untested | Untested | Untested | Untested | |||||||||||||||||||
54  | 1.17 | Receiver: Content Playing UI | Observe receiver UI | Content title (or) thumbnail are displayed on receiver for 2 to 3 seconds | P2 | Untested | Untested | Untested | Untested | ||||||||||||||||
55  | AUDIO APPS: Static images are not displayed on TV for long periods. Images should move around to prevent screen burn | Audio App | P1 | Untested | Untested | Untested | Untested | ||||||||||||||||||
56  | 1.18 | Sender Expanded controls UX | Observe sender UI | Content metadata is displayed in expanded controls: a. Thumbnail image b. Content title c. Elapsed/total time d. Album/artist [if applicable]  | P1 | Untested | Untested | Untested | Untested | ||||||||||||||||
57  | Loading spinner is displayed in expanded controls while loading on receiver | P2 | Untested | Untested | Untested | Untested | |||||||||||||||||||
58  | Chromecast name appears in expanded controls in the format: "Casting to <Chromecast name>"  | P2 | Untested | Untested | Untested | Untested | |||||||||||||||||||
59  | Relevant playback controls are displayed in expanded controls: a. Play/Pause - MANDATORY b. Prev/Next - OPTIONAL  | P0 | Untested | Untested | Untested | Untested | |||||||||||||||||||
60  | Non-cast related controls (i.e full-screen button) are NOT displayed in expanded controls | P2 | Untested | Untested | Untested | Untested | |||||||||||||||||||
61  | FOR ON-DEMAND CONTENT: Progress bar with elapsed time, duration and scrub bar are displayed in expanded controls | On-demand content | P2 | Untested | Untested | Untested | Untested | ||||||||||||||||||
62  | FOR LIVE CONTENT: Progress bar with elapsed local viewing time is displayed in expanded controls | Live content | P2 | Untested | Untested | Untested | Untested | ||||||||||||||||||
63  | 1.19 | Ads playback - playback into ad | Scrub to beginning of ad then allow playback of ad | Content transitions from content to ad within 5 seconds | Ads | P1 | Untested | Untested | Untested | Untested | |||||||||||||||
64  | Observe ad playback finish | Content transitions from ad back to content within 5 seconds | Ads | P1 | Untested | Untested | Untested | Untested | |||||||||||||||||
65  | 1.20 | Scrub playback progress bar | Scrub progress bar forward, but within ad block (if applicable) | Receiver app displays playback position and destination | P0 | If your app doesn't contain ads, then disregard scrubbing within ad block; just scrub forward | Untested | Untested | Untested | Untested | |||||||||||||||
66  | Content skips to the chosen location and playback continues | P0 | Untested | Untested | Untested | Untested | |||||||||||||||||||
67  | Progress bar on sender displays the correct timestamp and is in-sync with Chromecast receiver | P1 | If sender and receiver are within a few seconds of each other this is OK | Untested | Untested | Untested | Untested | ||||||||||||||||||
68  | 1.21 | Ads playback - scrubbing across ad block | Scrub progress bar across an ad block | Content transitions from content to ad within 5 seconds | Ads | P1 | Untested | Untested | Untested | Untested | |||||||||||||||
69  | Observe ad playback finish | Content transitions from ad back to content within 5 seconds | Ads | P1 | Untested | Untested | Untested | Untested | |||||||||||||||||
70  | 1.22 | Volume - software slider | Slide volume slider to higher volume | a. Receiver volume bar displays the appropriate volume increase b. Receiver volume increases by appropriate amount  | P0 | Note: Click on Cast icon to see Volume slider. | Untested | Untested | Untested | Untested | |||||||||||||||
71  | Slide volume slider to lower volume | a. Receiver volume bar displays the appropriate volume decrease b. Receiver volume decreases by appropriate amount  | P0 | Untested | Untested | Untested | Untested | ||||||||||||||||||
72  | 1.23 | Volume - hardware buttons (Android: REQUIRED / iOS: OPTIONAL) | Click volume up hardware button | a. Receiver volume bar displays the appropriate volume increase b. Receiver volume increases by appropriate amount  | Hardware buttons for volume control | P0 | Untested | Untested | Untested | Untested | |||||||||||||||
73  | Sender volume indicator displays appropriate volume increase | P1 | Untested | Untested | Untested | Untested | |||||||||||||||||||
74  | Each click should increment volume by less than or equal to 5% on Chromecast or 2% on C4A device | P1 | Untested | Untested | Untested | Untested | |||||||||||||||||||
75  | Click volume down hardware button | a. Receiver volume bar displays the appropriate volume decrease b. Receiver volume decreases by appropriate amount  | Hardware buttons for volume control | P1 | Untested | Untested | Untested | Untested | |||||||||||||||||
76  | Sender volume indicator displays appropriate volume decrease | P1 | Untested | Untested | Untested | Untested | |||||||||||||||||||
77  | Each click should decrement volume by less than or equal to 5% on Chromecast or 2% on C4A device | P1 | Untested | Untested | Untested | Untested | |||||||||||||||||||
78  | 1.24 | Pause control | Tap Pause button | Receiver playback is paused | P0 | Untested | Untested | Untested | Untested | ||||||||||||||||
79  | Receiver displays pause icon | P1 | For Google TV Receiver should display Play icon | Untested | Untested | Untested | Untested | ||||||||||||||||||
80  | Sender displays play icon | P1 | Untested | Untested | Untested | Untested | |||||||||||||||||||
81  | 1.25 | Receiver paused UI | Observe receiver UI | a. Content description from expanded controls is visible on receiver in lower 1/4 of TV b. App name/logo are displayed in lower 1/4 of TV  | P2 | Untested | Untested | Untested | Untested | ||||||||||||||||
82  | Timestamp in expanded controls is synchronized with progress bar timestamp on receiver | P1 | If sender and receiver are within a few seconds of each other this is OK | Untested | Untested | Untested | Untested | ||||||||||||||||||
83  | Unnecessary UI fades after 5 sec only showing Pause Icon on the receiver. | P1 | Skip this step if you are testing on a Google TV device. | Untested | Untested | Untested | Untested | ||||||||||||||||||
84  | 1.26 | Play control | Tap Play button | Playback resumes | P0 | Untested | Untested | Untested | Untested | ||||||||||||||||
85  | Sender displays pause icon | P1 | Untested | Untested | Untested | Untested | |||||||||||||||||||
86  | 1.27 | Replay control | Tap Rewind/Replay button | Last 10 or 30 seconds of replayed on receiver | Replay | P1 | Fastforward/Rewind controls optional | Untested | Untested | Untested | Untested | ||||||||||||||
87  | Timestamp in expanded controls is synchronized with progress bar timestamp on receiver | Replay | P1 | Untested | Untested | Untested | Untested | ||||||||||||||||||
88  | 1.28 | Closed captions | While casting is in progress, tap Closed Caption control | Closed caption menu opens | Closed captions | n/a | Closed Captions are optional | ||||||||||||||||||
89  | Tap Closed Caption language option | Closed captioning appears on the TV in sync with the corresponding audio | Closed captions | P1 | Seeing closed captions may take up to 30 seconds for live content | Untested | Untested | Untested | Untested | ||||||||||||||||
90  | Tap Closed Caption format (i.e. font, size) option | Closed caption format changes according to option selected | Closed captions | P1 | Seeing format changes may take up to 30 seconds for live content | Untested | Untested | Untested | Untested | ||||||||||||||||
91  | 1.29 | Audio tracks | While casting is in progress, tap Language control | Language selection menu opens | Dubbed audio | n/a | Controls for dubbing are optional | ||||||||||||||||||
92  | Tap desired Language option | Content audio is in the language selected | Dubbed audio | P1 | Untested | Untested | Untested | Untested | |||||||||||||||||
93  | Repeat for each Language option | Content audio is in the language selected | Dubbed audio | P1 | Untested | Untested | Untested | Untested | |||||||||||||||||
94  | 1.30 | WiFi toggle while casting | Turn sender WiFi off for 20 sec | Sender does NOT crash | P0 | Can use airplane mode for this test | Untested | Untested | Untested | Untested | |||||||||||||||
95  | Cast icon not filled or Disappeared | P0 | Untested | Untested | Untested | Untested | |||||||||||||||||||
96  | Receiver continues playback uninterrupted | P0 | Untested | Untested | Untested | Untested | |||||||||||||||||||
97  | Turn WiFi on and connect to same network | Cast reconnects, cast icon filled | P0 | Untested | Untested | Untested | Untested | ||||||||||||||||||
98  | 1.31 | Navigating to Expanded Controls | If EXPANDED CONTROLS ARE IN FOREGROUND, navigate away from the expanded controls by tapping back or close | a. App navigates to different view b. Cast icon is visible and filled  | P1 | Untested | Untested | Untested | Untested | ||||||||||||||||
99  | Tap Cast icon | Cast menu opens | n/a | ||||||||||||||||||||||
100  | If NO PERSISTENT CONTROLS: Tap receiver name or content description/thumbnail | Cast menu closes and shows expanded controls | P1 | Only do test if app has no persistent controls | Untested | Untested | Untested | Untested | |||||||||||||||||