ExamGecko
Home Home / ISTQB / STQB-Agile-Public

ISTQB STQB-Agile-Public Practice Test - Questions Answers

Question list
Search
Search

List of questions

Search

Related questions











Which of the following statements is FALSE regarding early and frequent feedback?

SELECT ONE OPTION

A.
Early feedback provides the Agile team with information on its productivity.
A.
Early feedback provides the Agile team with information on its productivity.
Answers
B.
Early feedback promotes early discovery and resolution of quality problems.
B.
Early feedback promotes early discovery and resolution of quality problems.
Answers
C.
Early feedback decreases the amount of time needed for system testing.
C.
Early feedback decreases the amount of time needed for system testing.
Answers
D.
Early feedback helps to deliver a product that better reflects what the customer wants.
D.
Early feedback helps to deliver a product that better reflects what the customer wants.
Answers
Suggested answer: C

Explanation:

Early and frequent feedback is fundamental in Agile methodologies to ensure the product meets customer needs and to identify and resolve issues promptly. However, the statement that early feedback decreases the time needed for system testing (Option C) is misleading. While early feedback helps in identifying and resolving issues at an early stage, it does not necessarily reduce the overall time required for system testing. System testing is a comprehensive phase that assesses the system's compliance with the specified requirements. Agile practices, such as continuous integration and testing, aim to maintain a high quality throughout the development process, but they do not eliminate the need for thorough system testing to validate the product before release.

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
A.
Activities i. iii and vi
Answers
B.
Activities ii, iii and v
B.
Activities ii, iii and v
Answers
C.
Activities ii and iv
C.
Activities ii and iv
Answers
D.
Activities i, iv and vi
D.
Activities i, iv and vi
Answers
Suggested 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.

You have been asked to execute an exploratory testing session on Park & Ride system. The test charter has been titled as 'Buy a bus ticket'. As a result, a number of defects were reported, the titles of which are listed below.

Which defect is out of scope for the given test charter?

SELECT ONE OPTION

A.
Failed to buy a bus ticket when the network connection to the Central System is down.
A.
Failed to buy a bus ticket when the network connection to the Central System is down.
Answers
B.
Price for a bus ticket was calculated incorrectly.
B.
Price for a bus ticket was calculated incorrectly.
Answers
C.
Failed to buy a bus ticket after 18:00.
C.
Failed to buy a bus ticket after 18:00.
Answers
D.
Payment for parking ticket is restricted to cash only (no credit card supported).
D.
Payment for parking ticket is restricted to cash only (no credit card supported).
Answers
Suggested answer: D

Explanation:

The defect titled 'Payment for parking ticket is restricted to cash only (no credit card supported)' is out of scope for the given test charter titled 'Buy a bus ticket' because it pertains to a different functionality not covered by the charter. The charter focuses on the process of purchasing a bus ticket, which involves functionality such as selecting a ticket type, choosing a journey, and completing the transaction. A defect related to payment methods for a parking ticket does not relate to these functions and is therefore considered out of scope for the testing session focused on buying a bus ticket.

Which tasks are typically performed by a tester on an Agile project?

i) Implementing test strategy.

ii) Documenting business requirements.

iii) Measuring and reporting test coverage.

iv) Coaching development team in relevant aspects of testing.

v) Executing test-driven development tests.

SELECT ONE OPTION

A.
i, iii, iv
A.
i, iii, iv
Answers
B.
ii, iv, v
B.
ii, iv, v
Answers
C.
ii, v
C.
ii, v
Answers
D.
i, iii
D.
i, iii
Answers
Suggested answer: A

Explanation:

In an agile project, testers often perform tasks beyond traditional testing roles, including implementing test strategy (i), measuring and reporting test coverage (iii), and coaching the development team on relevant aspects of testing (iv). Implementing test strategy involves planning how testing will be conducted within the agile framework, ensuring that testing aligns with agile principles and practices. Measuring and reporting test coverage help the team understand the extent to which the codebase is tested, which is crucial for maintaining quality in fast-paced agile environments. Coaching the development team involves sharing knowledge on testing best practices and fostering a quality-centric mindset across the team. These activities contribute to the collaborative and iterative nature of agile projects, where continuous feedback and improvement are emphasized.


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.
i, iii, iv
A.
i, iii, iv
Answers
B.
ii, iv, v
B.
ii, iv, v
Answers
C.
ii, iii, iv
C.
ii, iii, iv
Answers
D.
ii. v
D.
ii. v
Answers
Suggested answer: A

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.

Which agile development approach incorporates the following practices:

- a project is divided into iterations called sprints

- each sprint results in a potentially releasable/shippable product?

SELECT ONE OPTION

A.
Kanban
A.
Kanban
Answers
B.
Continuous Integration
B.
Continuous Integration
Answers
C.
Scrum
C.
Scrum
Answers
D.
Extreme Programming
D.
Extreme Programming
Answers
Suggested answer: C

Explanation:

Scrum is the agile development approach that incorporates the practice of dividing a project into iterations called sprints, with each sprint resulting in a potentially releasable/shippable product. Scrum's iterative and incremental approach allows teams to deliver working software frequently, with a focus on delivering tangible value to the customer at the end of each sprint.

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.
Create a bug report for each of your blocked tests.
A.
Create a bug report for each of your blocked tests.
Answers
B.
Review the design of the problematic user story and improve it where possible.
B.
Review the design of the problematic user story and improve it where possible.
Answers
C.
Work together with the developer, suggesting reasons why the tests are failing.
C.
Work together with the developer, suggesting reasons why the tests are failing.
Answers
D.
Use the time to improve and automate existing test cases of other user stories.
D.
Use the time to improve and automate existing test cases of other user stories.
Answers
Suggested answer: C

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.

Which of the following is a risk that continuous integration introduces?

SELECT ONE OPTION

A.
Testers sometimes have too many builds to test, which reduces the quality of testing.
A.
Testers sometimes have too many builds to test, which reduces the quality of testing.
Answers
B.
Developer's workload is increased, which can result in a reduction of output.
B.
Developer's workload is increased, which can result in a reduction of output.
Answers
C.
Teams no longer have the ability to run manual tests, as all tests must be automated.
C.
Teams no longer have the ability to run manual tests, as all tests must be automated.
Answers
D.
Teams sometimes over-rely on unit tests and exclude some important system and acceptance tests.
D.
Teams sometimes over-rely on unit tests and exclude some important system and acceptance tests.
Answers
Suggested answer: A

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.

Which of the following describes the main purpose of a task management tool in agile projects?

SELECT ONE OPTION

A.
A task management tool allows developers to continuously integrate their code.
A.
A task management tool allows developers to continuously integrate their code.
Answers
B.
A task management tool is used by team members to share ideas and collaborate on assigned tasks.
B.
A task management tool is used by team members to share ideas and collaborate on assigned tasks.
Answers
C.
A task management tool is used to manage and track user stories, tests and other tasks.
C.
A task management tool is used to manage and track user stories, tests and other tasks.
Answers
D.
A task management tool is used to store source code and automated tests.
D.
A task management tool is used to store source code and automated tests.
Answers
Suggested answer: C

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.

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.
An untrained customer will attempt to use the coffee machine. Probability: High. Impact: High
A.
An untrained customer will attempt to use the coffee machine. Probability: High. Impact: High
Answers
B.
The instructions may be incorrect or appear in the wrong order. Probability: Low. Impact: High
B.
The instructions may be incorrect or appear in the wrong order. Probability: Low. Impact: High
Answers
C.
Operators will not read the instructions and will try various switches and buttons until something works. Probability: Low. Impact: Low
C.
Operators will not read the instructions and will try various switches and buttons until something works. Probability: Low. Impact: Low
Answers
D.
A small child may try to steam milk. Probability: High. Impact: Low
D.
A small child may try to steam milk. Probability: High. Impact: Low
Answers
Suggested answer: B

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.

Total 40 questions
Go to page: of 4