28 / 56 · 18 Test Management Tools · Test Planning← prev⊞ allnext →☰ Read as one page
4.2Test Suite Structure
Organize by Feature Area
Test Suites/
Authentication/
Login/
TC-101: Login with valid credentials
TC-102: Login with invalid password
TC-103: Login with 2FA enabled
TC-104: Login with expired session redirect
TC-105: Login with social provider (Google, GitHub)
Registration/
TC-201: Register with valid data
TC-202: Register with duplicate email
TC-203: Register with weak password
TC-204: Email verification flow
Password Reset/
TC-251: Request password reset
TC-252: Reset with expired link
TC-253: Reset with used link
Checkout/
Cart/
TC-301: Add item to cart
TC-302: Remove item from cart
TC-303: Update quantity
TC-304: Cart persists across sessions
Payment/
TC-401: Pay with credit card
TC-402: Pay with PayPal
TC-403: Apply valid coupon
TC-404: Apply expired coupon (error handling)
TC-405: Insufficient funds handling
Why Not Organize by Test Type?
# BAD: Organized by test type
Test Suites/
Smoke Tests/
Login smoke
Checkout smoke
Search smoke
Regression Tests/
Login regression
Checkout regression
Search regression
Edge Cases/
Login edge cases
Checkout edge cases
This structure forces you to jump between folders when working on a single feature. It also makes it hard to answer "what tests cover checkout?" because they are scattered across three folders.