Summary of Manual Testing Interview Questions and Answers with Examples - Part 2
Main Ideas and Concepts
-
Difference between Unit Testing and Integration Testing
- Unit Testing: Testing the smallest testable parts of the software independently.
- Integration Testing: Testing the interfaces and interactions between integrated units or modules.
-
Approaches of Integration Testing
- Big Bang Integration Testing: All components are integrated at once.
- Incremental Integration Testing: Components are integrated one by one.
-
Big Bang Integration Testing
- All components of a system are integrated simultaneously.
- Advantages:
- No need for stubs or drivers since all components are ready.
- Disadvantages:
- Difficult to trace failures due to simultaneous integration of all components.
-
Incremental Integration Testing
- Components are integrated and tested one at a time.
- Advantages:
- Easier to identify issues as fewer modules are integrated at once.
- Disadvantages:
- More time-consuming due to potential need for stubs and drivers.
-
Difference between Integration Testing and System Testing
- Integration Testing: Focuses on interactions between modules.
- System Testing: Tests the entire system’s behavior against functional requirements.
-
Difference between System Testing and Acceptance Testing
- System Testing: Tests the complete system as a whole.
- Acceptance Testing: Validates if the software meets end-user needs and requirements.
-
Types of Acceptance Testing
- User Acceptance Testing (UAT): Conducted by users to ensure the software fits their needs.
- Other types include operational Acceptance Testing, compliance Acceptance Testing, alpha testing, and beta testing.
-
User Acceptance Testing (UAT)
- Focuses on validating the functionality and fitness for use of the system by actual users.
- The UAT environment should closely resemble the production environment.
Methodology and Instructions (Bullet Points)
- Understanding Testing Types:
- Clarify definitions of Unit Testing, Integration Testing, System Testing, and Acceptance Testing.
- Big Bang Integration Testing:
- Integrate all components at once.
- Ensure all components are ready before integration.
- Test the entire system post-integration.
- Incremental Integration Testing:
- Integrate and test components one by one.
- Identify issues more easily due to fewer components being integrated at a time.
- Be prepared to use stubs and drivers if components are not ready.
- Testing Differences:
- Differentiating between Integration Testing (focus on module interactions) and System Testing (focus on overall system behavior).
- Understand the role of Acceptance Testing in validating user requirements.
- Conducting User Acceptance Testing:
- Engage business users and stakeholders in the testing process.
- Ensure the UAT environment mirrors the production environment as closely as possible.
Speakers or Sources Featured
- The speaker in the video is unnamed but provides insights into manual testing concepts and interview preparation.
Notable Quotes
— 00:00 — « No notable quotes »
Category
Educational