Closed
Description
Installer
- Check signature:
- If macOS, using x64 binary run
spctl --assess --verbose
for the installed version and make sure it returnsaccepted
- If macOS, using universal binary run
spctl --assess --verbose
for the installed version and make sure it returnsaccepted
- If Windows right click on the
brave_installer-x64.exe
and go to Properties, go to the Digital Signatures tab and double click on the signature. Make sure it says "The digital signature is OK" in the popup window
- If macOS, using x64 binary run
Widevine
- Verify
Widevine Notification
is shown when you visit Netflix for the first time - Test that you can stream on Netflix on a fresh profile after installing Widevine
- Verify
Widevine Notification
is shown when you visit HBO Max for the first time - Test that you can stream on HBO Max on a fresh profile after installing Widevine
- If macOS, run the above Widevine tests for both
x64
anduniversal
builds
Rewards
- Verify that none of the reward endpoints are being contacted when a user visits a media publisher (
youtube.com
,reddit.com
,twitter.com
,github.com
) and hasn't interacted with rewards- Verify that
rewards.brave.com
,pcdn.brave.com
,grant.rewards.brave.com
orapi.rewards.brave.com
are not being contacted
- Verify that
- Verify Rewards balance shows correct BAT and USD value
- Verify actions taken (claiming grant, tipping, auto-contribute) display in panel transactions list
- Verify when you click on the BR panel while on a site, the panel displays site specific information (site favicon, domain, attention %)
- Verify you are able to make one-time tip and they display in tips panel
- Verify you are able to make recurring tip and they display in tips panel
- Verify you can tip a verified publisher
- Verify you can tip a verified YouTube creator
- Verify you are able to perform a contribution
- Verify if you disable auto-contribute you are still able to tip regular sites and YouTube creators
TLS Pinning
- Visit https://ssl-pinning.someblog.org/ and verify a pinning error is displayed
- Visit https://pinning-test.badssl.com/ and verify a pinning error is not displayed
Update tests
- Verify visiting
brave://settings/help
triggers update check - Verify once update is downloaded, prompts to
Relaunch
to install update
Startup & Components
- Verify that Brave is only contacting
*.brave.com
endpoints on first launch using eitherCharles Proxy
,Fiddler
,Wireshark
orLittleSnitch
(or a similar application)- Verify that opening a NTP doesn't trigger any outbound connections related to widgets without user interaction
- Delete Adblock folder from browser profile and restart browser. Visit
brave://components
and verifyBrave Ad Block Updater
downloads and update the component. Repeat for all Brave components
Upgrade
- Make sure that data from the last version appears in the new version OK
- Ensure that
brave://version
lists the expected Brave & Chromium versions - With data from the last version, verify that
- Bookmarks on the bookmark toolbar and bookmark folders can be opened
- Cookies are preserved
- Installed extensions are retained and work correctly
- Opened tabs can be reloaded
- Stored passwords are preserved
- Sync chain created in previous version is retained
- Social media blocking buttons changes are retained
- Rewards
- BAT balance is retained
- Auto-contribute list is retained
- Both Tips and Monthly Contributions are retained
- Panel transactions list is retained
- Changes to rewards settings are retained
- Ensure that Auto Contribute is not being enabled when upgrading to a new version if AC was disabled
- Ads
- Both
Estimated pending rewards
&Ad notifications received this month
are retained - Changes to ads settings are retained
- Ensure that ads are not being enabled when upgrading to a new version if they were disabled
- Ensure that ads are not disabled when upgrading to a new version if they were enabled
- Both