QA Checklist for Testing New Features

QA Checklist for Testing New Features

DATE POSTED:9/5/2026

My QA Checklist for Testing a New Feature

1. Understand the Requirement

Before testing, I make sure I understand:

2. Test the Happy Path

Start with the normal, expected behavior.

For example, if testing a login feature:

3. Test Invalid Inputs

Then I try to break it.

Examples:

4. Test Edge Cases

I ask: "What happens if the user does something unexpected?"

Examples:

5. Check UI & UX

I verify that the feature:

6. Check Different Environments

Depending on the project, I test:

7. Check Related Features

A new feature shouldn't break something that already worked.

I perform regression testing around related functionality.

For example, if a new checkout feature is added, I'd also check:

8. Test Performance & Errors

I look for:

9. Document Bugs

When I find a bug, I record enough information for a developer to reproduce it.

A good bug report includes:

Title: Login button doesn't respond after entering valid credentials

Steps to reproduce:

  1. Open the login page
  2. Enter a valid email
  3. Enter a valid password
  4. Click Log In

Expected: User is logged in and redirected to the dashboard.

Actual: Nothing happens.

Environment: Chrome / macOS

Severity: High

10. Retest Fixes

After a developer fixes a bug, I don't simply mark it resolved.

I:

  1. Repeat the original steps
  2. Confirm the bug is fixed
  3. Test related functionality
  4. Make sure the fix didn't introduce another problem

My Final QA Question

Before I consider a feature ready, I ask:

"What would a real user do that I haven't tested yet?"

That's often where the interesting bugs are hiding.