ST Unit-3-1
ST Unit-3-1
basu..
Unit-3 Software Testing GTET
basu..
Unit-3 Software Testing GTET
basu..
Unit-3 Software Testing GTET
basu..
Unit-3 Software Testing GTET
basu..
Unit-3 Software Testing GTET
4) Transaction Processing:
• Verify that transactions initiated by users are correctly processed and
updated in the system.
• Test various transaction types such as balance inquiry, cash withdrawal,
fund transfer, etc., ensuring each transaction is processed accurately.
5) Account Management:
• Test the functionality related to account creation, modification, and
deletion.
• Ensure that account information is correctly retrieved and updated during
transactions.
6) Cash Handling:
• Test cash dispensing functionality to ensure the correct amount is
dispensed for withdrawals.
• Verify that the ATM accurately tracks the cash available in the machine and
handles low cash scenarios appropriately.
7) Error Handling:
• Test how the system handles errors such as invalid inputs, insufficient
funds, network failures, etc.
• Verify that appropriate error messages are displayed to users and
transactions are rolled back or halted when necessary.
8) Concurrency Testing:
• Check how the system handles multiple transactions occurring
simultaneously, ensuring data integrity and proper synchronization.
9) Security Testing:
• Verify that the system enforces proper security measures such as user
authentication, encryption of sensitive data, and protection against
unauthorized access.
9) Performance Testing:
• Evaluate the system's response time, throughput, and resource utilization
under normal and peak loads.
• Ensure that the ATM system can handle a reasonable number of concurrent
users without degradation in performance.
10) Regression Testing:
basu..
Unit-3 Software Testing GTET
After making changes or fixes to the system, re-run integration tests to ensure that
existing functionalities have not been adversely affected.
11) Mocking and Stubs:
Use mocks or stubs to simulate the behavior of external dependencies such as
banking systems or network services during testing.
12) Documentation:
• Document integration test cases, including inputs, expected outputs, and
actual results, for future reference and maintenance.
Test Scenario Expected Outcome Actual Outcome Pass/Fail
Transaction Processing module
User enters correct verifies credentials, allows access
account number and to account, and prompts for Transaction proceeds as
PIN transaction. expected. Pass
Transaction Processing module
User enters incorrect rejects access, displays error Error message displayed, access
PIN message. denied. Pass
basu..
Unit-3 Software Testing GTET
basu..