Professional Documents
Culture Documents
Of
Freecharge.in
Freecharge was founded in the August 2010 by Kunal Shah and Sandeep Tandon.it provides
online facility to recharge any prepaid mobile phones ,postpaid mobile ,DTH & Data Cards
in all around India.it was seed funded by Tandon Group and Sequoia Capital in 2010 with
an un disclosed amount. Freecharge has a customer base of over 30 million users and over
8 million users of its mobile wallet in partnership with YES Bank, Freecharge launched its
digital wallet. Freecharge co-founder Kunal shah said that the digital wallet service would
transform the way people make payments . as we continue our efforts to make your
recharge experience simpler and faster, today we are happy to introduce voice recharge on
Freecharge app for windows phone.no more filling long forms, going through multiple steps
or entering never ending details-now a single voice command to your phone will complete
your transaction! Just say ‘Freecharge Me’ or any other voice command you have created
and it is done.
5.Functional Requirements:
Description:
This will create an account on customer’s behalf. Which will contain all the details of
the customer, delivery address and many more. This function will contribute in
making it user-friendly.
Input:
Enter the required basics details like address, phone numbers.
Output:
You have Successfully Registered and now you can access your freecharge account.
Processing:
It will contact the server to create and add a new user to it. Then the necessary details
will be updated on its database for further requirements.
Description:
This function is one the best feature of my software. If anyone is having account on
google ,LinkedIn, Facebook or Yahoo . Then user can directly sync their details from
their respective accounts.
Input:
Enter the Email and password
Output:
You have Successful Registered and enjoy freecharge benefits.
Processing:
It directs the user to google, LinkedIn, Facebook or Yahoo page for log in process and
terms and conditions.
Description:
If password and serial number are ok, the authorization processes is finished.
Input:
The Freecharge gets accept from the bank computer form authorization process.
Output:
Start transaction dialog.
Input:
Trying to make the transaction.
Processing:
The amount of cash is limited as per Freecharge policy
Output:
Display an error message Return cash card.
Input:
Customer enters the card number.
Processing:
Check if it is valid cash card. It will be valid if
1. The information on the card can be read.
2. It is not expired.
Output:
Display error message and return cash card if it is invalid.
Description:
The serial number should be logged in the Freecharge database safely time to time
when required during the transaction takes place.
Input:
Transaction ID number from cash card.
Processing:
Log the number
Description:
Authorization dialog: The user is requested to enter his/her password. The Freecharge
verifies the bank card code and password with the bank databases.
Input:
Password from the user, bank card from cash card.
Processing:
Send serial number and password to bank computer, receive respond from bank.
Output:
Accept or reject authorization from bank.
8. Cashback system:
Description:
Cash back is given frequently
Input:
Do as much as transaction possible.
Processing:
limited time bound offers are only valid under that time interval.
9. Feedback
Description:
This function will provide user facility to give their feedback into the feedback option.
Input:
Email-id, Contact number and feedback.
Output:
Display Feedback submitted successfully message.
Processing:
Save feedback into database.
Input:
Forgot password.
Output:
Send an email to the registered email-id of user and make the user reset the password
Processing:
System checks your query from database.
11. Help:
Description:
It will be used to check for FAQs
Input:
Enter a keyword related to your problem
Output:
Related FAQs
Process:
Search for all related FAQs
12. Refund:
Description:
It will review the refund request of the customers
Input:
Refund request of any product
Output:
Your request is under process
Process:
The request is stored database further processing.
6. Non - Functional Requirements
6.1 Availability
The system should be available at all times, meaning the user can
access it using a web browser, only restricted by the down time of
the server on which the system runs. In case of a of a hardware
failure or database corruption, a replacement page will be
shown. Also in case of a hardware failure or database corruption,
backups of the database should be retrieved from the server and
saved by the administrator.
6.2 Security
The system use SSL (secured socket layer) in all transactions that
include any confidential customer information.
The system must automatically log out all customers after a period
of inactivity.
The system should not leave any cookies on the customer’s
computer containing the user’s password.
The system’s back-end servers shall only be accessible to
authenticated administrators.
6.3 Reliability
6.4 Maintainability
Check the availability of the fields or objects email, name, phone number, password
for account
Check the spellings of all objects
Check the consistency of all objects
Check the mandatory fields in the form
Check the successful message for entry of all mandatory fields with the proper inputs
Check the error messages for unfilled of all mandatory fields
Check for the error message for unfilled of email id
Check for the error message for fill email address as “Ankit”
Check for the error message for fill email address as “#@%^%#$@#$@#.com”
Check for the error message for fill email address as “@gmail.com”
Check for the error message for fill email address as “Ankit < Ankit@gmail.com>”
Check for the error message for fill email address as “Ankit.gmail.com”
Check for the error message for fill email address as “Ankit@gmail@gmail.com”
Check for the error message for fill email address as “. Ankit@gmail.com”
Check for the error message for fill email address as “Ankit.@gmail.com”
Check for the error message for fill email address as “Ankit...s@gmail.com”
Check for the error message for fill email address as “Ankit@gmail.com(Ankit)”
Check for the error message for fill email address as “Ankit@gmail”
Check for the error message for fill email address as “Ankit@gmail...com”
Check for the error message for fill email address as “Ankit@-gmail.com”
Check for the error message for fill email address as “Ankit@111.222.333.444”
Check the error message for special characters for Name
Check the error message for more than 20 characters for name
Check for the error message for mobile no field by enter characters
Check for the error message for mobile no field by enter less than 10 characters
Check for the error message for mobile no by enter more than 10 numbers
Check if the dropdown menu of the debit card selection page has “select” option text
enabled.
Check if the dropdown menu lists following cards – Visa, MasterCard, American
Express etc.
Check if the respective card selection opens expiry date, card number and CVV
options.
Check if the tab offers an option to save the card.
Check if the tab offers an option to name the saved card.
Check if the card options allow card number, expiry date, cvv value text fields.
Check if the card options tab allows text to be added into the text fields.
Check if the number being added into the credit card number field detects the type of
card (e.g. visa etc)
Check if the tab offers an option to name the saved card.
Check if the tab offers existing banks to be selected using radio button for net banking
transactions.
Check if the tab offers options to select other banks than the listed with radio button
selection.
Check if the tab offers all the leading banks from the country for the net banking
transactions.
Check if the tab offers net banking option for both local and international banks for
the transactions.
Check if the net banking option has at least 8 banks for the transaction using radio
button selection inside tab.
Check if the selection of the radio button or the dropdown menu option takes us to the
net banking.
ATM Card Options Test Cases