Heads up: opening this section reveals every question, every option, and the correct answer for this round. If you came here to play, scroll up and hit Play first.
Question 1: What is the primary goal of software testing?
- To market the software
- To verify correct functionality
- To design user interfaces
- To write new code
Answer: B. To verify correct functionality
Explanation: Software testing is the process of evaluating and verifying that a software product functions correctly, securely, and efficiently according to its specific requirements.
Question 2: Which testing level focuses on the smallest testable component of an application?
- System testing
- Unit testing
- Workflow testing
- Acceptance testing
Answer: B. Unit testing
Explanation: Unit testing validates that each software unit runs as expected, where a unit is defined as the smallest testable component of an application.
Question 3: What type of testing verifies the entire system's end-to-end performance?
- Unit testing
- Requirement analysis
- Defect management
- System testing
Answer: D. System testing
Explanation: System testing entails the end-to-end performance of an entire system, including functional, nonfunctional, and stress testing to ensure overall stability.
Question 4: Which testing phase verifies if the system meets customer requirements for release?
- Acceptance testing
- Defect management
- Test design
- Unit testing
Answer: A. Acceptance testing
Explanation: Acceptance testing verifies whether the whole system works as intended and meets the customer's requirements for final release to the end user.
Question 5: What is a common example of workflow testing?
- Designing a database schema
- Updating server hardware
- Processing an e-commerce payment
- Writing a line of code
Answer: C. Processing an e-commerce payment
Explanation: Workflow testing verifies the entire process of a feature, such as selecting a product, adding it to a cart, and processing a payment.
Question 6: Which of these is a recognized phase in the workflow testing process?
- Test execution
- Marketing analysis
- Hardware procurement
- Customer support
Answer: A. Test execution
Explanation: The software testing lifecycle consists of several structured phases, including Requirement Analysis, Test Planning, Test Design, Test Execution, and Defect Management, which ensure comprehensive quality assurance.
Question 7: What is the use of software tools to execute test cases called?
- Automated testing
- Manual testing
- Requirement analysis
- Traceability
Answer: A. Automated testing
Explanation: Automated testing is the use of specialized software tools to automate the execution of test cases and scenarios to improve efficiency.
Question 8: What term measures the extent of code covered by test cases?
- Defect management
- Traceability
- Test coverage
- Requirement analysis
Answer: C. Test coverage
Explanation: Test coverage measures the extent to which an application has been tested by the percentage of code or functionality covered by test cases.
Question 9: What is the ability to link test cases back to requirements called?
- Unit testing
- System testing
- Test coverage
- Traceability
Answer: D. Traceability
Explanation: Traceability is the ability to trace test cases back to the requirements and specifications they were originally designed to test.
Question 10: What is the modern advancement beyond the Waterfall model?
- DevOps
- Manual testing
- Requirement analysis
- Defect management
Answer: A. DevOps
Explanation: DevOps is the modern advancement beyond the Waterfall model, which is a linear sequential development methodology used in software engineering.