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 NOT be visible | P0 | If your test environment has other Chromecasts nearby, you may see the Cast icon available for guest mode [tap icon and confirm guest mode] For guest mode on iOS, bluetooth needs to be enabled | 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 |