Test Cases For Online Transaction

Test Cases For Online Transaction: Online money transactions refer to the transfer of money between two or more people who are not in close physical proximity. This can be done through various methods, including online banking, PayPal, and wire transfers.

This type of transaction is becoming increasingly popular as it allows faster and easier transactions that are safer than traditional bank deposits and withdrawals. Additionally, no fees are associated with these transactions, making them ideal for small-scale business owners who need to move funds around their operations quickly. As technology continues to evolve, so does how we can conduct our financial affairs.

Post On:Test Cases For Online Transaction
Post Type:Test Case Template
Published On:www.softwaretestingo.com
Applicable For:Freshers & Experience
Join Our:Telegram Group

Test Cases For Online Transaction

Below are the high-level test cases for online transactions or fund transfer test cases:

  • Open/Navigate to the Banking site.
  • Open/ navigate the Internet banking page directly by entering the URL or from the Banking site home page.
  • Enter valid Internet banking login credentials.
  • Users can cover a few positive & negative test cases while entering login details, like what happens if login details are provided wrong more than three times, etc.
  • After logging into the Internet banking home page- check for page session time out.
  • Verify the amount available in the account.
  • Check A/C balance for sufficient to transfer (if A/C balance>1000) transfer allowed
  • Navigate to the fund transfer page.
  • If the beneficiary is not added to the account, try to transfer the amount & check if any error message is displayed.
  • If the beneficiary is not added, try to add the beneficiary.
  • If beneficiary details are partially entered, like account number, check total details are automatically populated on the page, like bank name, account holder name, branch, etc.
  • Check whether the system generates OTAC before adding a beneficiary to the account.
  • Enter valid OTAC & submit the details- the user can verify by entering invalid OTAC.
  • Check system behavior when an invalid OTAC is entered.
  • Verify that the message is delivered to email/mobile when the beneficiary is added.
  • Write positive/negative test cases for the fund transfer form.
  • Now, transfer the amount to a beneficiary that is more than the amount available in the account- check the error message displayed.
  • Transfer the amount to the beneficiary with a valid amount.
  • Verify OTAC is generated & delivered to the email account/mobile.
  • Enter valid OTAC & transfer amount.
  • Check mail is delivered for amount transfer, or any message is displayed for network connection or invalid account number.
  • Check that the transferred amount is deducted from your account.

Negative Test Cases For Fund Transfer

  • Enter incorrect user name and password(Authorization should be failed).
  • Check the A/C balance for sufficient to transfer(if the A/C balance<1000), the transfer is not allowed.
  • Enter the wrong authorization code for transfer. Enter the A/C number and branch name to transfer. (wrong details, transfer not enabled).
  • Transfer amount > max limit, transferring the amount denied.


Test cases for online transactions are essential for ensuring financial systems’ proper functioning and security. These test cases can cover various scenarios, including fund transfers between accounts, payment processing, and fraud detection. By thoroughly testing these systems, businesses can ensure their customers can confidently and securely conduct online transactions.

Additionally, regular testing can help identify and fix any issues or vulnerabilities before they cause user problems. Overall, the development and execution of robust test cases for online transactions are crucial for the smooth operation of e-commerce and other financial systems.

Here are some test cases you can develop for the most common flow of bank transfers. I would appreciate any feedback or suggestions on improving these test cases in the comments below, and please feel free to share this post on Facebook or Twitter.

I love open-source technologies and am very passionate about software development. I like to share my knowledge with others, especially on technology that's why I have given all the examples as simple as possible to understand for beginners. All the code posted on my blog is developed, compiled, and tested in my development environment. If you find any mistakes or bugs, Please drop an email to softwaretestingo.com@gmail.com, or You can join me on Linkedin.

Leave a Comment