Test scenarios of gmail inbox functionality
Here are some test scenarios for Gmail inbox functionality:
Scenario 1: Login and Navigation
- Preconditions: User has a Gmail account and is not logged in.
- Steps:
- Open Gmail website.
- Enter valid email address and password.
- Click on "Next" and then "Sign in".
- Verify that the user is logged in and can see their inbox.
- Test navigation: Click on different tabs (e.g., Inbox, Sent, Drafts) and verify that the content changes accordingly.
Scenario 2: Inbox Display
- Preconditions: User is logged in and has emails in their inbox.
- Steps:
- Verify that the inbox displays a list of emails with subject lines and sender names.
- Test sorting: Sort emails by date, sender, subject, or priority and verify that the list updates accordingly.
- Test filtering: Apply filters (e.g., by sender, subject, or label) and verify that only relevant emails are displayed.
Scenario 3: Email Viewing
- Preconditions: User has an email in their inbox.
- Steps:
- Click on an email to open it.
- Verify that the email content is displayed, including subject, sender, and body.
- Test attachments: Verify that attachments are displayed and can be downloaded or opened.
- Test reply and forward: Verify that the reply and forward buttons work correctly.
Scenario 4: Composing and Sending Emails
- Preconditions: User is logged in and has a valid email address.
- Steps:
- Click on the "Compose" button.
- Enter recipient email address, subject, and body.
- Verify that the "Send" button is enabled.
- Click on "Send" and verify that the email is sent successfully.
- Test attachments: Attach a file and verify that it is sent correctly.
Scenario 5: Labeling and Filtering
- Preconditions: User has emails in their inbox.
- Steps:
- Create a new label and apply it to an email.
- Verify that the label is displayed in the email list.
- Test filtering: Apply a filter based on the label and verify that only emails with that label are displayed.
- Test label management: Create, edit, and delete labels, and verify that the changes are reflected in the email list.
Scenario 6: Priority Inbox
- Preconditions: User has emails in their inbox.
- Steps:
- Enable Priority Inbox.
- Verify that important emails are displayed at the top of the inbox.
- Test priority management: Mark an email as important or unimportant, and verify that the priority is updated correctly.
Scenario 7: Undo Send
- Preconditions: User has sent an email.
- Steps:
- Click on the "Undo Send" button.
- Verify that the email is recalled successfully.
- Test undo send timing: Verify that the undo send button is available for a short period after sending an email.
Scenario 8: Vacation Response
- Preconditions: User has enabled vacation response.
- Steps:
- Send an email to the user's email address.
- Verify that the vacation response is sent to the sender.
- Test vacation response timing: Verify that the response is sent after a specified period of inactivity.
Scenario 9: Spam and Trash
- Preconditions: User has emails in their spam and trash folders.
- Steps:
- Verify that spam emails are displayed in the spam folder.
- Test spam filtering: Mark an email as spam or not spam, and verify that the filtering is updated correctly.
- Verify that trash emails are displayed in the trash folder.
- Test trash management: Empty the trash folder and verify that the emails are permanently deleted.
Scenario 10: Multiple Accounts
- Preconditions: User has multiple Gmail accounts.
- Steps:
- Log in to one account.
- Verify that the inbox displays emails from that account.
- Test switching accounts: Switch to another account and verify that the inbox displays emails from that account.
These scenarios cover various aspects of Gmail inbox functionality, including login, navigation, email viewing, composing, labeling, filtering, priority inbox, undo send, vacation response, spam and trash management, and multiple accounts.