Introduction
Below is a test plan for the OpenMeetings 3.0.3 release candidate testing.
Details
- User GUI tests (by Vasiliy Degtyarev)
- Login/logout
- Password recovering
- Self-registering
- "Visit Apache OpenMeetings" link
- Enter wrong login/password
- Enter correct login/password
- Exit the system by click the Exit button
- Dashboard
- Correct user info in the upper left corner
- Links in the "Help and support" section
- It should be possible to enter user’s room from the dashboard
- Room details should be shown correctly in the "Rooms in this section…" part of the screen
- Global chat
- Send/receive message where at least 3 users in the system
- Adding a contact to the contact list
- Private message
- Showing user profile
- Inviting user to the conference room
- Copy chat log (not implemented)
- Delete chat log (not implemented)
- Changing font style in the massage
- Adding emotions to the message
Attention! Correct RTL support does not work in the current implementation - Calendar view
- Change view (weekly/daily/monthly) and moving between the dates
- Adding/removing/moving by mouse an event
- Calendar invitation window
- Creating/updating/deleting an event
- Inviting 3 internal and 3 external guests
- Different reminder types: receiving e-mail invitation for internal and external guests
- Password protected invitation
- Inviting to the rooms of the different types
- Choosing time zone for external guest
- Correct user data in the invitations
- SMS reminder for internal and external guests
- E-mail reminder for internal and external guests
- It should be possible to enter to the event via invitation link room at the particular time slot only
- Enter the room via invitation window
- My Profile:
- User profile should contain correct user info and allow to edit this
- Contacts and Messages
- Add/remove a message
- Creating a new folder
- Moving between the folders
- Marking messages as read/unread
- Message filters
- Contact list
- User settings
- Possibility to change the user info
- Changing time zone and language (should start to work after user re-login
- Community settings or different users
- Display settings
- Search users
- Send a private message
- Adding a contact
- View contact details via user list
- Room lists
- Public rooms, private rooms and my rooms should contain correct room lists
- User list for the selected room
- Room details for the selected room
- Recordings
- The list should contain available recordings in public and private folders
- Info panel should contain actual info about the recording
- Downloading a recording is different formats (AVI/FLV)
- Play the recording in OpenMeetings
- Play downloaded recording by Windows player
- Remove a recording from the folder (OPENMEETINGS-1041)
- Restricted room testing – general issues (should be tested with at least 3 attendees)
- Enter the room: different cases for the cam/micro, choosing of the cam resolution, test recording, allow/deny of video
- User list should be shown correctly
- Correct user credentials after the room entering
- Add moderator permissions to the user
- Turn micro on/off in the user list
- Increasing/decreasing sound level and turning micro on/off in the video window
- Turn micro on/off in the user list to another user – possible by the moderator only
- Increasing/decreasing sound level and turning micro on/off in the video window - possible by the moderator only
- Allow/deny drawing on whiteboard – possible by the moderator only
- Allow/deny screen sharing – possible by the moderator only
- Allow/deny remote screen control – possible by the moderator only
- Allow/deny exclusive audio – possible by the moderator only
- Re-start devise settings via user list
- Re-start devise settings via video window
- Kick the user off by the moderator
- Click F8 key to arrange videos
- Activity and actions panel should contain correct info
- Exit the room
- Restricted room testing: file uploading + documents
- Upload a document with "Load directly to whiteboard" switch turned on
- Upload a with "Load directly to whiteboard" switch turned on off
- Upload a document with the localized file name and spaces in the name
- Uploading a document into different folders: private files should be visible only their owner only
- Removing a file from the room
- Home and public drive size should change correctly
- Adding a new folder
- Removing a folder
- Load a document of each supported type and check that it’s shown correctly
- Restricted room testing – whiteboard and properties panels (should be tested with at least 3 attendees)
- Adding a removing a whiteboard
- Full-fit switch
- Clear whiteboard
- Clear objects of current slide only
- Save and export
- Undo
- Select an object
- Pointer
- Text
- Paint
- Draw line
- Draw underline
- Rectangle
- Ellipse
- Arrow
- Cliparts
- Restricted room testing – chat (should be tested with at least 3 attendees)
- Send a message
- Start a private chat
- Chat moderation
- Font style
- Emotions
- Show/copy chat log
- Delete server chat log
- Restricted room testing – screen sharing and recordings (should be tested with at least 3 attendees)
- "Share record/screen" button in the room
- Desktop sharer: start/stop sharing (not support for java 1.6)
- Change the shared screen area (X-offset, Y-offset, width, height)
- Change the screen sharing quality
- Start/stop recordings – need to check that it works as expected
- Restricted room testing – Actions menu
- Send invitation: send English and localized message
- Send invitation with password
- Send invitations with 3 different time periods
- Change time zone of the invitation
- Change language of the invitation
- Send invitation screen: "Generate URL" button – check the same things as for the invitations sent by email
- Apply to be moderator
- Apply to whiteboard access
- Apply to audio/video access
- Create a poll
- Poll results
- Vote
- Default whiteboard settings: check all of them
- Conference room testing
- User list should look in another way in compare with restricted type (OPENMEETINGS-1056)
- Generally, all should look OK when enter the room
- Interview room testing (should be tested with at least 3 attendees)
- User list should look as expected
- Change a user for video pod
- Start/stop recordings
- Login/logout
- Admin GUI tests (by dkandrov)
- Users
- Add user in the table
- Edit user in the table
- Remove user in the table
- Search user in the table
- Move between screens where there are many users in the table
- Edit text fields
- Change a time zone, re-login and check the calendar I do not know what should happen.
- Change a language, re-login and check the GUI language
- Е-mail: e-mails should pass
- Phone and SMS switch: if set and turned on, sms messages should pass demo server not configured to work with sms messaging
- Change user type to Contact – non-active user cannot login
- Change user role and re-login
- Change user group - user has an access only to the rooms belong to his organization
- Change community settings and check ( OPENMEETINGS-1063)
Connections
Should be tested with at least 3 users in the system- Sessionvars table should be shown correctly
- Kick the user from the system
- Usergroups
- Add an usergroup
- Remove the usergroup
- Edit the usergroup
- Search the usergroup
- Add/remove a user from the user list of selected usergroup
- Conference rooms
- Add a room
- Remove the room
- Edit the room
- Search a room
- User list for the given room should contain actual list
- Turn the Moderation switch on/off and enter the room
- Add/remove a user to the default moderator list.
- Check max participants number in the room
- Change room type and enter the room
- Turn public switch on/off
- Turn "Demo switch" on/off, change the demonstration time
- Turn "Allow user questions" on/off and enter the room
- Turn "Audio only" switch on/off and enter the room
- Set "Close URL" to some URL, in Admin area Close room and then enter to the room – you should be re-directed correspondingly
- Check that SIP settings work as expected demo server don't have SIP integration.
- Check that "Allow recordings" switch works as expected
- Check that "Layout options" switch work as expected
- Check that "Allow font styles" switch works as expected I do not know what should happen.
- Configuration
- Allow_frontend_register
- Mail server settings
- SMS provider settings
- Application.name
- Default_lang_id
- default time zone
- SIP settings
- Reminder minutes
- Language editor
- Add/remove/edit/search a key
- Import/export of localization files
- LDAP:
- Add/remove/edit/search a record demo server don't have LDAP integration
- Backup
- System import
- System backup OPENMEETINGS-1079
- TBD – need to add tests for command line admin here
- Servers:
- Add/remove/edit/search a server demo server not configured to work as cluster
- Users
Extended test plan for the recordings and screen sharing testing for OpenMeetings 3.0.3 release candidate.
1. Interview room testing.
- 1.1. Just a 5 minutes recording in one room:
1.1.1. Enter a room with user A
1.1.2. Enter a room with user B
1.1.3. Open videos for both users
1.1.4. Start recording with user A
1.1.5. Wait for 5 minutes
1.1.6. Stop recording by user A
1.1.7. Repeat previous steps 3 times
1.1.8. Exit room
1.1.9. Wait some time and check that all the recordings are processed as expected. It should be possible to see both users video and hear sound in the room; there should not be a delay between the video and sound
- 1.2. Repeat test 1.1 it two or three rooms in parallel
- 1.3. Just a 30 minutes recording: do steps 1.1.1-1.1.6 in two rooms in parallel, wait 30 minutes on the step 6; then check the result recording
- 1.4. Just an 1 hour recording: do steps 1.1.1-1.1.6 in two rooms in parallel, wait 1 hour on the step 6; then check the result recording
- 1.5. 5-minutes recording: user exits the room before the recording gets stopped
1.5.1. Enter a room with user A
1.5.2. Enter a room with user B
1.5.3. Open videos for both users
1.5.4. Start recording with user A
1.5.5. Exit the room by user B
1.5.6. Stop recording by user A
1.5.7. Repeat steps 1.5.1 – 1.5.6 3 times
1.5.8. Exit room
1.5.9. Wait some time and check that all the recordings are processed as expected. It should be possible to see both users video and hear sound in the room; there should not be a delay between the video and sound
- 1.6. 5-minutes recording: user A starts recording, user B stops
1.6.1. Enter a room with user A
1.6.2. Enter a room with user B
1.6.3. Open videos for both users
1.6.4. Start recording with user A
1.6.5. Stop recording by user B
1.6.6. Exit room, wait some time and check that all the recordings are processed as expected. It should be possible to see both users video and hear sound in the room; there should not be a delay between the video and sound
2. Conference room testing
- 2.1. Screen sharing:
2.1.1. Enter a room with user A
2.1.2. Enter a room with user B
2.1.3. Enter a room by user C
2.1.4. Open videos for all the users
2.1.5. Start screen sharing session by user A, choose High quality
2.1.6. Check that A's screen looks correctly for users B and C and sound is OK in the room
2.1.7. Stop screen sharing by user A after 5 minutes
2.1.8. Repeat steps 2.1.1-2.1.7 3 times
2.1.9. Repeat steps 2.1.1-2.1.7 one more time, but choose “Very high quality” on the step 2.1.5
2.1.10. Repeat steps 2.1.1-2.1.7 one more time, but choose “Medium quality” on the step 2.1.5
2.1.11. Repeat steps 2.1.1-2.1.7 one more time, but choose “Low quality” on the step 2.1.5
2.1.12. Repeat steps 2.1.1-2.1.7 one more time, but choose some random height and width on the step 2.1.5
2.1.13. Repeat steps 2.1.1-2.1.7 one more time, but turn the “Notify on disconnect” switch on the step 2.1.5
- 2.2. Recordings:
2.2.1. Enter a room with user A
2.2.2. Enter a room with user B
2.2.3. Enter a room by user C
2.2.4. Open videos for all the users
2.2.5. Start recording session by user A, choose High quality
2.2.6. Stop recording session by user A after 5 minutes
2.2.7. Repeat steps 2.2.1-2.2.6 3 times
2.2.8. Repeat steps 2.2.1-2.2.6 one more time, but choose “Very high quality” on the step 2.2.5
2.2.9. Repeat steps 2.2.1-2.2.6 one more time, but choose “Medium quality” on the step 2.2.5
2.2.10. Repeat steps 2.2.1-2.2.6 one more time, but choose “Low quality” on the step 2.2.5
2.2.11. Repeat steps 2.2.1-2.2.6 one more time, but choose some random height and width on the step 2.2.5
2.2.12. Repeat steps 2.2.1-2.2.6 one more time, but turn the “Notify on disconnect” switch on the step 2.2.5
2.2.13. Go to the A's recordings list and check that all the recordings are there, processed without errors, video and sound are OK and work without delay
- 2.3. Recordings and screen sharing: user enters the room after recording is started
2.3.1. Enter conference room by user A
2.3.2. Start screen sharing & recordings with default parameters by user A
2.3.3. Enter the room by user B, check that screen sharing is OK. Wait 5 minutes
2.3.4. Enter the room by user C, check that screen sharing is OK. Wait 5 minutes
2.3.5. Exit the room by user B; wait 3 minutes
2.3.6. Exit the room by user C; wait 3 minutes
2.3.7. Exit the room by user A
2.3.8. Repeat steps 2.3.1-2.3.7 3 times
2.3.9. Go to the recordings list for user A and check that all the recordings are OK and work as expected.
- 2.4. Stress test ( start 4 times - 2 ok, 2 not created (Recording file is not found))
2.4.1. Enter the room by the users A, B, C, D and E
2.4.2. Open A, B, C, D and E videos
2.4.3. Start screen sharing and recordings session with high quality by user A
2.4.4. Wait 30 minutes
2.4.5. Stop screen sharing
2.4.6. Go to A's recordings list and check that created recording is OK
2.4.7. Repeat steps 2.3.1-2.3.6 3 times