ISTQB Agile Public Sector ISTQB-Agile-Public Exam Practice Test

Page: 1 / 14
Total 40 questions
Question 1

Which of the following is a benefit of a whole-team approach?

SELECT ONE OPTION



Answer : D

The whole-team approach in agile methodologies is beneficial because it leverages the diverse skill sets within the team for the project's benefit. In this collaborative environment, team members, including developers, testers, and business analysts, work closely together from the project's outset. This close collaboration ensures a better understanding of the project goals, more innovative solutions to problems, and a higher quality product. The whole-team approach encourages knowledge sharing and collective problem-solving, leading to more efficient and effective project outcomes. This approach contrasts with traditional methodologies, where roles are more siloed, and collaboration between different roles occurs less frequently.


Question 2

In a sprint planning, the product owner presents a user story written on a card. The team starts having a discussion with the product owner to get an understanding on how the software should work.

The user story written on the card is:

"As a customer, I want to subscribe to the mailing list so that I can receive the latest deal in an email."

By applying the 3C concept, which ONE of the following statements is CORRECT?

SELECT ONE OPTION



Answer : A

The 3C concept in Agile development refers to Card, Conversation, and Confirmation. This concept emphasizes the collaborative and iterative nature of defining user stories and their acceptance criteria in Agile projects. In the context of the provided user story, 'As a customer, I want to subscribe to the mailing list so that I can receive the latest deal in an email,' option A is correct. The conversation should include the acceptance criteria discussion, which is an integral part of the 3C concept.

The Card represents the user story itself, which is a brief statement describing a feature or requirement from the user's perspective. The Conversation involves discussions between the development team and the product owner (or other stakeholders) to clarify the details and ensure a mutual understanding of the user story. This conversation is crucial for exploring the user story's implications, discussing potential implementation approaches, and agreeing on the acceptance criteria that define when the story is considered complete and satisfactory.

Confirmation involves agreeing on and documenting the acceptance criteria that emerge from the conversation. These criteria serve as a checklist to ensure that the implemented feature meets the user's needs and expectations as defined in the user story.

Option A is the verified answer because it accurately reflects the importance of including acceptance criteria discussions in the conversation phase of the 3C concept. This practice aligns with Agile principles by ensuring clarity, shared understanding, and a focus on delivering value to the customer.


Question 3

A calculator application is being developed. The third sprint has been planned to add functionality to the calculator to allow scientific calculations. Which TWO examples below represent activities that would likely be managed on an agile task board for the third sprint?

I) A task to design the features planned for the next sprint.

ii) A task to run an acceptance test for a user story.

iii) A task to automate regression tests.

iv) A task to participate in training in preparation for the fourth sprint.

v) A task to produce a daily progress report for the agile team members.

SELECT ONE OPTION



Answer : D


Question 4

Which of the following would provide the MOST independence for testers working with agile teams?

SELECT ONE OPTION



Answer : B

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.


Question 5

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



Answer : B

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.


Question 6

You are working on an Agile project and have been asked to implement exploratory testing for the current sprint. Which one of the following is a correct approach to adopt?

SELECT ONE OPTION



Answer : B

Exploratory testing in an agile environment involves the creative and intuitive testing of software without the constraints of predefined test cases. Time-boxed sessions, typically not exceeding 2 hours, are used to maintain focus and efficiency. Test charters guide these sessions, providing direction while still allowing for flexibility and adaptability in testing approaches. This method leverages the skills and experience of testers to uncover issues that might not be identified through traditional scripted testing, aligning with the agile emphasis on individuals and interactions over processes and tools.


Question 7

What is the main benefit of the Test Pyramid?

SELECT ONE OPTION



Answer : B

The Test Pyramid is a concept that emphasizes the importance of incorporating testing early and throughout the software development cycle rather than leaving it until the end. This approach aligns with agile methodologies, which advocate for continuous integration and testing to identify and fix issues promptly, thereby improving the quality of the software and reducing the time and cost associated with late-stage testing.


Page:    1 / 14   
Total 40 questions