Question: Attached is a Functional Requirement Document, your assignment is as follows : 1. How can I Write a note on the strategy for testing this

Attached is a Functional Requirement Document, your assignment is as follows :

1. How can I Write a note on the strategy for testing this requirement.

2. How do I Prepare and write a test plan ( use your template )

3. How do I Write test cases / test steps / test scenarios to test all functionalities.

4. During the testing process two defects are observed

a. Step BR 3.0 BR 5.0 , from the options to withdraw Fast Cash , option of $ 100.00 is missing.

b. Step BR 8.0 BR 9.0, the option to deposit in a savings account is not available.

Report the defect using all attributes of the document.

Functional Requirement Document

1.Project Description

The goal of the project is to create a system that provides ATM users the ability to withdraw cash, make deposits, order travelers checks and change pin.

2. Background/Purpose

The project is derived from the growing need to automate bank processes and facilitate bank transactions without the need of going to a bank. The option to change pin allows users to change pin easily without having to speak to an agent or go on website.

3. Assumptions

  • Actor has a valid Credit/Debit Card
  • Actor has balance on said card
  • ATM has cash and dispensable dominations
  • ATM has ability to dispense travelers checks
  • ATM has travelers checks available
  • ATM is properly working and functional

4. Constraints

  • User must be at an ATM to perform functions

5. Points of Contact

  • Project Manager
  • Sample Test User Contacts
  • Development Project
  • Agency employee whose signature constitutes acceptance of the FRD

6. Document References

  • Use Case/UML Diagram
  • Business Requirement Document

7. Functional Requirements

BR1.0

Upon inserting a card into the system,

User Interface Description:

System should display a screen showing users full name and card type. The screen should display a message stating please enter your pin using the pin pad with a label field underneath.

  • Label: User Pin
    • Numerical Field
    • 4 characters
    • No special characters or spaces in between accepted
    • Default selection

User Interaction Description:

Upon Entering Pin-

  • If user enters invalid pin, system should display pop up to user with an error message stating, Pin is invalid, please enter valid pin. System also displays a button with the label OK underneath the pop-up button. Upon clicking on the button OK the system closes the pop-up system returns to the previous screen.

BR2.0

Upon entering valid pin, and logging into system,

User Interface Description:

System displays the User Menu in the middle of the screen offering the user the option to perform one of the following transactions; Check Balance, Withdraw Cash, Make Deposit, Order Travelerss checks. Each of the four possible transactions should be displayed as touch screen buttons. Pressing over the button should load and display the chosen transaction page.

User Interaction Description:

BR3.0-BR5.0

Upon selecting option to withdraw cash,

User Interface Description:

System automatically displays screen asking user if he would like to withdraw from checking or savings by displaying a touch screen button for each option. After user makes selection, by default the system displays screen with various fast cash options which are displayed as touch screen buttons: The fast cash options are as follows:

  • $20
  • $40
  • $80
  • $100
  • $200
  • $1000

On the bottom-right of the screen the system should display a button stating, other option when user selects other amount button, system should display screen asking actor to enter desired amount in pin pad.

  • Label: Withdrawal amount

-Numerical Field

-Min 2 and Max 4 characters

-No special characters or spaces in between accepted

-Default selection given actor selects other amount

-Amount must be a multiple of 20, as cash will be dispensed in $20 denominations

System should display screen showing message stating, transaction complete and offer two touch screen buttons at the bottom of the page saying, return to main menu and end, after dispensing the cash. Selecting return to main menu should lead the user back to the main homepage with the various transaction options.

User Interaction Description:

Upon typing desired withdrawal amount,

  • If the user does not have requested amount in user balance, screen should display a pop up message stating; Insufficient Funds and offer two touchscreen button option which are either to return to main menu or end transaction
  • If the actor has surpassed daily withdrawal limit the system will display pop-up stating, Amount selected is greater than the daily limit and offers the touch screen option to either choose another amount, go to main menu or end transaction
    • Label: Travelers Check amount

BR6.0-BR7.0

Upon selecting order travelers checks,

User Interface Description:

System should display a screen showing two buttons offering the option to order from checking account or savings account. Upon selecting one the screen should automatically change to one asking user to enter desired Travelers check amount in the pin pad

  • Numerical Field
  • Min 2 and Max 5 Characters
  • No special characters or spaces in between accepted
  • Default selection
  • Amount must be greater than $50 and less than $10000

Screen should show continue button on the bottom which will only be accessible once the user enters at least 2 numbers into the field.

System should then switch to a screen asking user to confirm amount, by showing message would you like to confirm that the amount you have selected is correct? and offering the button choices yes and no.

Upon dispensing check, the system displays screen pop-up stating, transaction complete: please take the check from slot and offers two touch screen buttons at the bottom of the page saying, return to main menu and end.

User Interaction Description:

Upon selecting order travelers check option

  • If actor selects Checking account instead of savings, system will display screen asking amount desired for check from checking. Screen will also show touch screen buttons to either back or cancel transaction. Upon clicking back the screen will return to previous page.
  • If the system cannot form travelers checks in amounts greater than 4000, then the system will display the following message; The amount entered is greater than the travelers check withdrawal limit, please select another amount.
  • If user does not have 2500 remaining in account after check is withdrawn, system should display pop up message show insufficient funds, 2500 must remain in account after check is withdrawn. The system should also show balance needed to withdraw a check of that amount. Screen will also show touch screen buttons to either go back or cancel transaction
    • Label: Deposit Amount

BR8.0-BR9.0

Upon selecting option to Make Deposit,

User Interface Description:

Upon selecting Make Deposit option from the main menu, system should display screen showing two buttons to make deposit into checking or savings account

Selecting one should lead to a new label field, and message above stating Please enter deposit amount, using the pin pad

  • Numerical Field
  • Min 2 and Max 5 Characters
  • No special characters or spaces in between accepted
  • Default selection
  • Amount must be greater than $20 and less than $10000

Screen should show continue button on the bottom which will only be accessible once the user enters at least 2 numbers into the field.

Upon processing the transaction, the system displays screen stating, transaction complete and offers two touch screen buttons at the bottom of the page saying, return to main menu and end.

User Interaction Description:

Upon selecting option to Make Deposit

  • If actor selects Checking account, system will display screen showing various deposit denomination options. System will also display two touch screen buttons; back, and cancel transaction Selecting back will cause user to return to previous screen
  • If actor enters incorrect deposit amount, system will display screen message, incorrect amount, please enter the following remaining amount, and show the remaining amount needed. System will also offer three touch screen button options to continue with the current amount, cancel or end transaction

BR10.0-13.0

Upon selecting option to End transaction,

User Interaction Description:

System displays pop up message asking user Would you like to change pin, before ending transaction? Below, the screen will also display two touch screen button options Yes and No, End Transaction. Selecting Yes will cause system to display screen, where system displays message please enter old pin. Below the message the following label field will exist:

  • Label: Enter old pin
    • Numerical Field
    • 4 characters
    • No special characters or spaces in between accepted
    • Default selection

Upon entering old pin, system should display screen prompting user to enter new pin with the following message Please enter new pin

  • Label: Enter new pin
    • Alpha-Numerical Field
    • 4 -8 characters
    • No special characters or spaces in between accepted
    • Default selection

Upon entering new pin, system should display screen prompting user to re-enter the same pin with the message please re-enter new pin

System will display the same label as before and offer the option to continue after. System will display touchscreen button option to end transaction or return to main menu.

User Interaction Description:

Upon selecting Yes, Change Pin,

  • If the actor enters the incorrect pin, the system will display screen saying, the entered pin is invalid, please enter valid pin, The screen will offer a back touchscreen button which will lead user back to previous screen.
  • If the actor enters the incorrect pin over 5 times, the system should automatically log user off. The screen should re-turn to ATM homepage.

Upon entering new pin

  • If the actor enters the same pin as in the past, the system should display a screen saying You are already using the entered pin. Please enter a new pin. System will display Ok touch screen button below. Selecting Ok will return user to previous screen asking user to select pin.

BR14.0

Upon Selecting option to receive receipt,

User Interface Description:

System displays screen offering user option to either print receipt or have it printed. Option to print receipt is displayed as a print touch screen button and pressing the email touch screen button will email a electronic copy of receipt to the users saved email address. Upon selecting an option, screen should display a message saying, Thank You.

User Interaction Description:

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related General Management Questions!