Unit 4-Session 3
Unit 4-Session 3
Test Steps
• Pre-condition: The user is logged in to their online banking account.
• Navigate to the "Bill Payment" section of the banking application.
• Select the utility bill payment option (e.g., electricity, water, phone).
• Enter the bill details (e.g., account number, payment amount, payment date).
• Click on the "Pay Now" button.
• Confirm the payment details and authorize the payment.
• Wait for the payment confirmation message.
• Check the transaction history or verify with the utility provider that the payment was processed
successfully.
• Expected Result: The payment should be processed successfully, and the user should receive a
confirmation message indicating that the bill payment was successful. The transaction should also
be recorded in the user's transaction history.
System Integration Testing
• Definition: System integration testing validates interactions between
various integrated systems or modules.
• Process:
• Identify interfaces and interactions between system components.
• Develop test cases to verify data flow, communication, and
functionality across interfaces.
• Execute test cases to ensure seamless integration and interoperability.
Examples
• Examples
• Testing the interaction between a customer relationship management (CRM)
system and an email marketing platform.
• Verifying data synchronization between a front-end web application and a
back-end database.
User Testing
• Definition: User testing involves evaluating the software from an end-
user perspective to ensure usability, accessibility, and user
satisfaction.
• Types
• Alpha Testing: Conducted by internal users or developers before the software
release.
• Beta Testing: Involves real-world users testing the software in a live
environment before the final release.
• Acceptance Testing: Performed by end-users to validate whether the software
meets business requirements.
Examples:
• Alpha Testing: Developers testing a new feature internally before
releasing it to a wider audience.
• Beta Testing: Inviting a group of external users to test a mobile
application and provide feedback before its official launch.
• Acceptance Testing: Business stakeholders testing a web application
to ensure it meets their functional and non-functional requirements.
Conclusion
• Functional testing ensures each function operates as expected.
• System integration testing validates interactions between integrated
systems.
• User testing focuses on evaluating the software from an end-user
perspective to ensure usability and satisfaction.