Types of Testing
The chapter explores various categories of testing, emphasizing the differences between manual and automation testing, as well as functional versus non-functional testing. It details several common types of testing, their purposes, and appropriate use cases. The insights provided aim to assist QA professionals in selecting the most suitable testing approaches based on project requirements.
Enroll to start learning
You've not yet enrolled in this course. Please enroll for free to listen to audio lessons, classroom podcasts and take practice test.
Sections
Navigate through the learning materials and practice exercises.
What we have learnt
- Testing can be categorized based on its performance, focus, and timing.
- Manual and automation testing each have their pros and cons, making them suitable for different scenarios.
- Functional testing focuses on what the system does, while non-functional testing assesses how well it performs.
Key Concepts
- -- Manual Testing
- Testing performed by human testers without the aid of automated tools, focusing on the user interface.
- -- Automation Testing
- The use of scripts and software tools to execute tests automatically to enhance speed and coverage.
- -- Functional Testing
- A type of testing that verifies that a system behaves according to specified requirements and business logic.
- -- NonFunctional Testing
- Testing that evaluates how a system performs in terms of responsiveness, speed, and reliability under various conditions.
- -- Regression Testing
- Testing conducted to ensure that recent code changes have not adversely affected existing functionalities.
- -- User Acceptance Testing (UAT)
- A type of testing conducted to verify a system meets business requirements and is ready for production.
Additional Learning Materials
Supplementary resources to enhance your learning experience.