
[UPDATED Jun-2024] Best Value Available Preparation Guide for ISTQB-Agile-Public Exam
1 Full ISTQB-Agile-Public Practice Test and 42 Unique Questions, Get it Now!
NEW QUESTION # 10
Iteration planning for Sprint 5 of your current project is complete. The plan for the sprint is to increase performance of the system, which of the following acceptance criteria would you expect for Sprint 5?
i) User access for all roles has been validated.
ii) A static analysis tool has been executed for all code.
iii) 100% of the existing regression test suite has passed.
Iv) System is responding In less than 3 seconds, 90% of the time.
v) A new version of Internet Explorer has been included.
SELECT ONE OPTION
- A. iii, iv
- B. iv, v
- C. i, iii
- D. ii, v
Answer: A
Explanation:
The acceptance criteria for a sprint focused on improving the performance of a system, like the one described for Sprint 5, typically include ensuring that the system meets specific performance benchmarks and that the functionality implemented in previous sprints continues to work as expected. Therefore, the most relevant acceptance criteria for such a sprint would be:
iii) "100% of the existing regression test suite has passed." This criterion ensures that the new performance enhancements have not adversely affected the existing functionalities of the system. It's a common practice in agile projects to maintain the integrity and quality of the system by running regression tests. This is supported by the notion that continuous testing and quality assurance are integral components of agile methodologies, ensuring that each increment of the project maintains and improves the quality of the product (Source: Agile Project Management methodologies).
iv) "System is responding in less than 3 seconds, 90% of the time." This criterion directly addresses the goal of the sprint, which is to increase the performance of the system. Setting a specific target for response times is a quantifiable and testable way to measure the improvement in performance. This aligns with agile principles, which emphasize delivering valuable, working software and encourage adaptive planning and continuous improvement. Performance targets like these help the team focus on delivering specific, valuable improvements to the system (Source: Principles behind the Agile Manifesto).
Options i) and v) are less relevant to the specific focus of Sprint 5, which is on performance improvement, and more about user roles and software compatibility, which are not directly tied to the performance objectives of the sprint. Therefore, options iii) and iv) constitute the most appropriate acceptance criteria for Sprint 5, focusing on ensuring that the system's performance meets the set benchmarks without compromising existing functionalities.
NEW QUESTION # 11
You are a tester in an agile team. The user story you are due to test is still under development so your tests are blocked. The main issue holding progress on this user story is that the developer's unit tests are constantly failing.
As an agile tester, which of the following actions should you take?
SELECT ONE OPTION
- A. Work together with the developer, suggesting reasons why the tests are failing.
- B. Create a bug report for each of your blocked tests.
- C. Review the design of the problematic user story and improve it where possible.
- D. Use the time to improve and automate existing test cases of other user stories.
Answer: A
Explanation:
In Agile teams, collaboration and direct communication are key. When faced with blocked tests due to ongoing development or failing unit tests, an agile tester should collaborate with the developer to identify and resolve the issues. This approach encourages teamwork, knowledge sharing, and problem-solving, leading to more efficient and effective resolution of blocking issues.
NEW QUESTION # 12
Which of the following would provide the MOST independence for testers working with agile teams?
SELECT ONE OPTION
- A. Testers are fully embedded in each Agile team to perform many of the testing tasks.
- B. Testers from an independent test team who do not get involved with the Agile team, but are assigned to do System Testing once all sprints are completed.
- C. Testers from an independent test team are assigned on-demand for the final days of each sprint.
- D. Testers from an independent test team are assigned to the Agile team at the beginning of the project, returning for re assignment to a new agile team.
Answer: A
Explanation:
In Agile project environments, embedding testers within the Agile teams promotes close collaboration, immediate feedback, and continuous improvement, essential principles of Agile methodologies. This integration enables testers to be involved in all stages of the development process, from planning and design to execution and review, facilitating early detection of defects, understanding of user requirements, and adherence to quality standards. The Agile Manifesto emphasizes individuals and interactions over processes and tools, advocating for collaborative team environments where business people and developers work together daily throughout the project. This approach contrasts with traditional methods where testing is often conducted in isolation or after development phases, potentially leading to delays and reduced quality due to the late discovery of issues.
NEW QUESTION # 13
Which of the following sentences related to Risk-based testing is CORRECT?
SELECT ONE OPTION
- A. Risk-based testing does not fit in Agile development processes, as each iteration focuses on limited parts of the product.
- B. Risk-based testing does not fit well in Agile development processes, as short iterations mandate short test times.
- C. Risk-based testing fits well in Agile development processes, as risks are easy to identify when the work is divided into user stories.
- D. Risk-based testing fits well in Agile development processes, as risks are analyzed twice - during release and iteration planning.
Answer: D
Explanation:
Risk-based testing is a strategic approach to testing that prioritizes testing activities based on the level of risk associated with various features or components of the software. In Agile development, this approach aligns well with the iterative and incremental nature of Agile methodologies. During both release and iteration planning, Agile teams assess and prioritize work based on risk, value, and other factors. This double layer of risk analysis allows teams to focus their testing efforts more effectively on areas that pose the greatest risk to the project's success, thereby enhancing the quality and reliability of the deliverables. This approach is consistent with Agile principles, which emphasize adaptability and the delivery of value to the customer.
NEW QUESTION # 14
Which of the following is a risk that continuous integration introduces?
SELECT ONE OPTION
- A. Developer's workload is increased, which can result in a reduction of output.
- B. Teams no longer have the ability to run manual tests, as all tests must be automated.
- C. Testers sometimes have too many builds to test, which reduces the quality of testing.
- D. Teams sometimes over-rely on unit tests and exclude some important system and acceptance tests.
Answer: C
Explanation:
Continuous integration introduces the risk of having too many builds for testers to evaluate, potentially reducing the quality of testing. With frequent integration of new code and automated builds, testers may face challenges in keeping up with the pace, leading to less thorough testing and the possibility of defects slipping through.
NEW QUESTION # 15
Which of the following activities are done in release planning?
i. Identifying testable user stories with acceptance criteria.
ii. Elaborating the user stories into tasks.
iii. Prioritizing the user stories.
iv. Creating acceptance tests for the user stories.
v. Analyzing risks for each of the user stories.
vi. Performing high level estimation for the release.
SELECT ONE OPTION
- A. Activities i. iii and vi
- B. Activities i, iv and vi
- C. Activities ii and iv
- D. Activities ii, iii and v
Answer: A
Explanation:
In release planning for Agile project management, activities such as identifying testable user stories with acceptance criteria (i), prioritizing the user stories (iii), and performing high-level estimation for the release (vi) are essential. These activities ensure that the team has a clear understanding of what needs to be delivered, the order of importance of the deliverables, and an estimate of the effort required to achieve the release goals.
NEW QUESTION # 16
Why is regression of software a high risk in agile projects?
SELECT ONE OPTION
- A. Test-driven development means that existing functionality is not considered.
- B. There is code churn due to change in business needs over several sprints.
- C. Test automation can cause regression of software in the test environment.
- D. Regression is built into software as a safeguard against unexpected failures.
Answer: B
Explanation:
In agile projects, the high risk of regression is primarily due to the code churn that occurs as business needs change over the course of several sprints. This is inherent in the agile process, where requirements and solutions evolve through collaborative effort. The iterative nature of agile projects means that as new features are added or existing features are modified to meet evolving business needs, previously tested and stable parts of the software might be affected, leading to potential regression issues. This phenomenon is well-recognized in agile methodologies and necessitates rigorous regression testing practices to ensure that new changes do not adversely affect existing functionalities.
NEW QUESTION # 17
Which of the following statements would you expect to be the MOST direct advantage of the whole-team approach?
SELECT ONE OPTION
- A. Avoiding requirements misunderstandings which may not have been detected until later in the development cycle when they are more expensive to fix.
- B. Capitalizing on the combined skills of business representatives, testers and developers working together to contribute to project success.
- C. Having at least once a day an automated build and test process that detects integration errors early and quickly.
- D. Reducing the involvement of business representatives because of the increased communication and collaboration between testers and developers.
Answer: A
NEW QUESTION # 18
Which ONE of the following is a testable acceptance criterion?
SELECT ONE OPTION
- A. The system shall be easy to use.
- B. The response time to confirm a customer submission must not exceed 5 seconds.
- C. The solution shall support business processes.
- D. The tools for testing are tested before use and are meeting the requirements.
Answer: B
Explanation:
A testable acceptance criterion must be specific, measurable, and verifiable, which makes option C the correct choice. Stating that "the response time to confirm a customer submission must not exceed 5 seconds" provides a clear, quantifiable measure that can be tested to determine whether the criterion has been met. This contrasts with more subjective criteria, such as the system being "easy to use," which cannot be easily quantified or measured in a straightforward manner. The specificity of the response time allows for the creation of test cases that can confirm whether the system meets this particular requirement, thus making it a testable acceptance criterion.
NEW QUESTION # 19
Which ONE of the following is an example of a typical "Business-oriented work product"?
SELECT ONE OPTION
- A. A user manual.
- B. Usability testing test results.
- C. The released product.
- D. Acceptance testing entry criteria.
Answer: A
Explanation:
In Agile projects, a "Business-oriented work product" refers to any deliverable that provides business value or is directly usable by the end users or stakeholders of the project. Among the options provided, a user manual is a typical example of a business-oriented work product because it is designed for end users, helping them understand and use the product effectively. Other options, such as the released product itself, acceptance testing criteria, and usability test results, while important, do not fit the definition of a business-oriented work product in the same direct manner as a user manual does.
NEW QUESTION # 20
You are developing the code that controls an industrial Espresso machine which will be operated by waiting staff in restaurants.
The machine is rather complicated and has lots of switches and buttons, so in the next iteration instructions will be provided to the operator on a small LCD screen.
A User Story for the Operator-Instructions module is as follows:
"As an operator of the Espresso machine, I would like to know how to steam milk, so I can add steamed milk to the coffee." The following is a list of risks identified for this story, with assigned probability and impact.
Which of these is most correct in the context of the given User Story?
SELECT ONE OPTION
- A. A small child may try to steam milk. Probability: High. Impact: Low
- B. An untrained customer will attempt to use the coffee machine. Probability: High. Impact: High
- C. The instructions may be incorrect or appear in the wrong order. Probability: Low. Impact: High
- D. Operators will not read the instructions and will try various switches and buttons until something works. Probability: Low. Impact: Low
Answer: C
Explanation:
In the context of the provided User Story for the Operator-Instructions module of an industrial Espresso machine, option B is the most pertinent risk. This option states, "The instructions may be incorrect or appear in the wrong order. Probability: Low. Impact: High." This risk directly affects the core functionality described in the User Story, which is to provide operators with accurate instructions for steaming milk.
Agile methodologies emphasize the importance of delivering value to the customer through functional and usable increments of the product. Incorrect or improperly ordered instructions would directly undermine the usability of the Espresso machine for its intended operators, potentially leading to operational errors, customer dissatisfaction, and a failure to deliver the intended value of the User Story.
While the other risks mentioned (A, C, and D) might have their relevance in broader project considerations, they do not directly impact the achievement of the User Story's goal as much as option B does. The risk of incorrect or out-of-order instructions is particularly significant because it could lead to improper operation of the machine, resulting in quality issues with the product (steamed milk in this case) or even damage to the machine, both of which have high impact on the project's success.
Therefore, option B is the verified answer as it most accurately reflects a risk that is directly related to the achievement of the User Story's objective, aligning with agile principles of focusing on delivering functional and valuable product increments to the customer.
NEW QUESTION # 21
Which of the following is NOT a typical task performed by the tester within an Agile team?
SELECT ONE OPTION
- A. Ensuring the appropriate testing tasks are scheduled during iteration planning.
- B. Suggesting improvements in team retrospectives.
- C. Ensuring all project status meetings are held according to the plan.
- D. Working with business stakeholders to clarify requirements.
Answer: C
NEW QUESTION # 22
Which of the following describes the main purpose of a task management tool in agile projects?
SELECT ONE OPTION
- A. A task management tool is used to manage and track user stories, tests and other tasks.
- B. A task management tool is used to store source code and automated tests.
- C. A task management tool allows developers to continuously integrate their code.
- D. A task management tool is used by team members to share ideas and collaborate on assigned tasks.
Answer: A
Explanation:
In agile projects, task management tools play a crucial role in facilitating project management and team collaboration. Specifically, option C accurately describes the primary function of a task management tool in agile contexts. These tools are designed to manage and track various elements of agile projects, including user stories, tests, tasks, and more, thereby enabling teams to maintain visibility and control over the project's progress.
Agile methodologies prioritize adaptability, customer collaboration, and the delivery of value through iterative development cycles. Task management tools support these principles by providing a platform for organizing work, prioritizing tasks, and ensuring that all team members are aligned on the project's objectives and progress. This alignment is essential for maintaining the agility and responsiveness characteristic of agile projects.
For example, the Scrum framework, a popular agile methodology, involves creating a product backlog that contains all the user stories and tasks needed for the project. The task management tool would be used to track these items through various stages of development, from the backlog to in-progress, testing, and completion. This tracking ensures that the team can adapt to changes, manage workloads effectively, and deliver increments of value to the customer consistently.
In summary, option C is the verified answer as it encapsulates the essential purpose of a task management tool in agile projects, which is to manage and track user stories, tests, and other tasks, thereby supporting the agile principles of adaptability, customer collaboration, and iterative delivery of value.
NEW QUESTION # 23
Which of the following statements about the Planning poker test estimate technique are CORRECT?
i) Planning poker is a consensus based technique using a deck of cards.
ii) A low test estimate usually means the story should be broken down into multiple smaller stories.
iii) A high test estimate usually means the story should be broken down into multiple smaller stories.
iv) One poker round is played and then consensus has to be reached.
v) The risk level of each backlog item should be decided before the poker session.
SELECT ONE OPTION
- A. ii, iii, iv
- B. i, ii, iii
- C. ii. iv
- D. i, iii. v
Answer: B
Explanation:
Planning poker, a consensus-based estimation technique used in Agile planning sessions, involves team members making estimates by playing numbered cards face-down to the table, avoiding the influence of other participants. This process promotes a collective understanding and agreement on effort estimations. Statements i, ii, and iii accurately reflect the principles of Planning Poker. It's a consensus-based technique (i), and if the estimates are too high (iii) or too low (ii), it often indicates that the user story is not well understood or is too complex, suggesting it should be broken down into smaller, more manageable pieces. This approach aligns with Agile's preference for small, incremental changes that can be easily managed and adapted, fostering collaboration and collective decision-making within the team.
NEW QUESTION # 24
During a retrospective, which of the following items would be the LEAST effective to generate discussions on process improvement?
SELECT ONE OPTION
- A. The build process was slow and this often caused delays waiting for the build to complete.
- B. The automation tests failed frequently without any logs to help in debugging the failure reason.
- C. For the last sprint the estimated and actual effort were much higher than the team capacity.
- D. One of the testers was regarded as being both disruptive and lazy and did not contribute to team success.
Answer: D
Explanation:
Agile retrospectives focus on the process, practices, and tools, rather than personal critiques. The effectiveness of a retrospective lies in its ability to foster a positive, constructive environment where the team can discuss what worked well, what didn't, and how to improve going forward. Focusing on an individual's perceived shortcomings, such as being "disruptive and lazy" (Option C), does not align with the Agile principle of building projects around motivated individuals and trusting them to get the job done. It could lead to a negative atmosphere, reducing the team's willingness to openly share and collaborate on solutions. Instead, retrospectives should concentrate on actionable items that can lead to process improvements, such as addressing frequent automation test failures, discrepancies in effort estimations, and delays in the build process, as mentioned in options A, B, and D respectively.
NEW QUESTION # 25
Which of the following statements about a test charter are CORRECT?
i) It is used mainly in exploratory tests.
ii) It is used to monitor a test process.
iii) It may make reference to user stories.
iv) It contains notes taken during a test session.
v) It is used to outline the company test policy.
SELECT ONE OPTION
- A. ii, iii, iv
- B. ii. v
- C. ii, iv, v
- D. i, iii, iv
Answer: D
Explanation:
A test charter is primarily used in exploratory testing (i) to guide the test session with a clear mission or objective, which might be related to specific functionalities, user stories, or areas of the application, making reference to user stories (iii) plausible. It also contains notes taken during the test session (iv), which are crucial for documenting observations, anomalies, and insights gained during exploratory testing. This approach aligns with Agile's emphasis on individuals and interactions and responding to change, as exploratory testing is inherently adaptive and relies on the tester's skill, creativity, and intuition. It contrasts with more traditional, documentation-heavy approaches, emphasizing the value of working software and collaboration.
NEW QUESTION # 26
Which of the following statements about Agile retrospectives is CORRECT?
SELECT ONE OPTION
- A. In an Agile retrospective the moderator can encourage and make sure that good practices are kept by the team, by asking what the team is doing well.
- B. Unlike working sessions or meetings held in non Agile projects, Agile retrospectives do not require follow-up activities.
- C. During Agile retrospectives, testers should be encouraged to provide constructive suggestions only on non-testing activities.
- D. Agile retrospectives should be focused mainly on impediments that are outside the control of the team because these issues are more challenging.
Answer: A
NEW QUESTION # 27
......
Get Instant Access to ISTQB-Agile-Public Practice Exam Questions: https://www.freecram.com/ISTQB-certification/ISTQB-Agile-Public-exam-dumps.html
The Best ISTQB-Agile-Public Exam Study Material Premium Files and Preparation Tool: https://drive.google.com/open?id=1rbPQMF2bUFMB34quIWrMjbvfS7ObEzvN