STE Microproject
STE Microproject
Submitted By:
CERTIFICATE OF COMPLETION
This is to certify that the following students of semester 5th of diploma in Computer
engineering of institute, Government Polytechnic Awasari (KH) (INST.Code-1051) have
completed the microproject “ Test Cases and Test plan for Amazon ” satisfactorily in
course of Software Testing (22518) for the academic year 2024-25 as prescribed in the
curriculum.
Place : Awasari(KH)
Date :
Eevv
Page
Sr.No. Contents
Number
Aim/Benefits Of
1
1
Microproject
1
Course Outcome
2
Addressed
1
3 Proposed Methodology
2
4 Action Plan
3
5 Resources Required
Requirement Analysis:
Gather and analyze the requirements for the Amazon mobile app, including its
features and functionalities (e.g., user registration, product search, order placement,
payment, and order tracking).
Understand different user scenarios and business rules to ensure comprehensive
coverage.
Define the Scope: Specify which features and functionalities will be tested (e.g.,
login, cart, payment gateway).
Objectives: Define the goals of the testing process, such as ensuring functionality,
performance, and security.
Test Strategy: Outline the approach for testing (manual or automated), tools to be
used, and types of testing (e.g., functional, performance, security, usability).
Define Roles and Responsibilities: Assign tasks to team members based on their
skills and expertise.
Test Case Design:
o
Write detailed test cases, including:
Name of
Sr. Planned Planned responsible
Details of activity
No starts date finish date Team
members
Purva
Ravindra
Shinde
Procurement/Arrangement of
4 components and material requiredfor
project.
Parvej
5 Actual projector assembling work Ashpak
Inamdar
7 Report preparation.
8 Submission of project.
5.0 Required Resources:-
3
Part – B Micro-Project Report
On
Test Cases and Test plan for Amazon
1.0 Rationale:
The rationale for this project is to ensure that the Amazon mobile app
functions effectively and provides a seamless user experience for millions of
users worldwide. Given the complexity of the app, which involves various
features like product searches, payment gateways, and order tracking, it is
critical to thoroughly test all functionalities to avoid bugs and performance
issues. By creating detailed test cases and a structured test plan, the project
aims to identify and resolve defects early in the development cycle, ensuring
reliability, security, and user satisfaction. This testing process also helps
prevent future issues, minimizes risks, and supports the app's continuous
improvement and scalability.
Increased Security:
Security testing helps safeguard sensitive user data like payment information
and personal details.
Cost Savings:
Identifying and fixing defects early in development is less costly than
addressing issues after the app is deployed.
Continuous Improvement:
Regular testing supports ongoing updates and improvements, ensuring the
app adapts to user needs and market demands.
1. Test Plan ID
AmazonApp_TestPlan_v1.0
2. Introduction
The purpose of this test plan is to validate the functionality, performance, usability, and
security of the Amazon app to ensure it meets customer expectations and business
requirements.
3. Scope
The test plan covers testing the key functionalities of the Amazon app, including user
registration, product search, shopping cart, payment, order placement, and customer
reviews. Testing will be performed on Android and iOS platforms.
4. Objectives
5. Features to be Tested
7. Test Approach
8. Test Deliverables
9. Entry Criteria
Devices:
o Smartphones (iOS and Android).
o Tablets (iPad, Android tablets).
Operating Systems:
o Android 10 and above.
o iOS 13 and above.
Tools:
o Appium (for automation testing).
o JIRA (for defect tracking).
o Postman (for API testing).
Test Manager: Oversee the testing process and communicate with stakeholders.
Test Engineers: Write and execute test cases, log defects.
Automation Engineers: Develop and run automated test scripts.
The test plan outlines what features of the Amazon app will be tested (e.g., search
functionality, payment gateways, and user accounts).
It sets clear objectives, such as ensuring smooth user interaction and secure payment
transactions.
Resource Allocation
Helps allocate the required resources such as test engineers, devices, and tools to test
different aspects like mobile compatibility and security.
Risk Management
Identifies potential risks (e.g., downtime during peak shopping periods) and mitigation
strategies.
Clearly defines when testing should begin (e.g., availability of a stable build) and end
(e.g., all critical defects resolved).
Serves as a reference document for development, QA, and project management teams,
ensuring everyone understands the testing scope and goals.
Tracking Progress
9.0 Conclusion :-
Testing is a crucial phase in the software development lifecycle, ensuring that applications
like the Amazon app deliver a seamless and reliable user experience. By creating a
comprehensive test plan, the testing process is well-structured, highlighting the scope,
objectives, resources, and risks involved. Similarly, well-designed test cases validate each
functionality, ensuring it meets user expectations and business requirements. Effective
testing guarantees the app's usability, compatibility, performance, and security, which are
vital for an e-commerce platform handling millions of users daily. The test plan and test
cases work together to identify and address potential issues, ultimately contributing to the
app’s quality and user satisfaction. The results from testing not only prevent critical
failures post-launch but also build trust among users by providing a robust and secure
platform.
10.0 Reference:
1) Books :-
Amazon App User Guide: Features and functionalities referenced from the Amazon app's user
documentation.
ISTQB Foundation Syllabus: Guidelines for creating test plans and test cases in software testing.
IEEE 829 Standard: For structuring the test documentation (e.g., test plan, test case format).
Software Testing Techniques (Book): Resources for understanding functional, usability, and
performance testing methodologies.