QuestionQ21

Agile Testing Methods, Techniques and Tools

You are part of a team preparing a bank-loan application. Your task is to prepare acceptance tests for this user story:

> “IF a customer needs a loan for less than 50,000 Euros and has made repayments regularly (with no delay), and the customer’s monthly income has been more than 3000 Euros for the last year, THEN the bank will accept the loan request; in all other cases, the bank will not accept the request. A customer assistant is responsible for preparing data for approval, but the bank manager performs the approval.”

Which of the following test cases can be considered acceptance-test criteria for this user story?

i) As a customer assistant I can log in to the system and check the history of the customer account for the last year. ii) As a customer assistant I can log in to the system and check the history of the customer debts and repayments. iii) As a customer assistant I can log in to the system and change my password. iv) As a bank manager I can log in to the system and receive the information of all requests waiting for approval. v) As a bank manager I can log in to the system and decide whether to approve a loan for a customer. vi) As a bank manager I can log in to the system within 10 seconds.

Explanation

Acceptance criteria cover the behavior needed to prepare the required income and repayment information and to complete the manager’s approval workflow: accessing the customer’s account history for the prior year, reviewing debts and repayments, viewing requests awaiting approval, and deciding whether to approve a customer’s loan. Password changes are unrelated to the story, and the specified login duration is not part of the functional workflow described.

Community Discussion

No comments yet. Be the first to start the discussion!