Below is a test plan for the OpenMeetings 2.1 pre-release testing.

Details

  1. User GUI tests
    1. Login/logout
      1. Password recovering
      2. Self-registering
      3. "Visit Apache OpenMeetings" link
      4. Enter wrong login/password
      5. Enter correct login/password
      6. Logout the system by click the Logout link
    2. Dashboard
      1. Correct user info in 'Welcome' widget (upper left)
      2. Links in the "Help and support" section
      3. It should be possible to enter user’s room from the dashboard
      4. Room details should be shown correctly in the "Room details section…" part of the screen
    3. Global chat
      1. Send/receive message where at least 3 users in the system
      2. Adding a contact to the contact list
      3. Private message
      4. Showing user profile
      5. Inviting user to the conference room
      6. Copy chat log
      7. Delete chat log
      8. Changing font style in the massage
      9. Adding emotions to the message
    4. Calendar view
      1. Change view (weekly/daily/monthly) and moving between the dates
      2. Adding/removing/moving by mouse an event
    5. Calendar invitation window
      1. Creating/updating/deleting an event
      2. Inviting 3 internal and 3 external guests
      3. Different reminder types: receiving e-mail invitation for internal and external guests
      4. Password protected invitation
      5. Inviting to the rooms of the different types
      6. Choosing time zone for external guest
      7. Correct user data in the invitations
      8. SMS reminder for internal and external guests
      9. E-mail reminder for internal and external guests
      10. It should be possible to enter to the event via invitation link room at the particular time slot only
      11. Enter the room via invitation window
    6. My Profile: User profile should contain correct user info and allow to edit this
    7. Contacts and Messages
      1. Add/remove a message
      2. Creating a new folder
      3. Moving between the folders
      4. Marking messages as read/unread
      5. Message filters
      6. Contact list
    8. User settings
      1. Possibility to change the user info
      2. Changing time zone and language (should start to work after user re-login
      3. Community settings or different users
      4. Display settings
    9. Search users
      1. Send a private message
      2. Adding a contact
      3. View contact details via user list
    10. Room lists
      1. Public rooms, private rooms and my rooms should contain correct room lists
      2. User list for the selected room
      3. Room details for the selected room
    11. Recordings
      1. The list should contain available recordings in public and private folders
      2. Info panel should contain actual info about the recording
      3. Downloading a recording is different formats (AVI/FLV)
      4. Play the recording in OpenMeetings
      5. Play downloaded recording by Windows player
      6. Remove a recording from the folder
    12. Presentation room testing – general issues (should be tested with at least 3 attendees)
      1. Enter the room: different cases for the cam/micro, choosing of the cam resolution, test recording, allow/deny of video
      2. User list should be shown correctly
      3. Correct user credentials after the room entering
      4. Add moderator permissions to the user
      5. Turn micro on/off in the user list
      6. Increasing/decreasing sound level and turning micro on/off in the video window
      7. Turn micro on/off in the user list to another user – possible by the moderator only
      8. Increasing/decreasing sound level and turning micro on/off in the video window - possible by the moderator only
      9. Allow/deny drawing on whiteboard – possible by the moderator only
      10. Allow/deny screen sharing – possible by the moderator only
      11. Allow/deny remote screen control – possible by the moderator only
      12. Allow/deny mute others – possible by the moderator only
      13. Re-start devise settings via user list
      14. Re-start devise settings via video window
      15. Kick the user off by the moderator
      16. Click F8 key to arrange videos
      17. Activity and actions panel should contain correct info
      18. Exit the room
    13. Presentation room testing: file uploading + documents
      1. Upload a document with "Load directly to whiteboard" switch turned on
      2. Upload a with "Load directly to whiteboard" switch turned on off
      3. Upload a document with the localized file name and spaces in the name
      4. Uploading a document into different folders: private files should be visible only their owner only
      5. Removing a file from the room
      6. Home and public drive size should change correctly
      7. Adding a new folder
      8. Removing a folder
      9. Load a document of each supported type and check that it’s shown correctly
    14. Presentation room testing – whiteboard and properties panels (should be tested with at least 3 attendees)
      1. Adding a removing a whiteboard
      2. Full-fit switch
      3. Clear whiteboard
      4. Clear objects of current slide only
      5. Save and export
      6. Undo
      7. Select an object
      8. Pointer
      9. Text
      10. Paint
      11. Draw line
      12. Draw underline
      13. Rectangle
      14. Ellipse
      15. Arrow
      16. Cliparts
    15. Presentation room testing – chat (should be tested with at least 3 attendees)
      1. Send a message
      2. Start a private chat
      3. Chat moderation
      4. Font style
      5. Emotions
      6. Show/copy chat log
      7. Delete server chat log
    16. Presentation room testing – screen sharing and recordings (should be tested with at least 3 attendees)
      1. "Share record/screen" button in the room
      2. Desktop sharer: start/stop sharing
      3. Change the shared screen area (X-offset, Y-offset, width, height)
      4. Change the screen sharing quality
      5. Start/stop recordings – need to check that it works as expected
    17. Presentation room testing – Actions menu
      1. Send invitation: send English and localized message
      2. Send invitation with password
      3. Send invitations with 3 different time periods
      4. Change time zone of the invitation
      5. Change language of the invitation
      6. Send invitation screen: "Generate URL" button – check the same things as for the invitations sent by email
      7. Apply to be moderator
      8. Apply to whiteboard access
      9. Apply to audio/video access
      10. Create a poll
      11. Poll results
      12. Vote
      13. Default whiteboard settings: check all of them
    18. Conference room testing
      1. Generally, all should look OK when enter the room
    19. Interview room testing (should be tested with at least 3 attendees)
      1. User list should look as expected
      2. Change a user for video pod
      3. Start/stop recordings
  2. Admin GUI tests
    1. Users
      1. Add/edit/remove/search user in the table
      2. Move between screens where there are many users in the table
      3. Edit text fields
      4. Change a time zone, re-login and check the calendar
      5. Change a language, re-login and check the GUI language
      6. Е-mail: e-mails should pass
      7. Phone and SMS switch: if set and turned on, sms messages should pass
      8. Change a status – non-active user cannot login
      9. Change user role and re-login
      10. Change user group - user has an access only to the rooms belong to his group
      11. Change community settings and check
    2. Connections
      1. Should be tested with at least 3 users in the system
      2. Sessionvars table should be shown correctly
      3. Kick the user from the system
    3. Groups
      1. Add/remove/edit/search an group
      2. Add/remove a user from the user list of selected group
    4. Conference rooms
      1. Add/remove/edit/search a room
      2. User list for the given room should contain actual list
      3. Turn the Moderation switch on/off and enter the room
      4. Add/remove a user to the default moderator list
      5. Check max participants number in the room
      6. Change room type and enter the room
      7. Turn public switch on/off
      8. Turn "Demo switch" on/off, change the demonstration time
      9. Turn "Allow user questions" on/off and enter the room
      10. Turn "Audio only" switch on/off and enter the room
      11. Set "Close URL" to some URL, enter the room and then exit – you should be re-directed correspondingly
      12. Check that SIP settings work as expected
      13. Check that "Allow recordings" switch works as expected
      14. Check that "Layout options" switch work as expected
      15. Check that "Allow font styles" switch works as expected
    5. Configuration
      1. allow.frontend.register
      2. Mail server settings
      3. SMS provider settings
      4. application.name
      5. default.lang.id
      6. default time zone
      7. SIP settings
      8. Reminder minutes
    6. Language editor
      1. Add/remove/edit/search a key
      2. Import/export of localization files
    7. LDAP: Add/remove/edit/search a record
    8. Backup
      1. System import
      2. System backup
      3. TBD – need to add tests for command line admin here
    9. Servers: Add/remove/edit/search a server
  3. SIP integration tests (should be tested with at least 3 attendees in the room; for presentation and interview rooms)
    1. Call from the room to the external phone number
    2. Call from external phone number to the room
    3. Call from the software phone to the room
    4. Call from the software phone with video to the room
  4. Network testing script
  5. Site integration tests
    1. Enter OpenMeetings room from Moodle site
    2. Check that recordings link are shown on the Moodle site
    3. Enter OpenMeetings room from Joomla site
    4. Check that recordings link are shown on the Joomla site
    5. Enter OpenMeetings room from Drupal site
    6. Check that recordings link are shown on the Drupal site
  6. Extended test plan for the recordings and screen sharing testing
    1. Interview room testing
      1. Just a 5 minutes recording:
        1. Enter a room with user A
        2. Enter a room with user B
        3. Open videos for both users
        4. Start recording with user A
        5. Wait for 5 minutes
        6. Stop recording by user A
        7. Repeat steps 1.1 – 1.6 3 times
        8. Exit room
        9. Wait some time
        10. Check that all the recordings are processed and work as expected
        11. there should not be a delay between the video and sound
      2. Just a 30 minutes recording: do steps 1.1.1-1.16 one time; then check the result recording
      3. Just an 1 hour recording: do steps 1.1.1-1.16 one time; then check the result recording
      4. 5-minutes recording: user exits the room before the recording gets stopped
        1. Enter a room with user A
        2. Enter a room with user B
        3. Open videos for both users
        4. Start recording with user A
        5. Exit the room by user B
        6. Stop recording by user A
        7. Repeat steps 1.4.1 – 1.4.6 3 times
        8. Exit room
        9. Wait some time
        10. Check that all the recordings are processed and work as expected
        11. There should not be a delay between the video and sound
      5. 5-minutes recording: user A starts recording, user B stops
        1. Enter a room with user A
        2. Enter a room with user B
        3. Open videos for both users
        4. Start recording with user A
        5. Stop recording by user B
        6. Exit room
        7. Wait some time
        8. Check that all the recordings are processed as expected
    2. Conference room testing
      1. Screen sharing
        1. Enter a room with user A
        2. Enter a room with user B
        3. Enter a room by user C
        4. Open videos for all the users
        5. Start screen sharing session by user A, choose High quality
        6. Check that A's screen looks correctly for users B and C and sound is OK in the room
        7. Stop screen sharing by user A after 5 minutes
        8. Repeat steps 2.1.1-2.1.7 3 times
        9. Repeat steps 2.1.1-2.1.7 one more time, but choose "Very high quality" on the step 2.1.5
        10. Repeat steps 2.1.1-2.1.7 one more time, but choose "Medium quality" on the step 2.1.5
        11. Repeat steps 2.1.1-2.1.7 one more time, but choose "Low quality" on the step 2.1.5
        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
        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. Recordings
        1. Enter a room with user A
        2. Enter a room with user B
        3. Enter a room by user C
        4. Open videos for all the users
        5. Start recording session by user A, choose High quality
        6. Stop recording session by user A after 5 minutes
        7. Repeat steps 2.2.1-2.2.6 3 times
        8. Repeat steps 2.2.1-2.2.6 one more time, but choose "Very high quality" on the step 2.2.5
        9. Repeat steps 2.2.1-2.2.6 one more time, but choose "Medium quality" on the step 2.2.5
        10. Repeat steps 2.2.1-2.2.6 one more time, but choose "Low quality" on the step 2.2.5
        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
        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
        13. Go to the A's recordings list and check that all the recordings are there, processed without errors and work as expected
      3. Recordings + screen sharing: user enters the room after recording is started
        1. Enter conference room by user A
        2. Start screen sharing and recordings with default parameters by user A
        3. Enter the room by user B, check that screen sharing is OK. Wait 5 minutes
        4. Enter the room by user C, check that screen sharing is OK. Wait 5 minutes
        5. Exit the room by user B; wait 3 minutes
        6. Exit the room by user C; wait 3 minutes
        7. Exit the room by user A
        8. Repeat steps 2.3.1-2.3.7 3 times
        9. Go to the recordings list for user A and check that all the recordings are OK and work as expected
      4. Stress test
        1. Enter the room by the users A, B, C, D and E
        2. Open A, B, C, D and E videos
        3. Start screen sharing and recordings session with high quality by user A
        4. Wait 30 minutes
        5. Stop screen sharing
        6. Go to A's recordings list and check that created recording is OK
        7. Repeat steps 2.3.1-2.3.6 3 times
Apache OpenMeetings, OpenMeetings, Apache, the Apache feather, and the Apache OpenMeetings project logo
are trademarks of the Apache Software Foundation.
Privacy policy