With the release of RoundCube 0.3-stable and all the upgrades that will happen, It feels like a good time to talk about regression testing. Regression testing is when you test the functions of a peace of software to make sure that your updates didn’t break any functions. In RoundCube it takes me about 10 minuets to fully test a site. Here’s my check list, yours my vary depending on the plugins your using.
Main Screen
- Read a HTML message from the preview panel
- Confirm the “View Header” drop down window works with HTML messages
- Read a Plain Text message from the preview panel
- Confirm the “View Header” drop down window works with Plain Text messages
- Read a HTML message full screen
- Confirm the “View Header” drop down window works with HTML messages
- Confirm the “Read Source” button works with HTML messages
- Read a Plain Text message full screen
- Confirm the “View Header” drop down window works with Plain Text messages
- Confirm the “Read Source” button works with Plain Text messages
- Change Message pages
- Select All, Unread, None from the bottom center
- Is the quota meter displaying
- Flag (star) a message
- Search for a known message value
- Move a message from Inbox to a folder
- Move a message from a folder to the Inbox
- Send a message to an internal account
- Send a message to an external account
- Add a message via the plus symbol when viewing a message
- Dose it show up in Personal Settings / Spam / Address Rules
Address Book
- Add an Address Book entry
- Dose it show up in Personal Settings / Spam / Address Rules
- Change an existing entry
- “Compose Mail To” button, top center
- “Export Contacts in vCard format” button, top center
- “Import Contacts” button, top center
- Delete a contact
- Dose it delete from Personal Settings / Spam / Address Rules
Personal Settings / Folders
- Subscribe to a folder
- Unsubscribe from a folder
- Add a folder
- Delete a folder
Personal Settings / Identities
- Add a new “Identity”
- Send a message with this identity
- Modify an existing “Identity”
- Send a message with this identity
- Delete an Identity
- Change default Identity’s
Personal Settings / Spam
- Add a new white list entry
- Add a new black list entry
- Delete a white list entry
- Delete a black list entry

