Question: Hi, I need help in Attached Functional Requirement Document, assignment is as follows to: 1. Write a note on the strategy for testing this requirement.

Hi, I need help in Attached Functional Requirement Document, assignment is as follows to:

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

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

3. 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.

Business Requirement Document

Program Name:

Work Request Name:

ATM Transactions

N/A

Program ID:

Work Request ID:

P2901938

N/A

Work Name:

ATM Travelers checks, withdrawals, deposits

Work ID:

95853039

1.Project Overview and Background

The purpose of this project is to achieve a series of different capabilities on an ATM. The end goal is enabling an atm user to perform the task of logging into an ATM, withdrawing cash, ordering travelers checks, making a deposit and changing pin. These tasks should be performed in one continuous transaction. The ability to change pin is a new application added that should be offered before the user logs out of the ATM.

2. Stakeholders

  • Bank
  • Cardholder

3. Key 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. Key Constraints

  • User must be at an ATM to perform functions

5. Requirements

BR ID

Description

BR1.0

System should provide user the ability to log in to personal bank account using card and valid pin. If user enters wrong pin, system should display the message; invalid pin, please re-enter pin.

BR2.0

System should display a user main menu offering the following transaction options:

  • Check Balance
  • Withdraw Cash
  • Make Deposit
  • Order Travelers Check

BR3.0

System should provide the ability to withdraw cash from either of the following accounts:

  • Checking
  • Savings

BR4.0

System should offer user the option to either withdraw cash in a specific desired amount or in pre-determined fast cash amounts. The following fast cash options should be offered on the screen:

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

Otherwise, the user should be able to select other amount and be able to select a specific amount to withdraw.

BR5.0

System should process request, check user balance and dispense funds accordingly. If the user balance is insufficient, system should display screen stating, Insufficient funds and offer user option to return to main menu, or end operation.

BR6.0

System should provide ability to order travelers check from the ATM, and allow the user to draw check from either of the following accounts:

  • Checking
  • Savings

User should be able to select desired travelers check amount by typing in amount on the keypad and pressing enter to confirm

BR7.0

System should process user request by checking user balance, and making sure User has enough funds. Bank rules state that user must have at least $2500 remaining in account after a travelers check withdrawal. Therefore, the system must make sure user will have at least $2500 remaining in his account after withdrawal. If the user does not have enough funds, for there to be said amount remaining in the account, system should display screen showing message stating, Insufficient funds, account must have a minimum of $2500 remaining after check withdrawal and display both the current balance and the balance needed to complete the transaction. User should be allowed to choose to end transaction or return to menu from this step

BR8.0

System should offer user ability to deposit cash into the atm to either of the following accounts:

  • Checking
  • Savings

System should also request user to select exact amount being deposited, by typing the number in the pin pad and pressing enter to confirm.

BR9.0

System should check inserted bills for authenticity, and count the amount inserted into ATM. Subsequently, the machine should display a message showing total amount deposited into the machine and offer user option to return to main menu or end transactions.

BR10.0

System should offer user the ability to change pin after selecting end transactions.

BR11.0

When a user selects to change pin, system should request user to enter old-pin, and system should validate the old pin. If the user entered pin is incorrect, system should display message stating; incorrect pin, please re-enter pin.

BR12.0

System should then offer user ability to create new pin using pin pad which can be any of the following:

-4-digit number

-4-8-digit word

-date based passcode

System should also state that new pin must be different from any other pin used by the user in the past

BR13.0

System should validate pin making sure it fits above requirements and has not been used in the past by the user. If the pin has been used in the past, or does not fit requirements, system should display message stating, Invalid pin, please re-enter a new pin. Otherwise system should process and save new pin into database.

BR14.0

System Should offer user the option to retrieve receipt or end transaction. If user selects end transaction, system should return card, and log out. Otherwise, if user select retrieve receipt system provide option to print receipt or have it emailed. System should print receipt if user selects print, or system should email receipt to users saved email account if user selects email.

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!