Write test case for Banking Application ?
- Test case is the smallest unit of the testing plan, which includes a description of necessary actions and parameters to achieve and verify the expected behavior of a particular function or the part of the tested software.
- If you have a task to check some functionality, you can create a test script or user story. So, you need to understand where to start testing, which general steps need to be executed and what the result should be And then this scenario is broken down into more detailed parts – test cases – to define all positive, negative, localization and other behaviors of the software.
We create a test scenario as:
- The user must be logged.
- Move to the “upload photos” page.
- Click the “upload” button.
- Select photos and Upload them.
- Verify all visitor links.
- Verify all Customer links.
- Verify Customer login with valid data.
- Verify Customer login with invalid data.
- Verify Customer login without data.
- Verify Banker login with valid data.
- Verify Banker login with invalid data.
- Verify Banker login without data.
- Verify Admin login with valid data.
- Verify Admin login with invalid data.
- Verify Admin login without data.
- Verify all Admin home links.
- Verify Admin change password with valid data.
- Verify Admin change password with invalid data.
- Verify Admin change password without data.
- Verify Admin change password with existing data.
- Verify admin logout.
- Create a new user with valid data.
- Create a new user with invalid data.
- Create a new user without data.
- Create a new user with existing branch data.
- Update user with valid data.
- Update user with invalid data.
- Update user without data.
- Update user with existing data.
- Verify that user is able to make financial transactions to added recipient.
- Verify that user is able to add decimal number into amount ( limited by 2 numbers).
- Verify that user is not able to add negative number into amount field.
- Verify that user is allowed to transfer money only if there is proper account balance.
- Verify that there is a confirmation check for financial transactions.
- Verify that user is given an acknowledgment receipt upon successful financial transaction.
- Verify that customer is able to send money to multiple people.