1.
How Possible is Exhaustive Testing?
Correct Answer
C. It is Impractical but Possible
Explanation
Exhaustive testing refers to testing every possible combination and scenario of a system, which is practically impossible due to the large number of inputs and interactions. Therefore, it is considered impractical. However, in theory, it is still possible to perform exhaustive testing if time and resources are unlimited.
2.
Which of these techniques is not a whitebox technique?
Correct Answer
B. Boundary Value Analysis
Explanation
Boundary Value Analysis is not a whitebox technique because it focuses on testing the input and output values at the boundaries of the input domain, without considering the internal structure or implementation details of the system. Whitebox techniques, on the other hand, involve examining the internal structure and logic of the system, such as condition coverage, decision testing, and statement testing.
3.
Who documents all the issues, problems and open points that were identified during a formal review?
Correct Answer
B. Scribe
Explanation
A scribe is responsible for documenting all the issues, problems, and open points that were identified during a formal review. This role involves taking detailed notes and recording all the discussions and decisions made during the review process. The scribe ensures that all the information is accurately documented for future reference and follow-up actions. They play a crucial role in capturing and organizing the outcomes of the review, providing a comprehensive record of the identified issues and points that need to be addressed.
4.
Incidents would not be raised against one of these
Correct Answer
C. Suggested Improvements
Explanation
This answer is correct because incidents are typically raised against documentation, requirements, and test cases when there are issues or problems identified. However, suggested improvements are not typically the subject of incidents as they are recommendations for making enhancements or optimizations rather than addressing identified problems. Therefore, incidents would not be raised against suggested improvements.
5.
Which of the following best describes static analysis?
Correct Answer
B. Analysis of Program Code
Explanation
Static analysis refers to the process of analyzing program code without actually executing it. It involves examining the code for potential errors, vulnerabilities, or quality issues. This analysis helps in identifying bugs, security flaws, and coding standards violations before the code is executed. It is an essential part of the software development life cycle as it helps in improving the overall quality and reliability of the software. Therefore, "Analysis of Program Code" is the best description of static analysis.
6.
What phase is the handover of test ware part of?
Correct Answer
D. Test Closure Activities
Explanation
The handover of test ware is part of the Test Closure Activities phase. This phase involves completing and archiving all test deliverables, such as test scripts, test data, and test reports. It also includes conducting a final review of the project and documenting lessons learned. The handover of test ware is an important step in closing out the testing process and ensuring that all necessary documentation and artifacts are properly transferred and stored.
7.
Which of the following is a testing level?
Correct Answer
A. Unit Testing
Explanation
Unit testing is a testing level that involves testing individual units or components of a software system to ensure that they function correctly. It focuses on verifying the smallest testable parts of the system in isolation. Objectives and base testing are not specific testing levels, but rather general terms that can apply to testing at any level. Therefore, the correct answer is Unit Testing.
8.
What is Verification based on?
Correct Answer
D. Process Based
Explanation
Verification is a process in which the correctness of a system or component is evaluated. It involves reviewing, inspecting, testing, and analyzing the system or component to ensure that it meets the specified requirements. Therefore, verification is based on the process, as it focuses on evaluating the steps and activities involved in the development of the system or component to ensure its correctness.
9.
Another name for acceptance testing is
Correct Answer
A. Beta Testing
Explanation
Beta testing is the process of testing a software application in the real-world environment by end-users before its official release. It is often considered as a type of acceptance testing where the software is tested for its functionality, performance, and usability in a real-world scenario. This type of testing helps to identify any bugs or issues that may have been missed during the development and testing phases. Therefore, the given answer "Beta Testing" is an appropriate alternative name for acceptance testing.
10.
Whitebox testing is also called?
Correct Answer
C. Clear Box Testing
Explanation
Whitebox testing is a software testing technique where the internal structure, design, and implementation of the system being tested are known to the tester. It is also known as clear box testing or glass box testing because the tester has clear visibility into the system being tested. The tester can examine the code, logic, and algorithms to design test cases that cover all possible paths and scenarios. This type of testing is useful in identifying errors, loopholes, and vulnerabilities in the system.