1.
Static Techniques guide in identifying the defects early in
Correct Answer
B. Software testing process
Explanation
Static techniques are used in the software testing process to identify defects early on. These techniques involve reviewing and analyzing software documentation, code, and other artifacts without executing the software. By applying static techniques during the testing process, defects can be identified and addressed before the software is actually executed, saving time and effort. This helps in improving the overall quality of the software and reducing the chances of defects reaching the production environment.
2.
Static techniques can be used as a substitute for dynamic testing.
Correct Answer
B. False
Explanation
Static techniques cannot be used as a substitute for dynamic testing. Static techniques involve analyzing the code, design, and documentation to identify defects, while dynamic testing involves executing the software to find defects. Both techniques are complementary and necessary for thorough software testing. Static techniques help identify defects early in the development process, while dynamic testing validates the behavior of the software during execution. Therefore, static techniques cannot replace dynamic testing, as they serve different purposes in ensuring software quality.
3.
In dynamic testing
Correct Answer
B. Software can be compared to what is expected after execution
Explanation
In dynamic testing, the software can be compared to what is expected after execution. This means that during the testing process, the software is run and its behavior and output are compared to the expected results. This helps to identify any discrepancies or errors in the software's functionality. This type of testing is typically done manually, where testers actively interact with the software to observe its behavior and compare it to the expected outcomes.
4.
Dynamic execution is a technique that determines code’s quality attributes.
Correct Answer
A. True
Explanation
Dynamic execution is not a technique that determines code's quality attributes. It refers to the execution of code during runtime, allowing for the evaluation of variables, objects, and functions at that moment. Quality attributes, on the other hand, are determined through various techniques such as code reviews, testing, and analysis. Therefore, the given answer is false.
5.
Missing requirements and non maintainable code can be detected using
Correct Answer
A. Static testing techniques
Explanation
Static testing techniques involve reviewing and analyzing the code and documentation without executing the program. By performing static testing, missing requirements and non maintainable code can be detected early in the development process. This includes techniques such as code reviews, walkthroughs, and inspections, which help identify issues and improve the quality of the software. On the other hand, dynamic testing techniques involve executing the program and observing its behavior to ensure that it meets the specified requirements. While dynamic testing is important for verifying the functionality of the software, it may not be as effective in detecting missing requirements and non maintainable code as static testing techniques.
6.
Static techniques can mainly detect
Correct Answer
B. Defects
Explanation
Static techniques are a type of software testing method that does not involve executing the code. Instead, it focuses on analyzing the code and identifying potential issues. In this context, static techniques can mainly detect defects. Failures, on the other hand, refer to the actual occurrence of a problem during the execution of the software. Therefore, the correct answer is defects.
7.
Reviews can’t be helpful in planning for future development stages.
Correct Answer
B. False
Explanation
Reviews can be helpful in planning for future development stages. By analyzing feedback and suggestions from reviews, developers can identify areas for improvement and make necessary adjustments in future development stages. Reviews provide valuable insights and help in understanding user preferences and expectations, enabling developers to enhance their products or services accordingly. Therefore, the statement that reviews can't be helpful in planning for future development stages is false.
8.
Reviews can be helpful in improving customer/user communication.
Correct Answer
A. True
Explanation
Reviews can be helpful in improving customer/user communication because they provide valuable feedback and insights from customers/users. By reading reviews, businesses can understand the needs and preferences of their customers/users better, identify areas of improvement, and make necessary adjustments to their communication strategies. Reviews also give businesses an opportunity to address any concerns or issues raised by customers/users, thereby improving overall communication and building trust with their audience.
9.
Reducing the no. of defects early in product life cycle means
Correct Answer
C. A and b
Explanation
Reducing the number of defects early in the product life cycle means that rework costs often become low and less time has to be spent in testing and maintenance. This is because identifying and fixing defects early on prevents them from propagating throughout the development process, leading to lower rework costs. Additionally, spending less time on testing and maintenance allows resources to be allocated more efficiently, resulting in improved productivity and faster time to market.
10.
Early static testing means
Correct Answer
B. Early quality feedback can be obtained
Explanation
Early static testing refers to the practice of reviewing and analyzing software code and documentation before the actual execution of the program. By conducting static testing early in the development process, teams can identify and address quality issues and potential defects at an early stage. This allows for the timely detection and resolution of problems, leading to improved software quality. Obtaining early quality feedback through static testing helps in preventing the occurrence of failures and ensures that the final product is of high quality.
11.
Less rework efforts increase
Correct Answer
B. Development productivity
Explanation
Less rework efforts increase development productivity. When there is less need for rework, developers can focus on new development tasks instead of fixing previous errors. This leads to increased productivity as more work can be completed within the same timeframe. Additionally, less rework also indicates that the development process is more efficient and effective, resulting in better quality deliverables.
12.
The feedback of static testing is essential for development process as
Correct Answer
B. It allows process improvement
Explanation
Static testing is a crucial part of the development process as it provides valuable feedback. This feedback helps in evaluating the quality of the code or software being developed, making it easier to identify any potential issues or bugs. Additionally, static testing also allows for process improvement by highlighting areas that need enhancement or modification. By addressing these issues, the development process can be optimized, leading to better quality and more efficient software. Therefore, the correct answer is that static testing allows for process improvement.
13.
Inspection can be called as a formal review technique.
Correct Answer
A. True
Explanation
Inspection is a formal review technique used to assess the quality of a product or process. It involves a systematic examination of the item being inspected, typically performed by a team of experts. During an inspection, the team carefully examines the item for defects, errors, or deviations from standards or requirements. The purpose of an inspection is to identify and address any issues early on, ensuring that the final product or process meets the desired quality standards. Therefore, it is correct to say that inspection can be called a formal review technique.
14.
Reviews can be planned considering
Correct Answer
C. Development process maturity
Explanation
The correct answer is "Development process maturity". When planning reviews, it is important to consider the maturity of the development process. A mature development process ensures that proper procedures and guidelines are in place, resulting in higher quality code and fewer defects. By considering the development process maturity, teams can identify areas for improvement and allocate resources accordingly to ensure a smooth and efficient review process.
15.
Informal reviews can be
Correct Answer
D. Conducted at any stage of the life cycle
Explanation
Informal reviews are not bound by specific procedures or requirements, making them flexible and adaptable. They can be conducted at any stage of the life cycle, allowing for early detection and resolution of high priority defects. This approach ensures that issues are addressed promptly, preventing them from escalating and causing further problems down the line. By conducting informal reviews throughout the life cycle, organizations can improve the overall quality of their products or processes.
16.
For formal reviews Inspection leader
Correct Answer
C. Defines formal exit criteria
Explanation
The given answer, "Defines formal exit criteria," is correct because the role of the inspection leader in formal reviews is to establish the criteria that must be met in order for the review to be considered complete and the process to exit the review phase. This ensures that all necessary tasks and objectives have been accomplished and that the review can move forward to the next stage.
17.
Can represent roles in the review process
Correct Answer
D. Inspector
Explanation
The role of an inspector in the review process is to thoroughly examine and assess the quality, accuracy, and compliance of the reviewed content or materials. Inspectors typically focus on identifying any errors, inconsistencies, or violations of guidelines or standards. They play a critical role in ensuring that the reviewed work meets the required criteria and is of high quality.
18.
Entry criteria
Correct Answer
A. Prevents tasks from starting which lead to more efforts
Explanation
The correct answer is "Prevents tasks from starting which lead to more efforts." This answer accurately describes the concept of entry criteria. Entry criteria are specific conditions or requirements that must be met in order for a process or task to officially begin. By having entry criteria in place, tasks that are not ready or do not meet the necessary conditions are prevented from starting, which helps to avoid wasted efforts and resources.
19.
Entry check requirements are
Correct Answer
D. All of the above
Explanation
The correct answer is "All of the above" because the question states that entry check requirements include the availability of documents with line numbers for review, stable references for inspection, and a short check of a product. Therefore, all of these requirements are necessary for an entry check.
20.
The moderator and author decide which part of document to review depending upon the entry check
Correct Answer
A. True
Explanation
The statement is true because the moderator and author have the authority to determine which part of the document needs to be reviewed. They base their decision on the entry check, which likely includes factors such as the relevance, importance, and potential issues within different sections of the document. This allows them to focus their review on the areas that are most critical or in need of attention.
21.
Basic intension of the formal inspection is to
Correct Answer
A. Find most serious defects which are not obvious
Explanation
The basic intention of a formal inspection is to find the most serious defects that are not obvious. This means that the purpose of the inspection is to identify and address any significant issues or flaws in a systematic and thorough manner. The focus is on uncovering hidden or less apparent defects that may have a significant impact on the quality or functionality of the product or process being inspected. This helps ensure that any critical issues are addressed and resolved before the product is released or the process is implemented.
22.
Kick-off meeting isn’t an optional review procedure
Correct Answer
B. False
Explanation
The statement "Kick-off meeting isn't an optional review procedure" is false. A kick-off meeting is not a review procedure at all. It is an initial meeting that marks the start of a project or initiative, where the team members are introduced, objectives are discussed, and plans are outlined. It is a crucial step in ensuring everyone is on the same page and understands the project's goals and expectations. However, it is not a review of any kind.
23.
Kick-off meeting involves the discussion of
Correct Answer
A. Process changes
Explanation
In a kick-off meeting, the discussion of process changes is likely to take place. This is because a kick-off meeting marks the beginning of a project or initiative, and it is common for teams to discuss and align on any necessary process changes or adjustments that need to be made in order to successfully execute the project. Therefore, it is reasonable to expect that process changes would be discussed in a kick-off meeting.
24.
Thorough preparation depends on
Correct Answer
D. Checking rate
Explanation
Thorough preparation depends on the checking rate. This suggests that the level of thoroughness in preparation is determined by the rate at which things are checked. The higher the checking rate, the more comprehensive and meticulous the preparation will be. Conversely, a lower checking rate may result in a less thorough preparation.
25.
Logging phase, discussion phase, decision phase can be dependent on
Correct Answer
C. Type of review
Explanation
The logging phase, discussion phase, and decision phase in a process can be dependent on the type of review being conducted. Different types of reviews may require different levels of documentation, discussion, and decision-making. For example, a formal review may require more detailed logging and extensive discussions, while an informal review may have less formal documentation and quicker decision-making. Therefore, the type of review being conducted can influence the specific steps and phases involved in the process.