QA1 Flashcards
What is the primary purpose of testing in Quality Assurance (QA)?
To ensure the quality, functionality, and performance of software or systems.
What type of testing ensures the software meets functional requirements?
Functional Testing
What is Unit Testing?
Testing individual components or modules.
What is Integration Testing?
Testing the interaction between integrated components.
What is System Testing?
Testing the entire system as a whole.
What is User Acceptance Testing (UAT)?
Validating the system with end-users.
What is Non-Functional Testing focused on?
Performance, reliability, and usability.
What does Performance Testing ensure?
The system performs well under workload.
Name three types of Non-Functional Testing.
- Load Testing
- Stress Testing
- Scalability Testing
What is Security Testing?
Identifies vulnerabilities and ensures data protection.
What does Usability Testing evaluate?
The user interface and experience.
What does Compatibility Testing check?
Software compatibility across browsers, devices, or OS.
What is Manual Testing?
Testers manually execute test cases without automation tools.
What is Automated Testing?
Using tools to automate test execution.
Name two examples of Automated Testing tools.
- Selenium
- Appium
What is Black Box Testing?
Tests functionality without knowing the internal code.
What is White Box Testing?
Tests the internal logic and structure of the code.
What is Regression Testing?
Ensures new code changes do not affect existing functionalities.
What is Smoke Testing?
Verifies the basic functionalities of a build to ensure stability.
What is Sanity Testing?
Confirms minor changes or fixes work correctly without further impact.
What is Exploratory Testing?
Testers explore the application without predefined test cases.
What is Acceptance Testing?
Validates the software meets business requirements.
What is Alpha Testing?
Internal testing by QA teams.
What is Beta Testing?
Testing by end-users in the real environment.
What is Ad-hoc Testing?
Informal testing without specific test cases or plans.
What is Recovery Testing?
Verifies the system’s ability to recover from crashes or failures.
What does Localization and Globalization Testing ensure?
The software works across different regions and languages.
What is Compliance Testing?
Verifies adherence to legal and regulatory standards.