Testsigma Agentic Test Automation Tool

Products

Solutions

Resources

DocsPricing
Mobile background decoration

Test Cases for Gmail – for Login, Sign up, Inbox Functionalities

Last Updated: August 22, 2025
right-mobile-bg

Gmail, a popular email service by Google, has nearly 2 billion users worldwide. The application allows all its users to communicate with each other over emails; they can log into the system, compose fresh emails, keep track of the received emails in the box, and do so much more. Thus, when approximately 22% of the world’s population uses a diverse set of features every day, any malfunction or crash would be catastrophic for all of them. Testing is necessary in this case.

 In this comprehensive guide, we’ll explore test cases for Gmail, covering login, sign-up, inbox, and compose functionalities.

Statistics source: Demand Sage

What Are Test Cases for Gmail?

Before we delve into the specifics, let’s clarify what test cases are and why they are crucial for Gmail.

Test cases are a set of conditions, requirements, or steps that testers follow to evaluate the functionality of a software application. Testers can create and run manual test cases or take the help of automation tools to execute automated scripts.

In the context of Gmail, test cases help ensure that the platform is bug-free, user-friendly, and capable of performing its intended tasks effectively. This blog will cover four major features of Gmail and list the test cases pertaining to them.

How to Test Gmail – Explained with Examples

As mentioned above, testing involves a variety of approaches, including manual and automated testing. The same is true for Gmail as well. Let’s break down each approach.

Manual

Manual testing is the process of executing test cases by a human tester without the use of automation tools. It is valuable for assessing the user-friendliness and real-life performance of Gmail. The process involves identifying the possible areas to test and creating test cases accordingly. Let’s look at an example:

Test Scenario: Email Reception

Objective: To validate the correct reception of emails in the Gmail inbox.

Test Steps:

  • Open the Gmail login page and enter valid credentials.
  • Access the inbox.
  • Send an email to the Gmail address from another email account.
  • Return to the Gmail inbox and check for the received email.

Expected Result: The email sent from the alternate account should appear in the Gmail inbox without delays or issues. This test verifies that Gmail correctly receives and displays incoming emails as expected.

Read More on Test cases for Email

How to Create Test Cases for Gmail Using Test Management by Testsigma

Test Management by Testsigma is an Agentic AI-driven test management tool that helps you plan, design, execute, and track tests across your entire application lifecycle. Whether you’re creating a test case for Gmail workflows like user authentication, account creation, or mailbox operations, Testsigma simplifies the process with codeless test creation and zero setup.

Manage tests for Gmail’s web and mobile applications with AI Agents

Try for free

Step 1. Generate Gmail Test Cases with Generator Agent

  • Go to the Test Cases tab in the Test Management by Testsigma dashboard.
  • Create a new folder named “Gmail Functionalities” to keep your cases organized.
  • Use the Generator Agent and provide prompts such as:
    • “Verify Gmail login with valid credentials”
    • “Validate new account sign-up with correct mandatory details”
    • “Check that received emails appear correctly in the Inbox”

You can also generate test cases from:

  • Jira requirements describing Gmail’s authentication workflow
  • Figma UI designs showing sign-up or inbox layouts
  • Screenshots of Gmail pages (login screen, inbox view)
  • Walkthrough videos of a user signing in, signing up, and navigating inbox features
Generator Agent


Example AI-Generated Test Cases:

  • Verify Gmail login with registered email and correct password
  • Ensure error message is displayed when entering invalid password
  • Validate that sign-up requires mandatory fields (first name, last name, email, password)
  • Check if welcome email is sent upon successful account creation
  • Confirm that unread emails in Inbox show correct labels and counts

Step 2. Organize and Configure a Test Run

  • Navigate to the Test Runs tab and click “Create Test Run“.
  • Name your run, for example: “Gmail Core Functionalities – Sprint 12”.
  • Select the generated Gmail-related test cases and assign them to this run.
  • Group them by functionality
  • Login & Authentication
  • Sign-Up & Account Creation
  • Inbox Operations

Step 3. Run Tests with Atto’s Runner Agent

Atto is your AI coworker that can execute your cases hands-free.

Click “Execute with Atto” to launch it. Atto will:

  • Detect relevant UI elements like the email input field, password box, sign-up button, and inbox tabs
  • Input test data (usernames, passwords, sample email subjects)
  • Perform the actions from your test steps (click login, submit, open inbox)
  • Validate system responses like successful login redirection, error banners, new email arrival, or inbox unread count updates
TMS Agent

Step 4. Track Test Status and Results

Once execution is complete, Atto provides a clear summary of results for your Gmail test run.

You can manually or automatically assign statuses such as:

  • Passed – Test case executed successfully (e.g., login worked as expected)
  • Failed – Test case did not pass (e.g., wrong error message displayed)
  • In Progress – Still being tested
  • Blocked – Cannot proceed due to dependency or environment issue
  • Retest – Needs another execution after fixes

Navigate through test cases one by one or use the status filter to review specific sets (e.g., review only failed Login cases or failed Inbox checks).

Step 5. Analyze Results and Log Bugs in One Click

Click View Results to see detailed execution logs, captured screenshots, and step-by-step recordings of the Gmail workflow tested.

If a test fails, you can instantly send it to Jira with complete context using the Report to Jira feature.

Reports include insights such as:

  • Step‑by‑step execution trace with visual evidence (e.g., screenshot of incorrect error banner)
  • Backend responses or API validations (e.g., Gmail’s authentication API calls and their responses)
  • Timestamped activity logs to assist with debugging login, sign‑up, or inbox issues

Step 6. Close the Test Run and Monitor Progress

Once all Gmail test cases have been reviewed, click Exit to officially close the test run.

Test Scenarios for Gmail Login Page

The login page of Gmail consists of multiple test scenarios that you need to verify before moving on to testing the inbox and compose functionalities. Similar to any other login feature, the Gmail login function includes a username field, a password field, a forgot password option, and a Submit button. Here are some of the important test scenarios for Gmail login:

  • Test Scenario: Valid Login

Objective: To verify that valid user credentials grant access to the Gmail account.

Steps:

a. Open the Gmail login page.

b. Enter a valid email address.

c. Enter a valid password.

d. Click the “Sign In” button.

Expected Result: The user successfully logs into the Gmail account.

  • Test Scenario: Invalid Login

Objective: To ensure that entering invalid user credentials results in login failure.

Steps:

a. Open the Gmail login page.

b. Enter an invalid email address.

c. Enter an invalid password.

d. Click the “Sign In” button.

Expected Result: The user fails to log in, and an error message is displayed.

  • Test Scenario: Forgotten Password

Objective: To test the “Forgot Password” feature.

Steps:

a. Open the Gmail login page.

b. Click the “Forgot Password” link.

c. Enter the registered recovery email.

d. Follow the password reset process.

Expected Result: The user receives instructions to reset the password via the recovery email.

Gmail Sign-up Test Cases

Let’s look at the common test cases for the Gmail sign-up functionality. All of these will have their own test steps and expected results:

  • Verify a user can successfully create a new Gmail account.
  • Ensure the system rejects duplicate email addresses during sign-up.
  • Validate that Gmail enforces password strength requirements.
  • Confirm that usernames are unique across the Gmail platform.
  • Verify a valid mobile number can be associated with a Gmail account.
  • Ensure users must pass a CAPTCHA test during the sign-up process.
  • Verify that a valid birthdate is required during sign-up.
  • Ensure users can upload a profile picture during sign-up.
  • Verify users must accept Gmail’s Terms of Service and Privacy Policy during sign-up.
  • Ensure users can customize their Gmail email address.
  • Verify users receive a verification code on their mobile number.
  • Confirm that two-factor authentication can be enabled during sign-up.
  • Ensure users can set up security questions for account recovery.
  • Verify users can provide optional profile information during sign-up.
  • Ensure users can select their preferred language during sign-up.
  • Verify the sign-up process complies with accessibility standards for users with disabilities.
  • Verify that the sign-up process provides clear error messages for incomplete or incorrect information.
  • Ensure the system enforces email address uniqueness even for variations like capitalization (e.g., “example@gmail.com” and “Example@gmail.com”).
  • Verify that the Gmail sign-up process supports multiple international phone number formats, ensuring users can register with different country codes seamlessly.

Also Read the blog on creating: test cases for the mobile application

Test Case for Gmail – Inbox Functionality

Now, let’s look at the test cases for Gmail’s Inbox functionality:

  • Confirm emails sent to the Gmail address appear in the inbox.
  • Verify the Gmail inbox correctly organizes and displays received emails.
  • Ensure that unread emails are highlighted in the inbox.
  • Verify that the Gmail inbox updates in real time to display new emails.
  • Confirm the inbox allows the user to search for specific emails using keywords.
  • Ensure that the inbox supports advanced search filters and operators.
  • Verify that the user can move emails to different folders or labels.
  • Confirm that emails with attachments display attachment icons in the inbox.
  • Verify that starred or flagged emails are visually marked in the inbox.
  • Ensure that archived emails are moved out of the inbox.
  • Verify the inbox’s functionality to mark emails as read or unread.
  • Ensure the inbox supports bulk actions like deleting, archiving, or moving multiple emails.
  • Verify the functionality of the “Primary,” “Social,” “Promotions,” and other categorized tabs.
  • Confirm that the inbox supports a conversation view for email threads.
  • Ensure that the “Important” label highlights critical emails in the inbox.
  • Verify that users can customize inbox display settings.
  • Confirm the functionality of the “Snooze” feature for emails.
  • Ensure that the “Mark as Spam” option effectively moves unwanted emails to the spam folder.
  • Verify the inbox’s responsiveness to various screen sizes and devices.
  • Check if the user can delete the email from the inbox, which is then moved to the Spam folder.
  • Verify that the correct pagination option exists.

Test Cases for Gmail – Compose Mail Functionality

Here are the test cases for composing email functionality for Gmail:

  • Check if the Compose button is available and clickable.
  • Ensure users can create and send a new email successfully.
  • Verify that the email’s subject, body, and recipient fields function as expected.
  • Confirm that users can add multiple recipients to an email.
  • Verify that Gmail supports CC (carbon copy) and BCC (blind carbon copy) functionality.
  • Ensure that attachments can be added to an email and are received correctly.
  • Confirm that Gmail provides a rich text editor for email formatting.
  • Verify the functionality of inserting hyperlinks in the email’s body.
  • Ensure that users can add and format bullet points and numbered lists in emails.
  • Verify the email’s draft-saving functionality for unfinished emails.
  • Confirm that users can schedule email delivery at a specific time.
  • Ensure that the “Undo” feature works for recent email actions.
  • Verify the ability to customize the sender’s email address and name.
  • Confirm that Gmail accurately counts characters and words in the email.
  • Ensure that the email’s “Send” button functions reliably.
  • Verify the compatibility of the email composer across different web browsers.
  • Confirm that Gmail’s “Formatting Options” provide various text formatting features.
  • Ensure that the “Drafts” folder correctly stores unfinished email compositions.

Negative Test Cases for Gmail

Individually, different functions of Gmail have their own test cases. And all of those functions also have a set of negative test cases. Here, we list some of the negative test cases for Gmail functions:

  • Attempt to log in with an empty email address field.
  • Try logging in with an empty password field.
  • Use an email address that does not have the “@” symbol.
  • Enter a password with fewer than the required characters.
  • Provide an incorrect email format, such as “username@domain.”
  • Use an email address that does not exist.
  • Enter an incorrect password for a valid email address.
  • Try to log in with a deactivated or suspended account.
  • Use special characters in the email address or password.
  • Exceed the maximum character limit for the email address or password.
  • Enter spaces before or after the email address or password.
  • Use different capitalization in the email address (e.g., “example@gmail.com” and “Example@gmail.com”).
  • Attempt to send an email without any recipient.
  • Attach a file with an unsupported format for emails.
  • Attempt to schedule an email for delivery in the past.

Conclusion

Gmail is a widely used email facility by billions of people around the world. Clearly, a proper testing process in place is a necessity; it is likely that even one defect can turn into a huge disaster when the client base is vast and spread worldwide. The many features of Gmail have multiple test scenarios and test cases, which we have tried to list in this blog. Take your reference from the mentioned test cases for Gmail before you begin verifying the functions for your corporate use.

Many automated test tools, such as Testsigma, support automating these test cases with ease. You can perform automated web testing along with mobile and API without writing any code.

Manage tests for Gmail’s web and mobile applications with AI Agents

Try for free

Frequently Asked Questions

How to write a Gmail test case manually?

To write a Gmail test case manually, testers need to focus on understanding the requirements and identifying different test scenarios. Here are the sequential steps you can follow:
– List Preconditions
– Define Test Steps
– Specify Expected Results
– Provide Test Data
– Mention Test Environment
– Assign Test ID and Title
– Set Priority and Severity
– Final Review
– Execution
– Reporting

How to write test cases for the Gmail login page?

To write test cases for the Login page of Gmail, you have to gather the information about the feature and list down all the possible test scenarios, both positive and negative. Once you have identified the test scenarios, either manually start writing the steps or create a script that does the testing for you using a tool.

No-Code AI-Powered Testing

AI-Powered Testing
  • 10X faster test development
  • 90% less maintenance with auto healing
  • AI agents that power every phase of QA
Published on: December 4, 2023

RELATED BLOGS