0% found this document useful (0 votes)
25 views12 pages

E-Commerce Application Functional Test Cases

The document outlines functional test cases for two applications: an e-commerce application and a US mortgage application. Each application is divided into various modules, detailing both positive and negative test scenarios to ensure comprehensive testing of features such as user registration, payment processing, and error handling. The test cases aim to validate the functionality, security, and performance of the applications.

Uploaded by

Hari Krishna
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views12 pages

E-Commerce Application Functional Test Cases

The document outlines functional test cases for two applications: an e-commerce application and a US mortgage application. Each application is divided into various modules, detailing both positive and negative test scenarios to ensure comprehensive testing of features such as user registration, payment processing, and error handling. The test cases aim to validate the functionality, security, and performance of the applications.

Uploaded by

Hari Krishna
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

E-commerce Application Functional Test Cases

Here’s a comprehensive list of functional test cases for various modules in an e-commerce
application:

1. User Registration Module

Positive Test Cases

• Verify that the user can successfully register with valid details.

• Verify email and phone number validation during registration.

• Verify the system sends a confirmation email after successful registration.

• Verify password strength requirements are enforced.

• Verify successful login after registration.

Negative Test Cases

• Verify registration fails with invalid email formats.

• Verify the system shows appropriate error messages for missing mandatory fields.

• Verify registration fails with an already registered email.

2. Login Module

Positive Test Cases

• Verify login with valid credentials.

• Verify "Remember Me" functionality.

• Verify the password reset link is sent to the registered email.

Negative Test Cases

• Verify error message for incorrect password.

• Verify login fails for unregistered users.

• Verify account locks after multiple failed login attempts (if applicable).

3. Home Page

Positive Test Cases


• Verify featured products, banners, and categories load correctly.

• Verify product search functionality returns accurate results.

• Verify promotional offers and discounts are displayed correctly.

Negative Test Cases

• Verify broken links and images.

• Verify no empty or outdated promotions are displayed.

4. Product Search & Filter

Positive Test Cases

• Verify search results display relevant products based on keywords.

• Verify filters like price range, category, and brand function correctly.

• Verify sorting options like “Low to High”, “High to Low”, etc.

Negative Test Cases

• Verify search with special characters shows an appropriate error.

• Verify invalid filters display meaningful error messages.

5. Product Details Page

Positive Test Cases

• Verify product images, descriptions, specifications, and pricing details.

• Verify product availability and stock details are shown accurately.

• Verify "Add to Cart", "Wishlist", and "Compare" buttons function correctly.

Negative Test Cases

• Verify error handling when product details fail to load.

• Verify out-of-stock items display appropriate messages.

6. Shopping Cart

Positive Test Cases


• Verify items can be added, updated, and removed from the cart.

• Verify cart summary correctly calculates subtotal, taxes, and total.

• Verify "Continue Shopping" and "Proceed to Checkout" options.

Negative Test Cases

• Verify adding out-of-stock products displays an appropriate error.

• Verify cart retains items after session timeout (if applicable).

7. Checkout Process

Positive Test Cases

• Verify users can proceed through the checkout flow smoothly.

• Verify address selection, payment method, and order review screens.

• Verify correct calculation of shipping charges and taxes.

Negative Test Cases

• Verify checkout fails with invalid payment details.

• Verify checkout blocks orders with incomplete address details.

8. Payment Module

Positive Test Cases

• Verify successful payment using credit/debit cards, UPI, Net Banking, etc.

• Verify successful payment redirection with accurate order confirmation.

Negative Test Cases

• Verify payment failure scenarios (expired card, incorrect CVV, etc.).

• Verify order cancellation when payment fails mid-transaction.

9. Order Management

Positive Test Cases

• Verify order confirmation email/SMS is sent after a successful order.


• Verify order status updates (e.g., Processing, Shipped, Delivered).

• Verify users can cancel or modify orders before dispatch.

Negative Test Cases

• Verify users cannot modify orders once shipped.

• Verify invalid order ID throws an appropriate error.

10. User Profile Module

Positive Test Cases

• Verify users can update their profile details successfully.

• Verify password change and email/phone number updates.

• Verify order history, wishlist, and saved addresses are displayed.

Negative Test Cases

• Verify an error message appears when saving invalid data.

11. Wishlist Module

Positive Test Cases

• Verify products can be added or removed from the wishlist.

• Verify wishlist items can be moved to the cart.

Negative Test Cases

• Verify wishlist retains items after logout/login.

12. Review & Rating Module

Positive Test Cases

• Verify users can submit product reviews and ratings.

• Verify star ratings update accurately after submission.

Negative Test Cases

• Verify empty or spam reviews are blocked.


13. Notifications Module

Positive Test Cases

• Verify email/SMS notifications for successful orders, payment, etc.

• Verify promotional emails are triggered as per marketing rules.

Negative Test Cases

• Verify notification failure scenarios (e.g., invalid email format).

14. Admin Panel

Positive Test Cases

• Verify admins can add/edit/delete products.

• Verify order management tools are functional.

• Verify user account management and reports.

Negative Test Cases

• Verify unauthorized users cannot access the admin panel.

15. Security Test Cases

Positive Test Cases

• Verify secure login using encryption (e.g., HTTPS).

• Verify proper logout functionality clears session data.

Negative Test Cases

• Verify SQL Injection, XSS attacks, and CSRF vulnerabilities.

16. Performance Test Cases

Positive Test Cases

• Verify page load speed is within acceptable limits.

• Verify application performance with high user traffic.


17. Localization and Language Support

Positive Test Cases

• Verify language change functionality displays appropriate translations.

• Verify currency conversions are accurate.

18. Error Handling

Positive Test Cases

• Verify appropriate error messages are displayed for failed actions.

• Verify 404, 500, and other server errors are handled gracefully.

US Mortgage Application Functional Test Cases

Here’s a comprehensive list of functional test cases for various modules in a US Mortgage
Application:

1. User Registration & Login Module

Positive Test Cases

• Verify user registration with valid details.

• Verify email/phone number OTP verification.

• Verify login with valid credentials.

• Verify password reset functionality.

• Verify multi-factor authentication (MFA) setup (if applicable).

Negative Test Cases

• Verify error for invalid/missing email or password.

• Verify account lockout after multiple failed login attempts.

2. Loan Application Module


Positive Test Cases

• Verify users can start a new mortgage application.

• Verify the user can select loan types (e.g., FHA, VA, USDA, etc.).

• Verify accurate calculation of loan amounts based on income, credit score, and debt-
to-income ratio (DTI).

• Verify eligibility criteria for different mortgage types.

• Verify submission of required documents like W-2s, pay stubs, etc.

Negative Test Cases

• Verify system rejects incomplete or incorrect loan applications.

• Verify error messages for missing or invalid financial details.

3. Mortgage Calculator Module

Positive Test Cases

• Verify mortgage payment calculations based on principal, interest, and term.

• Verify property tax and insurance calculations.

• Verify PMI (Private Mortgage Insurance) calculation for loans with <20% down
payment.

Negative Test Cases

• Verify invalid inputs (e.g., negative values) show appropriate error messages.

4. Loan Pre-Approval Module

Positive Test Cases

• Verify users can apply for pre-approval with valid details.

• Verify pre-approval letter generation for approved applications.

• Verify expiration period for pre-approval letters.

Negative Test Cases

• Verify rejection message for applicants who fail pre-approval criteria.

• Verify pre-approval letter fails if income documents are missing.


5. Credit Score Integration Module

Positive Test Cases

• Verify system fetches credit score from third-party agencies (e.g., Equifax, Experian,
TransUnion).

• Verify the system displays the correct credit score range for approval.

• Verify higher credit scores qualify for lower interest rates.

Negative Test Cases

• Verify an error message appears for invalid SSN/ITIN entries.

• Verify system handles downtime/errors from credit score APIs.

6. Document Upload Module

Positive Test Cases

• Verify users can upload required documents (e.g., W-2s, tax returns, bank
statements).

• Verify uploaded documents are stored securely in encrypted format.

• Verify document preview and download functionality.

Negative Test Cases

• Verify the system rejects unsupported file formats.

• Verify file size limits are enforced.

7. Property Search & Selection Module

Positive Test Cases

• Verify property search filters (e.g., location, price range, property type).

• Verify property details such as size, year built, and tax history.

• Verify the system displays estimated monthly mortgage payments.

Negative Test Cases

• Verify error message for invalid search criteria.


8. Mortgage Rates & Interest Calculation

Positive Test Cases

• Verify interest rates are displayed based on loan type and credit score.

• Verify adjustable and fixed-rate mortgage options.

• Verify real-time updates of mortgage rates (if applicable).

Negative Test Cases

• Verify calculations fail if required inputs are missing.

9. Payment Module

Positive Test Cases

• Verify successful mortgage payment via credit card, ACH, or bank transfer.

• Verify payment reminders are sent before the due date.

• Verify payment history displays correct details.

Negative Test Cases

• Verify error handling for declined payments or expired cards.

• Verify overpayment scenarios display the correct balance.

10. Loan Status Tracking

Positive Test Cases

• Verify loan application status updates (e.g., In Review, Approved, Closed).

• Verify email/SMS notifications for status changes.

• Verify users can upload missing documents if required.

Negative Test Cases

• Verify incorrect status updates are blocked.

11. Escrow Management


Positive Test Cases

• Verify escrow account creation for taxes and insurance.

• Verify escrow balance updates reflect accurate payments.

Negative Test Cases

• Verify system handles escrow shortages or overages.

12. Loan Closing Process

Positive Test Cases

• Verify final loan details are provided before closing.

• Verify closing documents are available for download.

• Verify final payment details reflect closing costs.

Negative Test Cases

• Verify system blocks closing if compliance conditions are unmet.

13. Notifications & Alerts Module

Positive Test Cases

• Verify payment reminders are sent before the due date.

• Verify notification for successful mortgage approval.

Negative Test Cases

• Verify expired links in email notifications.

14. Reporting Module

Positive Test Cases

• Verify users can download payment history and tax statements.

• Verify admin reporting tools for tracking loan statuses.

Negative Test Cases

• Verify error handling for report generation failures.


15. Admin Panel Module

Positive Test Cases

• Verify admin can manage loan applications, approvals, and closures.

• Verify admin can generate and manage customer profiles.

• Verify access control and role-based permissions.

Negative Test Cases

• Verify unauthorized access is blocked.

16. Security Test Cases

Positive Test Cases

• Verify system encrypts sensitive data (e.g., SSN, bank details).

• Verify users are logged out after session inactivity.

• Verify CAPTCHA implementation on key actions.

Negative Test Cases

• Verify SQL Injection, Cross-Site Scripting (XSS), and CSRF vulnerabilities.

17. Performance Test Cases

Positive Test Cases

• Verify page load time under high traffic conditions.

• Verify mortgage calculator performance for complex inputs.

18. Accessibility Test Cases

Positive Test Cases

• Verify ARIA labels for screen readers.

• Verify color contrast and keyboard navigation support.


19. Compliance Test Cases

Positive Test Cases

• Verify compliance with TRID, RESPA, and TILA regulations.

• Verify legal disclosures are presented before final submission.

20. Error Handling Test Cases

Positive Test Cases

• Verify meaningful error messages for unexpected failures.

• Verify the system logs critical errors for tracking.

You might also like