Skip to content

Brave Talk & Premium Test Plan

Stephen Donner edited this page Feb 3, 2024 · 11 revisions

Brave Talk & Premium Test Plan

Development Staging Beta Production
account.bravesoftware.com account.brave.software account.bravesoftware.com/beta account.brave.com
Leo TBD N/A .
TBD TBD N/A subscriptions.bsg.brave.com
talk.brave.software talk.bravesoftware.com talk-beta.brave.com talk.brave.com
  • note the test plan references talk.brave.com (production) for brevity; for staging and development, substitute the respective FQDN from above

Premium user - sign up

  • install Brave
  • launch Brave
  • load account.bravesoftware.com/beta
  • enter basic-auth username/password
  • click OK
  • enter a unique email address
  • click on Get login link
  • in the resulting email, click on the Log in to Brave link (temporarily add /beta in the appropriate place)
  • when landing on /account, click on Browse plans
  • click on Buy now for Leo Premium complete Stripe checkout using test cc credentials
  • confirm Leo under Your plan subscriptions (with credentials loaded messaging)

Premium user - promo code

PREREQUISITE: run Premium user - sign up, but don't click Subscribe

  • With a Brave Talk Premium plan added, with valid payment details:
  • Under Subtotal, click on Add promotion code.
  • Add in a valid promo code.
  • Click on Apply.
  • Confirm Total due today drops to $0.00.
  • Click Subscribe.
  • Confirm, after some processing time, it automatically redirects and loads https://talk.brave.com.

Premium user - log in

PREREQUISITE: run Premium user - sign up

  • Load https://talk.brave.com
  • Click on the Log in link beneath the Get Premium... button.
  • Enter your Brave Premium-enabled email address and click the Get Login link.
  • Confirm you see A login email is on the way page, which has a try again link.
  • Click on either the Log in to Brave button or link in the email.
  • Confirm you are redirected and logged in to a page like https://account.brave.com/account/?intent=recover&product_id=8297c863-bdd8-4ef4-b988-d9e461982c5a, and then to https://account.brave.com.

Premium user - logged-in state

PREREQUISITE: run Premium user - log in

  • Load talk.brave.com.
  • Confirm that after logging in with a Premium-enabled account, you are not shown the Get Premium for ${price}/mo button nor the Already have Premium? Log in. link beneath.

Premium user - Go to Brave Talk

PREREQUISITE: run Premium user - log in

  • Click on the blurple-colored Go to Brave Talk button, available on the Plans screen, under Your plan subscriptions.
  • Confirm you get redirected to talk.brave.com, and are NOT shown the Get Premium for ${price}/mo button and the Already have Premium? Log in. link beneath.
  • Click Start call.
  • Confirm the page automatically refreshes and gives you the Creating the meeting room... interstitial.
  • Confirm you are now on a talk URL such as talk.brave.com/osq24izezq1m0pvXg6K60-mJ7j22S3siQHXtgN-2oU8, and are prompted for microphone/video-camera permissions.

Premium user - edit payment - failed

PREREQUISITE: run Premium user - log in

  • On the Account pane, click on the Edit payment link under Your plan subscriptions.
  • Confirm you are taken to a Stripe page.
  • Enter invalid [expired, random, etc.] pieces of the credentials.
  • Confirm Stripe catches errors and only proceeds when all pertinent information is correct.

Premium user - edit payment - success

PREREQUISITE: run Premium user - log in

  • On the Account pane, click on the Edit payment link under Your plan subscriptions.
  • Confirm you are taken to a Stripe page.
  • Confirm you can add a new card
  • Confirm once your new card is added, you can delete the old card.
  • Click on Return to Brave Software
  • Confirm you are taken to account.brave.com/account where your plan subscription is valid.

Premium user - cancel subscription - success

PREREQUISITE: run Premium user - log in

  • Load account.brave.com/account.
  • Click the Cancel button.
  • Click on the white Cancel subscription button.
  • Confirm you get a confirmation Your plan has been cancelled. message.
  • Click on Return to account.
  • Confirm the cancellation notice disappears, and you are on account.brave.com/account.
  • Confirm under Your plan subscriptions you see a notice Your subscription has been canceled. Access until [date].

Premium user - Renew - same card info

PREREQUISITE: run Premium user - cancel subscription - success

  • Click on the Renew button.
  • Confirm you are taken to the Stripe checkout page.
  • Confirm current credit card details are prefilled accurately.
  • Click Subscribe.
  • Confirm talk.brave.com loads and you see only a Start call button (later, My Account at top right header)
  • Click Start call and load the URL in 2 or more other browsers (not windows or tabs of same browser)
  • Confirm the 3rd participant's attempt to join loads a page which says Sorry, this room is full.

Premium user - Renew - new card info

PREREQUISITE: run Premium user - cancel subscription - success

  • Click on the Renew button.
  • Confirm you are taken to the Stripe checkout page.
  • Add new card details.
  • Click Subscribe.
  • Confirm talk.brave.com loads and you see only a Start call button (later, My Account at top right header)
  • Click Start call and load the URL in 2 or more other browsers (not windows or tabs of same browser)
  • Confirm the 3rd participant's attempt to join loads a page which says Sorry, this room is full.

Premium user - log out

PREREQUISITE: run Premium user - log in

  • Confirm the tab opens on https://account.brave.com/account.
  • Click on the Log out button at the top-right corner.
  • Confirm you are logged out and taken back to https://account.brave.com, with the Log in, or create an account flow presented.

Premium user - delete my account

PREREQUISITE: run Premium user - log in

  • Click on the Delete my account button.
  • Confirm https://support.brave.com/hc/en-us/requests/new?ticket_form_id=360003078831 loads.

Premium user - recording

PREREQUISITE: run Premium user - log in

  • Click on Start call.
  • Verify a call is started, and the Participants button is enabled in the bottom toolbar.
  • Confirm you can invite > 1 additional participants, and all are able to join the call (up to 100).
  • Confirm clicking ... shows a Start recording menu item.
  • Click on the Start recording menu item.
  • Click on the Start recording button in the popup.
  • Confirm you hear Recording is on.
  • Confirm you see Recording started popup with a Copy Link link and an (x).
  • Click on Copy Link.
  • Confirm a link like https://api-vo.jitsi.net/jaas-recordings/us-east-1/vpaas-magic-cookie-a4818bd762a044998d717b70ac734cfe/ijafesvjdyutsgnt gets copied to your system clipboard.
  • Click on ... and choose Stop recording.
  • In the resulting Are you sure you would like to stop the recording popup? click on Cancel.
  • Click on ... and now choose Stop recording, followed by Confirm.
  • Verify you hear Recording has stopped.
  • Paste your copied link and confirm you can download and play the recorded conference call.

New Brave user - private window

  • New profile.
  • Launch Brave.
  • Choose File -> New private window.
  • Confirm you are able to join a 1:1 call with another participant (must use another browser, not just tab/window); copy the URL.
  • Confirm the 3rd participant's attempt to join is successful.

New Brave user - private window with Tor

  • New profile.
  • Launch Brave.
  • Choose File -> New private window with Tor.
  • Confirm you are able to join a 1:1 call with another participant (must use another browser, not just tab/window); copy the URL.
  • Confirm the 3rd participant's attempt to join is successful.

New Brave user - Guest window

  • New profile.
  • Launch Brave.
  • Choose File -> Guest window.
  • Load https://talk.brave.com.
  • Confirm you are able to join a 1:1 call with another participant (must use another browser, not just tab/window); copy the URL.
  • Confirm the 3rd participant's attempt to join is successful.

Responsive design

  • Verify it looks good and works well on Android, both tablets and phones, landscape and horizontal orientations.
  • Constrain the viewport by resizing the window and ensure the "hamburger" menu shows up and works:
    • Click on the Support link and ensure it loads.
    • Click on the Account link and ensure it loads.
    • Click on the Plans link and ensure it loads.
    • Click on the Log out link and ensure it loads and you're logged out.
  • Verify it looks good and works well on iOS (supported versions >= 12.4 and above).

Dark Mode / Light Mode

  • Using Brave, load talk.brave.com in Light mode, under Brave colors in brave://settings. Confirm the site's dialog boxes are light-themed.
  • Using Brave, load talk.brave.com in Dark mode, under Brave colors in brave://settings. Confirm the site's dialog boxes are dark-themed.

Non Brave-Browser Roadblocks

  • Verify loading talk.brave.com with each of the below browsers shows the orange Download Brave button; clicking on it loads https://brave.com/download/bravetalk, finally redirecting to https://brave.com/?ref=LVT920:
  • Chrome [desktop, mobile]
  • Safari [desktop, mobile]
  • Firefox [desktop]
  • Verify the Download Brave button on https://brave.com/?ref=LVT920 (from above) links to https://laptop-updates.brave.com/download/LVT920.

Minimum iOS-Version (12.5+) Roadblocks

  • Verify using unsupported iOS versions (< = ios 12.4) gives the Brave Talk requires that your device is running the latest version of iOS. Please upgrade. Yes, this is an inconvenience and we do apologize! message.

New Brave user (no account), Ads disabled - start free call (up to 4 people)

  • New profile, launch Brave.
  • Load talk.brave.com.
  • Click Start free call (up to 4 people).
  • Confirm the page automatically refreshes and gives you the Creating the meeting room... interstitial.
  • Confirm you are now on a talk URL such as talk.brave.com/osq24izezq1m0pvXg6K60-mJ7j22S3siQHXtgN-2oU8, and are prompted for microphone/video-camera permissions.
Clone this wiki locally