Software 1
Software 1
EDUCATION
MICRO PROJECT
Academic Year: 2024-2025
Page | 1
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION
Certificate
This is to certify that Mr./Mrs. ________________________________________ Roll
No:_____________ of Fifth Semester of Diploma in Computer Engineering (CO) of Institute
Vidhyavardhini’s Bhausaheb Vartak Polytechnic (Code: 0093) has completed the Micro Project
satisfactorily in Subject – Software Testing (22518) for the academic year 2024-2025 as prescribed in
curriculum.
Page | 2
Annexure – I
Part A: Micro Project Proposal
1.0 Aim/Benefits of the Micro Project:
3. Analysis of data.
Page | 3
5.0 Resource Required:
SR No. Name of Specification Quantity Remark
Resources/
Material
1. Computer Processor: 1
AMD Ryzen
5300U
Ram:8gb
2. Software Ms Word 1
3. Printer Hp laser Jet 1
4. Sites Name Geeks for -
geeks,
wikipedia
Page | 4
Annexure – II
Final Micro Project Report
1.0 Rationale:
Have ability to plan and perform experiments and practicals and to use the results to solve engineering
problems.
2. Literature survey
3. Information collection
4. Compilation of content
6. Report Preparation
Page | 5
5.0 Skill Developed/Language outcomes of this Micro Project:
The following skills were developed:
1. Teamwork: Learned to work in a team and boost individual confidence.
2. Problem-Solving: Developed good problem-solving habits.
3. Technical Writing: Preparing the report of the proposed plan and the final
Page | 6
Rubrics for Assessment of Micro-Project
Annexure- III
Title: Payment Method of G-pay
Page | 7
Annexure – IV
6 Quality of
Prototype/
Model
(B) Individual Presentation /Viva out of 4
7 Report
Page | 8
representati
on
8 Presentation
9 Viva
Page | 9
Title: Payment method of G-pay
Institute Code: 0093 Academic year: 2024-25
Program: CO-5-I Course & Code: Software Testing (22518)
Name of Candidate: Roll No:
Semester: Fifth Name of Faculty: Ms. Seema Kaimal
SR No WEEK ACTIVITY
PERFORMED
1 1ST WEEK Discussion and
finalization of topic
2 2ND WEEK Literature review
3 3RD WEEK Submission of proposed
plan
4 4TH WEEK Information collection
5 5TH WEEK Analysis of data
6 6TH WEEK Completion of content
7 7TH WEEK Editing and revising the
content
8 8TH WEEK Report presentation
9 9TH WEEK Report presentation
10 10TH WEEK Presentation
INDEX:
Page | 10
SR.NO. TITLE Page No
1. Acknowledgement 12
2. Introduction 13
3. Abstract 14
9. Defect Report 25
10. Conclusion 26
11. Reference 27
Page | 11
ACKNOWLEDGEMENT
Page | 12
INTRODUCTION
Firstly, we find the various topics related to Payment method of phone- pay. Then
we had finalized micro project title as “Payment method of Phone-pe/G-pay”.
We search the information about Payment method of phone-pe. Then we collect all
the information related to the types and limits and the steps at the level of phone-
pe. Then we will learn about Preparation of Action Plan, Implementation of the
Planned Monitoring & Evaluation activities to monitor progress and confirm
results. Then we will analyse and finalized data for the micro project report. Phone
pe is an Indian e-commerce payment system and digital wallet. It was founded by
Sameer Nigam, Rahul Chari and Burzin Engineer in 2015, headquartered at
Bangalore. Phone pe is the first payment app in India that is built on Unified
payments interface. The company was acquired by Flip kart in 2016 and it was
rebranded as Phone Pe wallet. Within3 months of launch, the app was downloaded
by over 10 million users. In 2018, Phone Peal so became the fastest Indian
payment app to get a 50 million badge on the Google play store. Phone Pe is an
UPI-based App launched by e-commerce giant Flip kart, to provide a cashless and
a seamless payment experience. The Phone Pe app is based on the Unified
Payment Interface (UPI) platform. UPI payment system allows money transfer
between any two bank accounts by using a smartphone. UPI allows a customer to
pay directly from a bank account to different merchants, both online and offline. In
UPA system to send money, we don't need to give credit card details, IFSC code,
net banking passwords etc.
Page | 13
Abstract
The Calculator is
an application to
calculate the
values of two
numbers and
helps to solve
numerical
equations. The
system
Page | 14
would provide
basic equation
like
add/sub/div/mult
iply the
numerical
equations, and
manage check in
specifications for
the
Page | 15
systems based
on the user’s
input of need.
It allows the user
to Calculate the
numbers and
helps to solve
the
sums and
mathematical
Page | 16
equations. This
Software allows
addition,
subtraction,
division and
multiplication .It
helps to
calculate the
values and
also to solve
Page | 17
the numerical
sums/equations.
The
Implementation
of this system
will provide the
options of
(+,-, /,*)
to calculate
numerical sums.
Page | 18
The Calculator is
an application to
calculate the
values of two
numbers and
helps to solve
numerical
equations. The
system
Page | 19
would provide
basic equation
like
add/sub/div/mult
iply the
numerical
equations, and
manage check in
specifications for
the
Page | 20
systems based
on the user’s
input of need.
It allows the user
to Calculate the
numbers and
helps to solve
the
sums and
mathematical
Page | 21
equations. This
Software allows
addition,
subtraction,
division and
multiplication .It
helps to
calculate the
values and
also to solve
Page | 22
the numerical
sums/equations.
The
Implementation
of this system
will provide the
options of
(+,-, /,*)
to calculate
numerical sums.
Page | 23
Google Pay is a digital wallet and payment platform from Google. It enables users to pay
for transactions with Android devices in-store and on supported of phone pe over Paytm
and promoting the usage of Indian Developed application over foreign technologies and
the reason which are responsible for the ignorance of using phonepe.
The data for this research paper is a primary source of information which is collected
during the months of Nov-Dec 2019 and is analysed using various statistical tools such as
probability analysis, simple percentage analysis, averages. On the basis of the finding
suitable suggestions will be given.
The paper also gives information about why Indian digital banking application should be
preferred over transoceanic technologies. Keywords: - Digital payments, Phonepe,
Paytm, Indian payment service the Mobile Payments OR digital payment applications are
occupying a wider competition in the area of electronic modes of payment, with phonepe
and Paytm being the recent addition.
One of the important services provided by NPCI (NATIONAL PAYMRN
CARPORATION OF INDIA) is to upgrade the UPI market share of digital payment
companies. Through Phonepe UPI app, you can send and receive money instantly using a
VPA (or Virtual Payment Address). This means you can also transfer money between any
two bank accounts. You can also pay directly from your bank account to both online and
offline merchants.
The best part: You don’t need to enter credit or debit card details, a onetime password,
your bank’s IFSC code or any other details. Phonepe cash back is also limited to your
Phonepe wallet only. It does not get transferred to your bank account.
Phonepe/G-pay works on the Unified Payment Interface (UPI) system and all you need is
to feed in your bank account details and create a UPI ID.
Page | 24
While digital payments are safe and convenient, it is important to be aware of
different types of fraud and how fraudsters are constantly finding ways to dupe
users of their hard-earned money. Here are the latest types of frauds and what you
need to do to transact safely:
Request Money Scam: Seamstress use fake links set up through fake websites
with appealing texts such as “Get scratch card” or “Win lottery”. Clicking on the
link would debit money from your account and credit it to the fraudster’s account.
Therefore, never click on unknown links without proper verification.
Cash back Fraud: Fraudsters contact users posing as representatives from a
payment app and tell them that they are eligible for a cash back. Fraudsters then
send payment requests to the user and ask them to click on ‘Pay’ and enter the UPI
PIN. Always remember you do not have to click on ‘Pay’ or enter your UPI PIN to
receive money on any other UPI app. You should always decline such requests.
Family/Friend Impersonation: One of the latest fraud MOs is to impersonate a
probable victim’s friend or family member by setting up a fake social media
account. Once they’ve created the account, they DM the victim requesting money
for an emergency. You should, thus, always verify who you are communicating
with especially when money is involved.
Debit/Credit Card or Top-Up Fraud: In such scenarios, fraudsters call you
claiming to be representatives of your bank, the RBI, an e-commerce site, or even a
lottery scheme. They may ask you to share your 16 digit card number and CVV,
and you receive an SMS with an OTP. The fraudster calls you back and asks for
this OTP for verification purpose
Fraud in the name of Part-time/WFH jobs: Since a considerable number of
people are looking for part-time jobs these days, fraudsters ask to download apps
or click on links of fake websites that dupe people of their money. Of late, people
have been victimized by creating fake job offers for international migrants or
requesting advance payment for fake VISA.
Advance Payment Scam: Fraudsters, in some cases, put up fake listings for items
or properties on sale or create fake shopping websites in order to ask for the
payment in advance. They collect the money and don’t deliver the promised item.
Page | 25
Investment Scam: Certain gambling apps or platforms that promise to deliver
double the money invested, initially provide returns to establish a fake sense of
trust and once the users invest large amounts of money, they shut the operations
down and flee with the money.
Fraud by Remote Access or Vishing: Senior citizens are found to be the common
targets in this type of fraudulent activity. Here, a fraudster calls up and asks the
individual to download a remote access app and provide access. This way, the
fraudster will be able to control the device and scam the person of his/her money.
Page | 26
1. Convenience: Both apps offer a quick, easy way to make payments with
just a few taps on your smartphone.
2. Secure Transactions: They use encryption and multi-factor authentication
(PIN, fingerprint) to protect transactions.
3. Wide Acceptance: Both are widely accepted by merchants and service
providers in India for UPI (Unified Payments Interface) transactions.
4. Rewards and Offers: Regular cashback and discounts are offered to users
for payments, bill splits, and transfers.
5. Multiple Services: Apart from payments, both apps provide features like
bill payments, recharges, and bank account management.
Page | 27
Page | 28
Page | 29
Test Plan
1. Introduction:- The test plan for GPay’s payment method ensures the secure,
reliable, and efficient processing of transactions across various scenarios,
platforms, and devices.
1.1In-Scope:
• End-to-end payment flow via GPay, handling successful, failed, and
refunded transactions.
• Performance, security, usability, and compatibility testing across
devices, OS, and network conditions.
1.2 Out-of-Scope:
• Testing GPay’s internal backend systems, third-party gateways, non-
GPay payment methods, and non-payment features like rewards or
offers.
3. Test Criteria:
3.1Entry Criteria:
• Completed Integration: All necessary components and services for
GPay payment processing are fully integrated and functional.
• Test Environment Setup: The test environment is configured and
accessible, with all required devices, browsers, and network
conditions in place.
• Test Cases Prepared: Comprehensive test cases and scenarios are
documented and ready for execution.
3.2Exit Criteria:
• Test Case Execution: All critical and high-priority test cases are
executed, with documented results indicating successful
completion.
Page | 30
• Defect Resolution: All high-severity defects are resolved, and any
remaining low-priority issues are documented with a plan for
future resolution.
• Stakeholder Approval: Test results and reports are reviewed and
approved by stakeholders, confirming that the GPay payment
system meets the required quality standards before deployment.
3.3Suspension Criteria:
• Testing may be suspended if critical defects are discovered that
prevent further testing, such as severe security vulnerabilities,
significant system crashes, or failures in essential payment
functionalities. Additionally, if the test environment is unstable or
unavailable, testing will be paused until the issues are resolved to
ensure accurate results.
5. Test Deliverables:
• Test Plan: A comprehensive document outlining the testing strategy,
scope, objectives, resources, timelines, and methodologies for the
GPay payment system.
• Test Cases: Detailed scenarios specifying the input conditions,
execution steps, and expected results for validating various payment
functionalities.
• Test Report: A summary of the testing process, including executed
test cases, outcomes, and any issues encountered during testing.
Page | 31
• Defect Report: Documentation of identified defects, including
severity, status, steps to reproduce, and assigned resolutions,
facilitating tracking and resolution.
• Final Test Report: A consolidated report at the end of testing
summarizing all test activities, results, defect status, and overall
quality assessment, along with recommendations for deployment.
6. Responsibilities:
• Testing Team: Execute test cases, report defects, and ensure thorough
validation of the GPay payment system.
• QA Lead: Oversee the testing process, coordinate activities, ensure
adherence to quality standards, and facilitate communication within
the team.
• Product Manager: Define requirements and priorities, ensuring that
testing aligns with business objectives and user needs.
• Development Team: Address reported defects, implement
enhancements, and provide technical support during the testing
process.
• Stakeholders: Review test progress and results, provide feedback, and
approve deliverables to ensure alignment with project goals.
• User Representative: Act as the voice of end-users, providing insights
on user experience and validating that the system meets user
expectations.
7. Requirements:
Hardware and Software: Ensure availability of necessary devices,
operating systems, and browsers to support GPay testing.
Test Plan: Develop a detailed test plan outlining the testing approach,
scope, resources, and timelines for the project.
Page | 32
Testing Team: Assemble a skilled testing team with defined roles and
responsibilities to execute the testing activities effectively.
Defect report
Defect ID: DEF-2024-102
Page | 34
Project: E-Commerce Payment Gateway
Summary: The GPay payment method is not working as expected, resulting in payment
processing failure and an error message being displayed.
Description: When attempting to make a payment using Google Pay (GPay), the transaction
fails after authentication, showing an error message and leaving the order unconfirmed.
Steps to replicate:
2. Enter shipping details and choose Google Pay (GPay) as the payment method.
Actual Result: When the user selects GPay as the payment method, the payment processing
fails.An error message is displayed: "Payment method not supported."The payment amount is
not deducted from the user's account.
Expected Result: When the user selects GPay as the payment method, the payment processing
should be successful.The payment amount should be deducted from the user's account.A success
message should be displayed: "Payment successful."
CONCLUSION
Page | 35
In the context of software testing, concluding the evaluation of a payment method
like Google Pay (GPay) involves assessing the key factors related to its
performance, security, and user experience. Here’s a summary of what such a
conclusion might include:
Functionality: GPay should seamlessly integrate into the application,
ensuring that users can complete transactions without errors. Test cases
should verify the correct execution of payment initiation, processing, and
confirmation.
Security: Testing should confirm that GPay adheres to secure transaction
protocols, such as tokenization and encryption, protecting user data and
preventing fraud. Vulnerability testing should be conducted to ensure
compliance with security standards.
Performance: The payment process should be efficient, with minimal delays,
even under high loads. Performance testing should evaluate the speed and
responsiveness of GPay integration.
Compatibility: The system must work across different devices, operating
systems, and network conditions. Compatibility testing should verify that
GPay functions consistently across a wide range of environments.
User Experience (UX): GPay should provide a smooth and intuitive user
experience, with minimal steps required to complete payments. UX testing
should focus on ease of use, error handling, and transaction feedback.
Error Handling & Recovery: In cases where payments fail, the system
should provide clear error messages and recovery options, such as retry
mechanisms. Testing should ensure that the app handles failed transactions
gracefully.
Overall, a well-tested GPay integration should offer a secure, fast, and user-
friendly payment solution. Rigorous testing ensures that it is reliable under diverse
scenarios, delivering a smooth experience for end-users while maintaining high
standards of security and performance.
Page | 36
REFERENCE
https://www.geeksforgeeks.org/google-pay-history-uses-benefits-
and-features/
https://en.m.wikipedia.org/wiki/Google_Pay_(payment_method)
Page | 37