Test Scenarios of GMail


In this post we will be presenting some test scenarios for GMail application. Although there could be thousands of test scenarios for GMail but we would be refering to some of the most common functionalities only. We are limiting the test scenarios to receive email and compose mail functionalities only. For login and Registration functionality's test cases users can check Test Scenarios for Login Page and Test Scenarios for Registration Page.

Test Scenarios for Inbox Functionality(Receive Email)

  1. Verify that a newly received email is displayed as highlighted in the Inbox section.
  2. Verify that a newly received email has correctly displayed sender emailId or name, mail subject and mail body(trimmed to single line).
  3. Verify that on clicking the newly received email, user is navigated to email content.
  4. Verify that the email contents are correctly displayed with the desired source formatting.
  5. Verify that any attachments are attached to the email and is downloadable.
  6. Verify that the attachments are scanned for viruses before download.
  7. Verify that all the emails marked as read are not highlighted.
  8. Verify that all the emails read as well as unread have a mail read time appended at the end on the email list displayed in the inbox section.
  9. Verify that count of unread emails is displayed alongside 'Inbox' text in left sidebar of GMail.
  10. Verify that unread email count increases by one on receiving a new email.
  11. Verify that unread email count decreases by one on reading an email ( marking email as read).
  12. Verify that email recipients in cc are visible to all user.
  13. Verify that email recipients in bcc are not visible to user.
  14. Verify that all received emails get piled up in the 'Inbox' section and gets deleted in cyclic fashion based on the size availability.
  15. Verify that email can be received from non-gmail emailIds like - yahoo, hotmail etc.

Test scenarios for Compose mail Functionality

  1. Verify that on clicking 'Compose' button, a frame to compose a mail gets displayed.
  2. Verify that user can enter emailIds in 'To', 'cc' and 'bcc' sections and also user will get suggestions while typing the emailds based on the existing emailIds in user's email list.
  3. Verify that user can enter multiple comma separated emailIds in 'To', 'cc' and 'bcc' sections.
  4. Verify that user can type Subject line in the 'Subject' textbox.
  5. Verify that user can type the email in email-body section.
  6. Verify that user can format mail using editor-options provided like choosing font-family, font-size, bold-italic-underline etc.
  7. Verify that user can user can attach file as an attachement to the email.
  8. Verify that user can add images in the email and select the size for the same.
  9. Verify that after entering emailIds in either of the 'To', 'cc' and 'bcc' sections, entering Subject line and mail body and clicking 'Send' button, mail gets delivered to intended receivers.
  10. Verify that sent mails can be found in 'Sent Mail' sections of the sender.
  11. Verify that mail can be sent to non-gmail emailIds also.
  12. Verify that all sent emails get piled up in the 'Sent Mail' section and gets deleted in cyclic fashion based on the size availability.
  13. Verify that the emails composed but not sent remain in the draft section.
  14. Verify the maximum number of email recepients that can be entered in 'To', 'cc' and 'bcc' sections.
  15. Verify the maximum length of text that can be entered in the 'Subject' textbox.
  16. Verify the content limit of text/images that can be entered and successfully delivered as mail body.
  17. Verify the maximum size and number of attachement that can be attached with an email.
  18. Verify that only the allowed specifications of the attchement can be attached with an email/
  19. Verify that if email is sent without Subject, a pop-up is generated warning user about no subject line. Also, verify that on accepting the pop-up message, user is able to send the email.