Consider an estimation session where a six-member Agile team (Memb1, ... , Memb6) is performing a planning poker session to estimate a user story (in story points). Team members are using a set of cards with the following values: 1, 2, 3, 5, 8, 13, 21. Below is the outcome produced by the first round of estimation for this session: Which of the following answers best describes how the estimation session should proceed?
Correct Answer: D
In Agile estimation sessions, particularly during Planning Poker, the goal is to reach a consensus on the effort required for a user story. The process encourages discussion and collaboration among team members to understand the story's requirements and complexities fully. Here's a breakdown of the options and why D is the correct choice: Option A: Calculating the arithmetic mean of all estimates. * This method is straightforward but does not facilitate team discussion or consensus-building. It merely averages out the estimates without addressing the reasons behind the varying estimates. Thus, important insights and understanding of the task complexity might be missed. Option B: Selecting the most frequent estimate value. * While this approach acknowledges the majority's opinion, it ignores the minority views, which might highlight significant aspects of the story that need consideration. It doesn't ensure that all perspectives are considered and discussed. Option C: Calculating the mean of the most optimistic and pessimistic estimates. * This approach considers the extremes but again lacks the team discussion and consensus aspect. It also assumes that the extreme values alone can balance out the estimate, which might not always capture the true complexity or simplicity of the task. Option D: Discussing the most pessimistic and optimistic estimates. * This approach fosters team collaboration and understanding. Memb4 and Memb6 explain their reasoning for the highest and lowest estimates, respectively, which can reveal different perspectives on the task's complexity. This discussion helps the team align their understanding and often leads to a more accurate and agreed-upon estimate in subsequent rounds. In conclusion, the main goal of Agile estimation techniques like Planning Poker is to encourage team communication and collaboration to ensure that all aspects of the user story are considered. Option D best aligns with this goal by promoting discussion and consensus.
Question 32
Which of the following statements about the typical activities of a formal review process is true?
Correct Answer: D
Question 33
Your organization's test strategy states that it is desirable to usemore than one method for estimating test effort. You are responsible for estimating test effort for the next project. Based on historical data, the development-to-test effort ratiois5:3. The initial estimate for thedevelopment effort is 450 person-days. Which ONE of the following options corresponds to the estimatedtest effortusing the ratio-based method?
Correct Answer: D
Theratio-based estimation methodrelies on historical relationships betweendevelopment and testing effort. Using the given5:3 ratio: Thus, the correct answer is270 person-days (D). * (A) and (C) are incorrectas they overestimate the effort. * (B) underestimates the testing effort based on the ratio. Ratio-based estimationhelps allocate resources effectively based on past project data. Reference:ISTQB CTFL v4.0 Syllabus, Section 5.1.4 - Effort Estimation in Testing
Question 34
The following 4 equivalence classes are given: Which of the following alternatives includes correct test values for x. based on equivalence partitioning?
Correct Answer: D
The question is about selecting the correct test values for x based on equivalence partitioning. Equivalence partitioning is a software test design technique that divides the input data of a software unit into partitions of equivalent data from which test cases can be derived. In this case, the given equivalence classes are: (x \leq -100) (-100 < x < 100) (100 \leq x < 1000) (x \geq 1000) Option D provides a value from each of these partitions: For (x \leq -100), it gives -1000. For (-100 < x < 100), it gives -100 and 100. For (100 \leq x < 1000), it gives 500. For (x \geq 1000), it gives 1500. So, option D covers all four given equivalence classes with appropriate values. Reference: 1: ISTQB Foundation Level Syllabus 2018, Version 4.0, p. 38 2: ISTQB Foundation Level Syllabus 2018, Version 4.0, p. 39 3: ISTQB Foundation Level Syllabus 2018, Version 4.0, p. 40
Question 35
What does the "absence-of-defects fallacy" refer to in software development?
Correct Answer: A
The "absence-of-defects fallacy" in software development refers to the mistaken belief that if a software system has been thoroughly tested and all requirements have been met without any defects, it guarantees the success of the system. However, this is not necessarily true. Even if no defects are found, the system might still fail to meet the user's needs or business objectives. This fallacy highlights the importance of validation in addition to verification to ensure that the system fulfills the intended use and requirements.