Choice Exam Guide| Verified Solutions
2025|A level
What is the primary purpose of software testing?
A) To find as many defects as possible
B) To ensure that the software is free of defects
C) To verify that the software meets its requirements
D) To gain confidence in the quality of the software
Which of the following is a key benefit of testing?
A) It eliminates the need for documentation
B) It helps identify defects before software is released
C) It ensures that software is bug-free
D) It guarantees customer satisfaction
What is a defect?
A) A mistake made by the developer
B) Any error in the code
C) A feature that does not work as intended
D) A deviation from the expected result
Which of the following statements about static testing is true?
1
, A) It involves reviewing documents and code without executing the program
B) It is only applicable to the coding phase
C) It is less effective than dynamic testing
D) It cannot identify defects in requirements
What is a test case?
A) A document that describes the test environment
B) A report that summarizes testing results
C) A set of conditions under which a tester will determine whether an application is working
correctly
D) A list of all the defects found during testing
What is the role of a test manager?
A) To write and execute test cases
B) To perform static testing
C) To create test automation scripts
D) To plan, organize, and control the testing process
What is the difference between verification and validation?
A) Verification checks whether the product is built correctly, and validation checks whether the
right product is built
B) Verification is performed by developers, and validation is performed by testers
C) Verification focuses on code, while validation focuses on requirements
2
,D) There is no difference; they are interchangeable terms
What is a test plan?
A) A document that outlines the scope, approach, resources, and schedule for testing
activities
B) A checklist of test cases to be executed
C) A summary of defects found during testing
D) A report detailing the test results
Which of the following is an example of a non-functional requirement?
A) The system shall calculate the total price of items in a shopping cart
B) The system shall allow users to log in using their email and password
C) The system shall respond to user requests within 2 seconds
D) The system shall generate a report of sales transactions
What is the purpose of regression testing?
A) To test new features
B) To confirm that changes have not introduced new defects in existing functionality
C) To test the system's performance under load
D) To validate that the software meets business requirements
Which of the following is NOT a typical test level?
A) Unit Testing
3
, B) Integration Testing
C) System Testing
D) Implementation Testing
What is the significance of a traceability matrix?
A) It links requirements to test cases, ensuring coverage and facilitating impact analysis
B) It tracks the number of defects found during testing
C) It summarizes test results
D) It outlines the testing schedule
Which of the following is a common cause of project failure?
A) Extensive documentation
B) Poor communication among stakeholders
C) High levels of testing
D) Automated testing
What is a boundary value?
A) A value at the edge of an equivalence class
B) A value that is always incorrect
C) A value that tests all conditions
D) A value that is irrelevant to testing
What is a user story?
4