0% found this document useful (0 votes)
23 views3 pages

Stqa 4

Uploaded by

sidkot27
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)
23 views3 pages

Stqa 4

Uploaded by

sidkot27
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/ 3

Siddhant Kotkar- 121B1B127

Assignment-4

1. Introduction

Objective: Develop a robust testing strategy for the core features of the e-
commerce web application and ensure consistent functionality with a
structured regression test plan.

Scope: This document defines the essential test scenarios for core features
such as product browsing, user authentication, shopping cart management,
and order processing, along with regression testing scripts to maintain stability
after updates or bug fixes.

2. System Environment / Platform and Programming Languages

 Environment: Deployed on AWS using an autoscaling setup to


accommodate traffic spikes.
 Platform: Web-based application using React.js for the frontend and
Node.js with Express for the backend.
 Database: MySQL or MongoDB for managing user data, products, and
orders.
 Languages and Tools:
o Frontend: HTML, CSS (Bootstrap), JavaScript (React)
o Backend: JavaScript (Node.js, Express), integrated with payment
gateways and third-party APIs.
o Testing Tools: Jest for unit tests, Selenium for UI automation,
Mocha/Chai for integration and regression tests.

3. Concise Test Plan

Features to be Tested

1. User Authentication: Test registration, login, and password reset to


ensure secure and smooth user access.
2. Product Browsing and Search: Verify that users can search, filter, and
view products.
3. Shopping Cart Management: Ensure products can be added,
removed, and updated within the cart.
4. Order Placement and Checkout: Confirm end-to-end order
processing, including payment integration.
5. Payment Integration: Test integration with payment gateway APIs to
ensure transactions are processed correctly.
6. Order History and Tracking: Validate the saving, viewing, and tracking
of orders.
7. Data Security: Ensure secure storage of sensitive data, such as user
information and payment details, using encryption.
8. Responsive Design: Ensure the UI is accessible and functions across
different screen sizes and devices.

Regression Testing Plan

 Objective: Verify that previously tested features remain functional after


code updates or bug fixes.
 Scope: Regression testing focuses on core functionalities, including
authentication, cart management, order processing, and payment
integration.

4. Regression Testing Scripts

Script Test Case


Test Steps Expected Result
ID Description
1. Navigate to
registration. User is registered and
User Registration
RT-01 2. Enter valid redirected to the home
Regression
credentials. page.
3. Submit.
1. Log in with valid
Login and User is directed to
credentials.
RT-02 Access dashboard, showing
2. Access the
Dashboard account details.
dashboard.
1. Search and filter
Product Search results are
products.
RT-03 Browsing and accurate, matching the
2. Verify correct
Search filters.
results display.
1. Select a product. Product is successfully
RT-04 Add to Cart
2. Add it to the cart. added to the cart.
Update and 1. Modify product Cart updates reflect
RT-05 Remove from quantity in cart. accurately; products can
Cart 2. Remove a product. be removed.
1. Proceed with
Order processes
Checkout and checkout.
RT-06 correctly, and
Payment 2. Complete payment
confirmation appears.
via API.
1. Place an order.
Order History and Order history displays
RT-07 2. Check order history
Tracking past orders with tracking.
for accurate details.
Script Test Case
Test Steps Expected Result
ID Description
1. Initiate password
Password Reset Password reset
RT-08 reset.
Process completes successfully.
2. Confirm via email.
1. Initiate payment.
Payment processes
Payment API 2. Verify API response
RT-09 without error; API
Integration for successful
response is valid.
transaction.
Responsive UI functions and displays
1. Access site on
RT-10 Design correctly across all
various devices.
Verification devices.
1. Register a user.
User data is securely
Security Check 2. Check password
RT-11 stored, with encrypted
for User Data encryption in
passwords.
database.

5. Conclusion

 Exit Criteria: Regression testing is complete when all test cases pass,
critical defects are resolved, and all API integrations are stable.
 Sign-Off: The e-commerce application will be ready for production
deployment once all regression tests pass successfully.

You might also like