Introduction

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. Exit the system by click the Exit button
    2. Dashboard
      1. Correct user info in the upper left corner
      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 "Rooms in this 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
      Attention! Correct RTL support does not work in the current implementation
    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. Restricted 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 exclusive audio – 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. Restricted 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. Restricted 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. Restricted 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. Restricted 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. Restricted 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. User list should look in another way in compare with restricted type
      2. 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 organization
      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. Organizations
      1. Add/remove/edit/search an organization
      2. Add/remove a user from the user list of selected organization
    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 restricted 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 Mooddle 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