Brave Talk & Premium Test Plan - brave/qa-resources GitHub Wiki
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; forstaginganddevelopment, 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 Bravelink (temporarily add/betain the appropriate place) - when landing on /account, click on
Browse plans - click on
Buy nowforLeo PremiumcompleteStripecheckout using test cc credentials - confirm
LeounderYour plan subscriptions(withcredentials loadedmessaging)
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 onAdd promotion code. - Add in a valid promo code.
- Click on
Apply. - Confirm
Total due todaydrops 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 inlink beneath theGet Premium...button. - Enter your Brave Premium-enabled email address and click the
Get Login link. - Confirm you see
A login email is on the waypage, which has atry againlink. - Click on either the
Log in to Bravebutton 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 tohttps://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}/mobutton nor theAlready 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 Talkbutton, available on thePlansscreen, underYour plan subscriptions. - Confirm you get redirected to
talk.brave.com, and are NOT shown theGet Premium for ${price}/mobutton and theAlready 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
Accountpane, click on theEdit paymentlink underYour 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
Accountpane, click on theEdit paymentlink underYour 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/accountwhere your plan subscription is valid.
Premium user - cancel subscription - success
PREREQUISITE: run Premium user - log in
- Load
account.brave.com/account. - Click the
Cancelbutton. - Click on the white
Cancel subscriptionbutton. - 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 subscriptionsyou see a noticeYour subscription has been canceled. Access until [date].
Premium user - Renew - same card info
PREREQUISITE: run Premium user - cancel subscription - success
- Click on the
Renewbutton. - Confirm you are taken to the Stripe checkout page.
- Confirm current credit card details are prefilled accurately.
- Click
Subscribe. - Confirm
talk.brave.comloads and you see only aStart callbutton (later, My Account at top right header) - Click
Start calland 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
Renewbutton. - Confirm you are taken to the Stripe checkout page.
- Add new card details.
- Click
Subscribe. - Confirm
talk.brave.comloads and you see only aStart callbutton (later, My Account at top right header) - Click
Start calland 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 outbutton at the top-right corner. - Confirm you are logged out and taken back to
https://account.brave.com, with theLog in, or create an accountflow presented.
Premium user - delete my account
PREREQUISITE: run Premium user - log in
- Click on the
Delete my accountbutton. - Confirm
https://support.brave.com/hc/en-us/requests/new?ticket_form_id=360003078831loads.
Premium user - recording
PREREQUISITE: run Premium user - log in
- Click on
Start call. - Verify a call is started, and the
Participantsbutton 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 aStart recordingmenu item. - Click on the
Start recordingmenu item. - Click on the
Start recordingbutton in the popup. - Confirm you hear
Recording is on. - Confirm you see
Recording startedpopup with aCopy Linklink 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/ijafesvjdyutsgntgets copied to your system clipboard. - Click on
...and chooseStop recording. - In the resulting
Are you sure you would like to stop the recording popup?click onCancel. - Click on
...and now chooseStop recording, followed byConfirm. - 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
Supportlink and ensure it loads. - Click on the
Accountlink and ensure it loads. - Click on the
Planslink and ensure it loads. - Click on the
Log outlink and ensure it loads and you're logged out.
- Click on the
- Verify it looks good and works well on iOS (supported versions >= 12.4 and above).
Dark Mode / Light Mode
- Using Brave, load
talk.brave.cominLightmode, underBrave colorsinbrave://settings. Confirm the site's dialog boxes are light-themed. - Using Brave, load
talk.brave.cominDarkmode, underBrave colorsinbrave://settings. Confirm the site's dialog boxes are dark-themed.
Non Brave-Browser Roadblocks
- Verify loading
talk.brave.comwith each of the below browsers shows the orangeDownload Bravebutton; clicking on it loadshttps://brave.com/download/bravetalk, finally redirecting tohttps://brave.com/?ref=LVT920: - Chrome [desktop, mobile]
- Safari [desktop, mobile]
- Firefox [desktop]
- Verify the
Download Bravebutton onhttps://brave.com/?ref=LVT920(from above) links tohttps://laptop-updates.brave.com/download/LVT920.
Minimum iOS-Version (12.5+) Roadblocks
- Verify using unsupported iOS versions (< =
ios 12.4) gives theBrave 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.