RoundCube Regression Testing

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 HTMLmessage from the preview panel
    • Confirm the “View Header” drop down window works with HTML messages
  • Read a Plain Textmessage from the preview panel
    • Confirm the “View Header” drop down window works with Plain Text messages
  • Read a HTMLmessage 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 Textmessage 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
Advertisements