Release Testing
This document is meant to be a combination of manual and (labeled so) automated tests, listed per feature of BigBlueButton.
The automated tests are only a portion of the testing done before a release. Ideally they should be triggered often, for example when testing pull requests, or once a day automatically.
The manual tests really help to ensure release quality. They should be performed by humans using different browsers. It is usefull to have multiple humans performing these tests together. You should plan at least an hour to perform all of these tests.
Presentation
Uploading a Presentation (Automated)
-
As a moderator, select Moderator/Presenter Action menu (+)
-
Choosing "Manage presentations"
-
Uploading presentation options:
- using Drag and Drop
- Upload presentation using File Explorer(browsing for files.)
-
You should see the notification displaying the upload progress
-
Presentation should appear on All Clients in sync with updates, and All Clients should see the notification with the new presentation name
Sending presentation download link to the chat (Automated)
-
Join a meeting and draw some annotations on the slide.
-
Select Moderator/Presenter Action menu
-
Choose "Manage presentations"
-
Click on "Send to chat" button.
-
Verify that the link was sent to the chat and the link works.
-
Draw some annotations on the whiteboard.
-
Send the download link to the chat again. This time, the presentation downloaded through the link should include the annotation.
Deleting Presentation (Automated)
-
Select Moderator/Presenter Action menu
-
Choose "Manage presentations"
-
Selecting trash icon to delete
-
Choose confirm
Uploading multiple presentations (Automated)
-
Select Moderator/Presenter Action menu
-
Choose "Manage presentation"
-
Select multiple presentations at once using Browse for files option
-
Set a current presentation
-
Select upload
-
You should see the notification displaying the upload progress
-
Current selected file should appear for all clients
Deleting previously uploaded presentations
-
Presenter: open "Manage presentations" modal, upload two new presentations.
-
Presenter: open "Manage presentations" modal, delete two recently uploaded presentations.
-
Presenter: open "Manage presentations" modal, verify that there's only the default presentation name visible.
-
Another user: become a presenter.
-
New presenter: open "Manage presentations" modal, verify that there's only the default presentation name visible.
Navigation (Automated)
-
Locate slide navigation bar
-
Select next slide (>)
-
Select previous slide (<)
-
Use dropdown to select a specific slide.
-
The selected slide should appear