2.2.2d - test strategies Flashcards
What is black-box testing?
Testing based on the specifications, without knowledge of the internal workings.
What is white-box testing?
Testing with knowledge of the internal code and structure.
What is unit testing?
Testing individual components or functions of the software.
What is integration testing?
Testing how multiple components work together.
What is system testing?
Testing the complete system for compliance with requirements.
What is alpha testing?
Initial testing by the developers before releasing to users.
What is beta testing?
Testing by end-users in a real-world environment before the final release.
What is regression testing?
Ensuring new code doesn’t break existing functionality.
What is acceptance testing?
Verifying the software meets business requirements and is ready for release.
What is performance testing?
Testing the speed, responsiveness, and stability of the system.
What is stress testing?
Testing the system under extreme conditions to see how it handles overloads.
What is usability testing?
Ensuring the software is easy and efficient to use for its intended audience.
What is security testing?
Checking for vulnerabilities and ensuring data protection.
Why is black-box testing useful?
It focuses on the user’s experience and doesn’t require knowledge of the code.
Why is white-box testing useful?
It identifies issues in the internal code and logic.
What is suitable test data?
Data that represents possible real-world inputs and scenarios.
Why is test data important?
It ensures the program works as expected with a variety of inputs.
What is boundary testing?
Testing the edge cases where inputs are just inside or outside valid