ISTQB Agile Tester Exam - Answer
ISTQB Agile Tester Exam - Answer
Examples
Q. 151: (Level K1) The customer in an Agile project ….
A. Has no control over the prioritization of delivered features
B. Has total control over the prioritization of features
C. Collaborates with the developers over prioritization of features, but the developers have the final decision
D. Collaborates with the developers over prioritization of features, but the business has the final decision
Q. 152: (Level K1) You have been engaged as the Technical Coordinator in a product development
team. The customer (Product Owner) and Team Leader (Scrum Master) are happy because the team
always delivers business value
on time. However, you worry that the technical debt is increasing. What would be your primary goal
to ensure the right quality?
A. Ensure testers define their entry criteria for quality, which they impose on the development team
B. Nothing. Prescribed roles such as technical coordinators are not part of an Agile team
C. Make sure that the maintainability quality attribute is addressed
D. On time delivery and happy end-users are the only quality measures in Agile development
Q. 153: (Level K1) An Agile approach advocates which of the following approaches?
A. Get something “quick and dirty” delivered, to save time
B. Get something simple released as quickly as possible
C. Get something business-valuable delivered as quickly as possible, consistent with the right level of
quality
D. Get something delivered once it has been fully documented and the documentation has been signed off as
complete
Q. 154: (Level K1) What should the developers do if the customer representative is repeatedly too
busy to be available?
A. Continue the work, record the assumptions and ask the customer later for input.
B. Send the customer a written warning that the end product will be completed on time, but may not meet
their needs
C. Allow the Business Analyst to take on the role of Proxy Customer Representative
D. Draw the problem to the attention of the Scrum Master (Team Leader)
Q. 155: (Level K1) An Agile customer …
A. Must have a thorough understanding of Agile techniques, for Agile to work
B. Will always receive lower-quality products than their non-Agile counterparts
C. Will typically get business value delivered early and often
D. Will need to understand the technical aspects of development, to contribute effectively
Q. 156: (Level K1) Who is responsible for prioritizing the product backlog?
A. Product Owner
B. Project Manager
C. Lead Developer
D. Business Analyst
Q. 157: (Level K1) The working culture of an Agile team is …
A. Collective
B. Collaborative
C. Connective
D. Contemplative
Q. 158: (Level K1) In order to communicate well, the Agile project should …
A. Keep team-size large, to avoid stakeholders feeling left out
B. Break the project into small, mixed-skill, self-organising teams
C. Operate with one team of less than 10 people
D. Operate with separate customer, developer and test teams
Q. 159: (Level K1) The leadership style of an Agile Leader is …
A. Directive
B. Assertive
C. Facilitative
D. Feature-based
Q. 160: (Level K1) What is Kan Ban?
A. A list of activities banned by the team, in relation to Team Norms
B. The set of Can Have stories for a project
C. A visible chart of work to do, work in progress and work done
D. A graph of tasks partially-completed by the team
Q. 161: (Level K1) How could you benefit from having an End User Representative in your
development team?
A. End users should NOT be in the development team. Requirements are always communicated to the
developers by the Product Owner, who is part of the customer team
B. The End User Representative will be solely responsible for acceptance tests within the team
C. The End User Representative assures that user stories are documented properly
D. The End User Representative will be able to clearly tell the developers what will work for an end user
Q. 162: (Level K1) Which one of the following statements about workshops is true for Agile projects?
A. All project stakeholders should attend requirements workshops
B. Retrospectives are only run at the end of a project
C. It is best if the Project Manager facilitates the project’s workshops
D. An independent facilitator will manage the structure of a facilitated workshop but not input to the content
Q. 163: (Level K1) Which of the following is a characteristic of an Agile leader?
A. Task focused
B. Process oriented
C. Supportive
D. Disengaged
Q. 164: (Level K1) The Agile approach to documentation is:
A. Do no documentation because it is a waste of time
B. Do sufficient documentation to prove you have done a good job
C. Do the necessary documentation to support the development and use of the product
D. Do more documentation than usual, because Agile is risky
Q. 165: (Level K1) The Agile Leader …
A. Should allocate tasks to the team members each day at the stand-up meeting
B. Should involve the team in their own work-allocation
C. Should give detailed work-plans to the team each day
D. Should direct the work of the team, if they are inexperienced
Q. 166: (Level K1) Which of the following are attributes of an Agile team?
A. Courage to change and adapt
B. Trust of fellow team members to do the work
C. Responsiveness to change
D. All of these
Q. 167: (Level K1) Agile methods are described as “adaptive” because…
A. Agile teams have the empowerment to frequently respond to change and to learn on a project by
changing the plan
B. The rate of development progress on an Agile project is constantly tracked to allow adaptation
C. Project Managers are not needed in Agile methods because teams are self-organizing
D. Workshops held at the beginning and the end of every iteration (timebox) allow the team to adapt the
product specification
Q. 168: (Level K1) When handling team dynamics, the Agile Leader should …
A Empower the team members, within appropriate limits
B. Encourage an environment of competition and personal advantage
C. Give clear directives to the team about what they should do and how
D. Expect team members to be proactive and each work to their own priorities and objectives
Q. 169: (Level K1) Which one of the following is a key feature of documentation that you would
expect to find in an Agile project?
A. System documentation created at the end of each increment, at the start of the deployment
B. User Stories held in a spreadsheet or specialist database, where full details of user conversations are
recorded for future purposes, like handover to maintenance or support
C. User Story cards containing only enough detail for planning and development, which will need to be
supplemented by further face-to-face conversations
D. No written documentation, as all good communication is face-to-face
Q. 170: (Level K1) What is the effect of having a large visible project plan on a wall?
A. It removes the need to create any other reports for management
B. It continuously communicates progress within the team and to other stakeholders
C. It allows the Project Manager to allocate tasks to specific team members
D. It is restrictive, as it does not allow the team to innovate and change
Q. 171: (Level K1) Which of these best describes the Agile approach to team-working?
A. The team should plan to work a small amount of overtime regularly throughout the project
B. The team should expect to work longer hours towards the end of the sprint (timebox), in order to deliver
all that was committed to
C. The team should strive for a sustainable pace and a normal working week
D. The team will “burn out” if they have to work overtime for more than two sprints (timeboxes, iterations)
in a row
Q. 172: (Level K1) An Agile project …
A. Should have no control over its progress
B. Should be able to demonstrate control of its progress
C. Is always out of control
D. Is controlled by the velocity of the most junior team member
Q. 173: (Level K1) A burn-down chart shows …
A. The energy level and velocity of the team
B. The remaining work (effort, points) to complete before the iteration (timebox) end
C. The number of hours worked by each team member during the iteration (timebox)
D. The rate of spending of the budget for a project
Q. 174: (Level K1) How could maintainability of the developing product be improved in a
development team?
A. Apply standard design patterns
B. Ensure unit testing is included in the “done” criteria
C. Make refactoring a common practice
D. All of these
Q. 175: (Level K1) In Agile projects, we plan to “learn as we go” because…
A. It creates a better relationship between the developers and customer representatives
B. Many projects are evolutionary, and a better solution emerges this way
C. It is time-consuming to analyze everything at the beginning of a project
D. It prevents late delivery of the project
Q. 176: (Level K1) What is one difference in responsibility between a Project Manager and a Scrum
Master (Team Leader) in an Agile project?
A. None. It’s basically the same. Scrum Master (or Team Leader) is just a better term than Project Manager
in an Agile project
B. The Project Manager creates the detailed delivery plans while the Team Leader monitors execution
within the team
C. Project Manager communicates with project governance authorities when necessary
D. The Project Manager monitors the realization of benefits in the business case.
Q. 177: (Level K1) The responsibilities of a Product Owner will include …
A. Business processes diagramming
B. Prioritizing requirements
C. Managing the project budget
D. All of these
Q. 178: (Level K1) If a timebox (iteration) plan needs to be re-prioritized in a hurry, who should re-
prioritize?
A. The developers alone (they know what the customer wants)
B. The Product Owner (the developers would only choose the easy things as top priority)
C. The Project Leader (they can give an independent, pragmatic view)
D. The whole team including Product Owner and developers (together they can consider both business value
and practicality)
Q. 179: (Level K1) How should work be allocated to the team in an Agile project?
A. The Team Leader (Scrum Master) should allocate specific tasks to individuals
B. Tasks should be randomly allocated to team members, using Planning Poker
C. Team members should self-select tasks appropriate to their skills
D. The most complex tasks should be allocated by the Team Leader (Scrum Master)
Q. 180: (Level K1) An Agile team …
A. Is self-organizing, with each member having the same technical skills
B. Collaborates and supports its team members
C. Ensures that weak members of the team are allocated the simpler tasks
D. Ensures blame is allocated fairly
Q. 181: (Level K1) Tracking project issues in an Agile project is the primary responsibility of the…
A. Tester
B. Project Leader
C. Functional Manager
D. Developer
Q. 182: (Level K1) When estimating is done for a project, the developers should:
A. Be fully involved in the estimating process
B. Be in total control of the estimating process
C. Be consulted after the Team Leader (Scrum Master) has made the estimates for the team’s work
D. Not make estimates unless velocity is already known
Q. 183: (Level K1) Which one of the following is an important feature of the daily stand-up / wash up /
Scrum meeting?
A. Everyone is expected to stand for the whole time, to keep the meeting short
B. The meeting must be kept short and well structured
C. The meeting should ensure that it is clear to all which team members are not performing
D. No-one is allowed to leave the stand-up meeting until all problems raised have been solved
Q. 184: (Level K1) What is the Agile approach to doing design early in a project?
A. A big design up front is always a good idea
B. Just enough design up front gives a good foundation to start from and helps to mitigate risk, without
wasting unnecessary time
C. No design up front is the best approach as most of the fun of a project is in the discovery of the
unexpected
D. The design has no place in an Agile project
Q. 185: (Level K1) Who should attend the stand-up meetings?
A. Sponsor and Executive Management only
B. Project Manager and Technical Leads only
C. Project Leader and Customer Representatives only
D. The entire team
Q. 186: (Level K1) Which one of the following statements is correct regarding acceptance of any
deliverables on an Agile Project?
A. The team should allow only senior managers to sign off deliverables
B. The team should get acceptance of project deliverables from the appropriate stakeholders at least at the
end of every timebox/iteration
C. The team should get acceptance of project deliverables from the users during a UAT phase at the end of
the project
D. Acceptance of any particular deliverable on the project is gained from all stakeholders at the same time.
Q. 187: (Level K1) During an iteration (sprint) (timebox) the developers should be:
A. Able to contact the customer to clarify aspects of the work
B. Completely uninterrupted by the customer
C. In twice-daily contact with the customer
D. Able to work without needing to disturb the customer
Q. 188: (Level K1) The reason for holding regular Retrospectives is:
A. It allows the team to take a necessary break from work
B. It gives management information to use in team members’ performance reviews
C. It allows learning which can be used to improve team performance during the project
D. It prevents deviation from the process which the team has been following
Q. 189: (Level K1) In the popular prioritization technique called “MoSCoW”, the “M” stands for …
A. May have
B. Major
C. Must Have
D. Mandatory
Q. 190: Which of the following best represents the Agile approach to planning?
A. Planning is not part of an Agile approach, because Agile is exploratory
B. Planning should be done in detail at the outset of a project and not revisited
C. Planning should involve the whole team, not just the Project Manager
D. Planning should all be done by the Project Manager
Q. 191: (Level K1) Why is it important to trust the team?
A. High trust teams do not have to be accountable to each other
B. High trust teams do not require a user representative
C. The Project Manager does not then have to keep a project schedule
D. The presence of trust is positively correlated with the team performance
Q. 192: (Level K1) An effective workshop facilitator will always …
A. Involve the whole project team in all project workshops
B. Agree to the process and participants of the workshop with the workshop owner before the workshop
C. Involve only those team members who will commit to doing further work after the workshop
D. Act as a proxy for any invited participant who is unable to attend the workshop on the day
Q. 193: (Level K1) What is meant by “Yesterday’s Weather” in an Agile project?
A. Teams work less well when it rains
B. Keeping metrics of earlier work to help with future estimates
C. Retrospectives should include less important topics, such as the weather, as ice-breakers
D. Estimating is as futile as predicting the weather
Q. 194: (Level K1) Which one of the following statements is correct regarding the quality of
deliverables from an Agile Project?
A. The products produced by an Agile project should be cheaper than those produced by any other approach,
but quality will suffer
B. The products will be more expensive than by any other approach but will be top quality
C. The products will be fit for purpose, but may not do what the customer wanted
D. The products will be of appropriate quality, as guided by the customer representative involved throughout
the development process
Q. 195: (Level K1) The Agile process …
A. Encourages the team to meet regularly
B. Has no meetings
C. Has lengthy reporting requirements
D. Has no reporting requirements
Q. 196: (Level K1) Who should define the business value of a Feature within an Agile project?
A. The individual end-users
B. The Product Owner
C. The Business Analyst
D. The Business Sponsor
Q. 197: (Level K1) The Agile Manifesto states the following values:
A. People are more important than contracts
B. Working software should have priority over comprehensive documentation
C. Plans should have priority over the ability to respond
D. Contracts should be negotiated which allow control over the people
Q. 198: (Level K1) A sustainable pace means …
A. If the team members work long hours regularly they will get used to it, and be able to sustain it
B. A 40 hour week is only for the weaker members of the team. Others can do more.
C. The team should establish a velocity which can be sustained within normal working hours
D. Working long hours is the only way to deliver on time
Q. 199: (Level K1) If a new requirement emerges once an Agile project is running, it should be:
A. Automatically included in the work of the project
B. Automatically excluded and left until a later project or increment
C. Assessed for importance and, if sufficiently important to the business, included in the project, displacing
less important requirements
D. Put on the backlog for consideration by the wider group of stakeholders after the project has been
completed
Q. 200: (Level K1) The Agile way is:
A. To produce a working product of the right quality, early and incrementally
B. To produce working product after documentation has been signed off
C. To produce simple prototypes early, but no finished product until the end of the project
D. To produce products without technical integrity, but re-engineer later
Q. 201: (Level K1) Which of the following best describes the approach for determining the iteration
(timebox) length?
A. Iterations (timeboxes) should always be 30 days
B. The team determines iteration (timebox) length by dividing the total number of story points by the
average velocity of the team
C. Iterations (timeboxes) should always be two weeks
D. The team should agree on the length of the iteration (timebox), taking the size and complexity of the
project into consideration
Q. 202: (Level K1) An Agile project should have …
A. Occasional early deliveries, if the business is prepared to accept lower quality
B. A regular pattern of delivery of developer-focused products
C. A regular pattern of delivery of business-valued increments
D. An irregular and unpredictable delivery of products
Q. 203: (Level K1) The end result of an Agile development is:
A. A product of a professional quality which fits the business need
B. A product of almost as good a quality as a Waterfall development
C. A product which is barely sufficient for its purpose and deliberately not maintainable
D. A technically-perfect, re-factored solution
Q. 204: (Level K1) What are the advantages of maintaining consistent iteration (timebox) length
throughout the project?
A. It helps to establish a consistent pattern of delivery
B. It helps the team to objectively measure progress
C. It provides a consistent means of measuring team velocity
D. All of the above
Q. 205: (Level K1) Once a project is underway, the approach to planning is:
A. Plans should never be changed
B. It is normal to need to plan and re-plan as the project progresses
C. Plans should only be changed with the full approval of all stakeholders
D. Plans are not required as Agile is incremental
Q. 206: (Level K1) When an Agile team is successful …
A. It should be encouraged to celebrate success only when the project is over
B. It should be encouraged to celebrate even small successes immediately
C. It should not celebrate success, as this wastes project budget
D. It should not celebrate success, as this makes less successful teams feel bad
Q. 207: (Level K1) What is the personal risk that an Agile Leader takes in empowering the team?
A. The Agile Leader might lose their job, as the team is doing all the work
B. If the team fails, the Agile leader will not get a performance bonus
C. The Agile Leader has less direct control over the team’s work, but still has the responsibility for their
outcomes
D. The Agile Leader cannot share the glory of team success
Q. 208: (Level K1) What do all Agile approaches have in common?
A. A prescribed, fixed iteration (time box) length
B. Iterative development and incremental delivery
C. A strict focus on on-time delivery
D. A large set of clearly defined roles
Q. 209: (Level K1) One of the development stages you would expect to see a team go through is:
A. Storming
B. Warming
C. Cloning
D. Yawning
Q. 210: (Level K1) The recommended approach to design in an Agile project is:
A. No design up front
B. Big design up front
C. Just enough design up front
D. Use a previous design – it will be “good enough”
<<<<<< =================== >>>>>> <<<<<< =================== >>>>>>
Example 1:
#1 Which of the following is the correct pairing according to the Agile Manifesto statement of values?
A. Individuals and Interactions over Working Software
B. Individuals and Interactions over Contract Negotiation
C. Individuals and Interactions over Processes and Tools
D. Individuals and Interactions over Customer Collaboration
#2 The statement “Working software is the primary measure of progress” is found where in the Agile
process description?
A. It is one of the value statements
B. It is one of the twelve principles
C. It is a description of an Agile methodology
D. It is a part of the XP methodology
#3 In an Agile team, who is responsible for quality?
A. The developers
B. The testers
C. The product owner
D. The entire team
#4 What is the purpose of a daily stand-up meeting?
A. It provides team building by encouraging everyone to stand up together for a quick exercise session
B. It provides a way for each member to communicate progress and problems
C. It forces the team to be co-located
D. It helps determine where overtime will be required to keep the project on schedule
#5 Which of the following is an example of a practice that provides early feedback to the developers?
A. User acceptance testing
B. Continuous integration
C. Stand-up meetings
D. Changing requirements
#6 When the customer in an Agile project provides feedback indicating that a piece of functionality
was not implemented correctly, what should the Agile team do with this information?
A. Record it and put an item in the backlog for consideration by the team
B. Stop all planned development and implement the change for the customer
C. Write a defect report and address the issue when the backlog has been cleared
D. Update the requirements document and require customer sign-off before implementing any changes
#7 In which Agile approach is simplicity one of the stated values used to guide development?
A. XP
B. Kanban
C. Scrum
D. TDD
#8 If you are using a board to show the various stations of activities, such as development or testing,
what type of Agile approach are you following?
A. Task Board
B. Kanban
C. Scrum
D. XP
#9 You are reviewing the following story with the business and product owners:
As a dog owner, I want to register my dog online, so I can quickly complete this legal requirement of
dog ownership.
You want to implement the INVEST technique during this review. Which INVEST item is missing
from this story and would need additional elaboration?
A. Security
B. Value
C. Testability
D. The 3C Concept
#10 Why is it important for a team to implement only a few improvements in an iteration?
A. If the team tries to implement too many improvements, they may feel defeated and lose motivation
B. If the team tries to implement too many improvements it may disrupt their ability to produce at a
sustained pace
C. If the team tries to implement too many improvements it may set a management expectation of radical
change with each iteration
D. If the team tries to implement too many improvements they may lose sight of the definition of “done”
#11 In a retrospective meeting, who should provide input into the testing activities on the project?
A. Only the developers
B. Only the testers
C. Everyone but the testers
D. Everyone on the team
#12 What types of automated testing activities are included in the continuous integration process?
A. Unit only
B. Unit and regression testing
C. Unit and integration testing
D. Unit, integration, and system testing
#13 What is the proper order of planning?
A. Release, then iteration
B. Iteration, then release
C. Both occur at the same time
D. In most Agile projects only one type of planning is done, either release or iteration
#14 In an Agile project, which of the following is usually checked into a configuration management
system?
A. Epics
B. Stories
C. Iterations
D. Code
#15 In an Agile project, when is software first expected to be delivered that will provide value to the
customer?
A. At the end of the project
B. At the end of a release
C. At the end of an iteration
D. At the end of an epic
#16 What does it mean when a feature is classified as “done”?
A. It has been developed
B. t has been developed and integrated
C. It has been developed, integrated and tested
D. It has been developed, integrated, tested and released to production
#17 If your Agile team has an on-going need for specialized testers to conduct performance testing,
which organizational structure would be most effective?
A. The Agile team has people who have been designated as the testers for a sprint or set of sprints
B. The Agile team has independent testers who join the team at the end of the sprint
C. A separate and independent test team furnishes testers to the Agile projects/teams as needed based on the
skills required
D. The testing is outsourced to an external company with performance test expertise
#18 What is a benefit of tester independence in an Agile project?
A. The independent tester is able to provide an objective evaluation of the quality of the product being tested
B. The independent tester is able to rely on the testing performed by the developers
C. The independent tester may have relationship issues with the Agile team that is accustomed to working
together
D. The independent tester can provide project management skills as well as testing for the project
#19 What does a burndown chart measure?
A. Schedule time against expected budget
B. Return on investment
C. How quickly activities move between stations
D. The amount of work still to be done against the time allocated
#20 What does a task board show?
A. Tasks completed against the budget spent
B. Return on investment
C. The progression of the tasks selected for an iteration
D. The number of tasks still to be done against the time allocated
#21 Which of the following is a reasonable expectation for a test case during it’s life?
A. It will not change
B. It will be automated and will require only minimal maintenance
C. It will evolve with the software
D. It will be owned by the developer who writes the associated code
#22 When should automated acceptance tests be run?
A. Before code is checked into the build
B. As often as the continuous integration full system build is created
C. During UAT as a replacement for testing by the business users
D. Only when the full release is complete
#23 Which of the following is a tester skill that is more important in an Agile environment than in a
sequential lifecycle environment?
A. Collaboration
B. Manual testing
C. Performance testing
D. Test case preparation
#24 What is an important job for the Agile tester during the release and iteration planning sessions?
A. To report defects
B. To ensure the appropriate testing tasks are scheduled
C. To select the testing tools
D. To suggest process improvements
#25 If an Agile team is using testing tools such as a test management tool, who is responsible for
ensuring the proper use of the tool?
A. The scrum master
B. The development manager
C. The tester
D. The configuration manager
#26 If the developer adds a test that captures his concept of the desired functionality of the code and
then develops the code to pass that test, what type of development is being done?
A. Test-driven development
B. Acceptance test-driven development
C. Behavior-driven development
D. Developer-driven development
#27 If it is particularly important for the business users to understand the tests that are being used to
verify the proper implementation of the code, what type of development framework should be used?
A. Test-driven
B. Integration test-driven
C. Behavior-driven
D. Business-driven
#28 In the test pyramid, which level has the largest number of tests?
A. Acceptance
B. System
C. Integration
D. Unit
#29 Which testing quadrant is associated with user acceptance tests?
A. Q1
B. Q2
C. Q3
D. Q4
#30 Which quadrant is primarily associated with supporting the developers?
A. Q1
B. Q2
C. Q3
D. Q4
#31 You are a tester in a Scrum team. You have been testing the product for several iterations and
you are noticing that the error message format and text are inconsistent. For example, when the user
enters an invalid address in one part of the application, they are given the message “Invalid input” in
a red font whereas when they enter an invalid phone number they are given the message “The phone
number you have entered is not in a valid format. Please enter the phone number as (xxx) xxx-xxxx”
in a blue font. The stories do not specify how the error messages should appear. What should you do?
A. Nothing. Since the stories do not specify the error message text or format, the implementation is up to the
discretion of the developer
B. Write a defect report for the first instance since that message should have more information for the user
C. Request a meeting with the developers to discuss the consistency problems and help guide the discussion
to determine the error message standards for the project
D. Appeal to the scrum master to intervene and instruct the developers to use a standard error message
template that will force a consistent font and color for all error messages of this type
#32 You have identified a usability risk with the mobile application you are currently testing. When
the application loses connectivity with the web server, the user is not informed of the problem and all
information entered after that point is lost. What is a reasonable assessment of this risk?
A. The impact is high because the user will lose their data. The likelihood depends on how often
connectivity will be lost.
B. The impact is low because the user can retype their information. The likelihood is high because the
original data is lost.
C. The impact is medium because the user should expect this type of behavior. The likelihood is medium
because the problem will be intermittent.
D. The impact is high because the user will not understand what is happening and will likely call the
helpdesk. The likelihood is low because the network connectivity is reliable and unlikely to have any issues.
#33 You have been asked to estimate the story points for a particular story using the Fibonacci
sequence. You have reviewed the story, but it seems to indicate a significant amount of work and a
number of unknowns, particularly around the creation of test data. At this point, you don’t know if
you’ll be able to use existing data or will have to create your own. You also don’t know how you will
test the interfaces between this story and the existing code.
Given this information, what would be the proper value to assign in story points?
A. 1
B. 5
C. 13
D. 18
#34 You are testing a story for a mobile banking application and you have noticed that the response
time seems slow. You have checked the acceptance criteria for the story and nothing is mentioned
regarding performance requirements. What should you do now?
A. Write a defect report and leave it to the developers to figure out how to make it faster
B. Stop testing and require that the business owners define specific performance testing requirements in the
acceptance criteria
C. Continue testing with the assumption that the product owners will identify the problem, if it is indeed a
problem, when they do user acceptance testing
D. Review similar products, existing documentation on acceptable performance and talk with the business
users to determine the performance requirements
#35 Why is a user’s knowledge of the business procedures, processes and constraints important when
defining acceptance criteria for stories?
A. Because it helps define the security required in the final product
B. Because it is needed to define the business rules that must be supported by the product
C. Because it is used to ensure the efficiency of the developed code
D. Because it is needed to understand all the external interfaces of the software
#36 You are reviewing the acceptance criteria for a story. One of these states “All windows must
conform to the corporate approved color scheme”. In what way does this statement help improve the
testability of the story?
A. It explains the functional behavior that the software must supply
B. It provides a realistic use case for the software
C. It defines the business rules that must be implemented
D. It supplies a constraint for the solution
#37 You have been given the following story:
“As a plant lover who travels frequently, I want to have an automated watering system, so that my
plants won’t die.”
You have also been given the following acceptance criteria:
1.The water should turn on when the temperature is > 85 degrees and the moisture content of the soil
changes from “normal” to “dry”.
2.The water should be dispersed for 5 minutes at the rate of 0.5 ounces per minute.
Which of the following is the first test case that should be written for the acceptance-test driven
implementation?
A. Set the soil moisture level to “wet”, then increase the heat and verify that the moisture level changes to
“normal” and then to “dry” and then to “parched”
B. Set the temperature > 85 degrees and verify that the temperature is increased accordingly
C. Set the temperature to < 85 degrees and the moisture to “dry” and verify that no water is dispersed
D. Set the temperature to > 85 degrees and the moisture to “dry” and verify that water is dispersed
#38 You have been given the following story:
“As a plant lover who travels frequently, I want to have an automated watering system, so that my
plants won’t die.”
You have also been given the following acceptance criteria:
1.The water should turn on when the temperature is > 85 degrees and the moisture content of the soil
changes from “normal” to “dry”.
2.The water should be dispersed for 5 minutes at the rate of 0.5 ounces per minute.
Which one of the following provides the proper values to use to achieve 100% two-value boundary
value analysis coverage with the minimum number of test cases?
A. Temperature at 85 and 86, moisture at “dry” and “normal”
B. Temperature at 85 and 86, moisture at “dry” and “normal”, water disbursement for 5 minutes and 5
minutes 1 second, rate at 0.5 and 0.4
C. Temperature at 85 and 86, moisture at “dry” and “normal”, water disbursement for 5 minutes and 4
minutes 59 seconds, rate at 0.5 and 0.6
D. Temperature at 85 and 84, moisture at “dry” and “normal”
#39 You have been given the following story:
“As a plant lover who travels frequently, I want to have an automated watering system, so that my
plants won’t die.”
You have also been given the following acceptance criteria:
1.The water should turn on when the temperature is > 85 degrees and the moisture content of the soil
changes from “normal” to “dry”.
2.The water should be dispersed for 5 minutes at the rate of 0.5 ounces per minute
Which of the following is a question that would be most appropriate to ask when preparing to conduct
exploratory testing?
A. How many of these systems will run concurrently getting data from the same temperature controller?
B. Which equivalence partitions and boundary values should be tested?
C. How does the software transition from the “normal” to “dry” state?
D. What can be done with the software that might cause it to fail or act in an unexpected way?
#40 What is the purpose of continuous integration tools?
A. To support black-box testing
B. To provide a basis for structured reviews of the requirements
C. To support the daily build and deployment of software
D. To track the tasks of the team
Link: https://astqb.org/assets/documents/ISTQB_Agile_Tester_Extension_Sample_Exam-ASTQB-
version.pdf
ANSWER EXAMPLE 1:
Link: https://astqb.org/assets/documents/ISTQB_Agile_Tester_Extension_Sample_Exam_Answers-
ASTQB-version.pdf
<<<<<< =================== >>>>>> <<<<<< =================== >>>>>>
Example 2:
ANSWER FOR EXAMPLE 2:
Q1:
Q2:
Q3:
Q4:
Q5:
Q6:
Q7:
Q8:
Q9:
Q10:
Q11:
Q12:
Q13:
Q14:
Q15:
Q16:
Q17:
Q18:
Q19:
Q20:
Q21:
Q22:
Q23:
Q24:
Q25:
Q26:
Q27:
Q28:
Q29:
Q30:
Q31:
Q32:
Q33:
Q34:
Q35:
Q36:
Q37:
Q38:
Q39:
02. The business advises during iteration 5 planning that they require changes to the system delivered in iteration 3.
Of the following activities, which would need to be done first to minimize the introduction of regression risk when
this feature is changed?
a) Review and update all manual and automated tests impacted by this change to meet the new acceptance criteria.
b) Write new manual and automated tests for the feature and add them to the regression test suite.
c) Automate all test cases from the previous iteration and add them to the automated regression test suite.
d) Increase the amount of test automation around the system to include more detailed test conditions.
04. Which of the following demonstrates effective use of the testing quadrants?
a) When communicating test ideas, the tester can refer to the matching test quadrant, so that the rest of the team will better
understand the purpose of the test.
b) The tester can use the types of tests described in the testing quadrants as a coverage metric, the more tests covered from
each quadrant, the higher the test coverage.
c) The team should pick a number of tests expected from each quadrant, and the tester should design and execute those tests
to ensure all levels and types of tests have been executed
d) The tester can use the testing quadrants during risk analysis; with the lower level quadrants representing lower risk to
customer.
05. Which TWO of the following are examples of testable acceptance criteria for test related activities?
Select TWO options.
a) Structure based testing: White box testing in addition to black box testing is used.
b) System testing: At least 80% of functional regression tests are automated.
c) Security testing: A threat risk analysis scan is completed with no faults identified.
d) Performance testing: The application is responding in a reasonable amount of time with 5000 users.
e) Compatibility testing: The application is working on all major browsers.
06. During an iteration planning meeting, the team is sharing their thoughts about a user story. The product owner
advises that the customer should have one screen to enter information.
The developer explains that there are technical limitations for the feature, due to the amount of information needed
to be captured on the screen. Another developer says that there are risks about performance as the information will
be stored in an external offsite database.
Which of the following would best represent a tester’s contribution to this discussion?
a) The tester advises that the screen for the user story needs to be a single page to reduce test automation effort.
b) The tester advises that usability is more important than performance
c) The tester advises that performance acceptance criteria should standard maximum of 1 second for data storage.
d) The tester advises that the user story needs acceptance criteria to be testable.
07. Which of the following is NOT a typical task performed by the tester within an agile team?
a) To automate tests and maintain them
b) To mentor and coach other team members
c) To produce and update burndown charts
d) To participate in code analyzing activities
08. Which of the following statements best reflects one of the values of the Agile Manifesto?
a) Working software allows the customer to provide rapid feedback to the developer.
b) Developers should use unit testing tools to support the testing process.
c) Business representatives should provide a backlog of user stories and their estimates to the team.
d) Adopting plans to change adds no real value to an agile project.
09. Given the following user story: “An online application charges customers to ship purchased items, based on the
following criteria:
- Standard shipping costs for under 6 items
- Shipping is $5 for 6-10 items.
- Shipping is free for more than 10 items.
Which of the following is the best black box test design technique for the user story?
a) State Transition testing: Test the following states – browsing, logged in, selecting, purchasing, confirming, and exiting
b) Decision tables: Test the following conditions – User logged in; At least 1 item in cart; Purchase confirmed; Funding
approved; with the resulting action of – Ship Item.
c) Boundary Value Analysis: Test the following inputs – 0,5,6,10,11,max
d) Use Case Testing: Actor=customer; Prerequisites=customer logs in, selects and purchases items; Postconditions= items
are shipped.
10. Which of the following activities would a tester do during release planning?
a) Produce a list of acceptance tests for user stories
b) Help break down user stories into smaller and more detailed tasks.
c) Estimate testing tasks generated by new features planned for this iteration.
d) Support the clarification of the user stories and ensure that they are testable
Answers:
Question: 01 Question: 02 Question: 03 Question: 04 Question: 05
Answer: b Answer: a Answer: c Answer: a Answer: b, c
Question: 06 Question: 07 Question: 08 Question: 09 Question: 10
Answer: d Answer: c Answer: a Answer: c Answer: d
Example 3:
QUESTION 1: Which of the following is a typical work product that the Test Analyst would deliver as
part of the test closure activities?
A. A list of all deferred defects
B. A list of all rejected defect reports
C. A list of all resolved defects
D. A list of all defects found in production and fixed in this release
QUESTION 2: Ken, an entrepreneur in Leeds finds the quality of the tea locally available so low, that
he decides to research superior teas around the world. He decides to market, sell and distribute these
superior teas via the web. His market strategy is to offer superior products on a well-designed website
with graphics that are fast to load, has high availability, superior usability and fast response times.
The website will offer the following: -An innovative interactive catalogue of teas, which not only
enables customers to buy the product, but also enables them to provide feedback by rating the teas
(which will influence his stock purchasing levels) Provide the customer to give general feedback Ken
selects an iterative model for the development of the prototypes. The team consists of three developers
that are experienced in web development. Ken, although he doesn't have technical skillset, is
concerned with quality. He doesn't believe a lot of documentation is necessary and he wants the
website to be completed quickly. The test basis contains the following: -Story boards that show the
information flow and page links through the site
-HTML pages developed to date.
-A statement of non-functional requirements.
With the strategy taking shape, Ken asks your advice on the specific testing techniques that should be
used to complete the required testing, bearing in mind the nature of the application and the nature of
Ken’s overall objectives. Which TWO of the following items may more frequently need to be
explained in greater detail for non-functional defect reports than for a functional defect report?
A. Level of load on the system at the time of failure
B. Test data used to identify the fault
C. Expected results
D. Steps to reproduce the defect
QUESTION 3: Tax system A tax system needs to be updated due to new legislation. For a person with
a salary of less than € 20.000 and who is married, the tax needs to be re-calculated. If the person also
has more than two and less than five children, an additional 10% reduction is applicable. How many
input classes can be distinguished when applying equivalence partitioning to the “Tax System”
specification?
A. 6
B. 5
C. 8
D. 7
QUESTION 4: A temperature unit holds the temperature between 10 degrees Celcius and –10 degrees
Celcius. If the temperature drops below –10 or rises above 10 then an alarm rings. Boundary Value
Analysis tests are drawn up using the approach of two test cases per boundary. The temperatures to
be tested are:
A. 11, 10, 9, -11, -10, -9
B. 10, 9, -9, -10
C. 11, 10, -11, -10
D. 11, 9, -9, -11
QUESTION 5: To enhance both the effectiveness and efficiency of the test design phase the purchase
of a test design tool is being considered. Which one of the statements hereafter best characterizes a
test design tool?
A. It enables tests to be executed automatically
B. It generates test inputs or executable tests from requirements
C. It enables individual tests to be traced to requirements
D. It validates models of the software
QUESTION 6: A new banking system has 2 customers’ types, 2 account types and will operate in two
different countries? How many test cases will be needed using the pair wise testing technique and the
appropriate 2-wise orthogonal array?
A. 5
B. 8
C. 2
D. 4
QUESTION 7: You are testing an ATM based on the following use case; ATM start screen is showing
The user inserts card
The user types in PIN
The user selects ‘cash with receipt’
The user selects € 50
The user selects ‘no further service’
Expected results
The ATM provides €50 to the user
The ATM return the card and balance slip
The ATM clears the screen
The ATM returns to start menu in your test log which of the following could be noted as part of
additional attention points?
A. Issues regarding time-behavior
B. Issues regarding interoperability
C. More test cases needed to achieve full coverage
D. Expected results not clearly defined
QUESTION 8: Which of the following descriptions is an example of the use of defect taxonomies?
A. Grouping defects found in execution by functional areas
B. Following a defect management process through testing
C. Using a list of known defect types to penetrate the security of computer systems
D. Running tests with the aim of finding as many defects as possible
QUESTION 9: In an organization using keyword-driven automation, which of the following activities
typically is the responsibility of the test analyst?
A. Write manual tests for the key business processes that can then be automated
B. Write the code to automate the key processes
C. Identify the key business processes that must be tested
D. Work with the users to define the key usability aspects of the software
QUESTION 10: Which of the following criteria on test progress would enable the business to
determine a likely ‘go live’ date?
(i) Number of tests planned versus number of tests executed
(ii) Number of high priority defects outstanding
(iii) The test team’s timesheets in order to show how much effort has been devoted to testing
(iv) Number of tests passed and number failed
(v) Number of defects found in each development area
(vi) The rate at which defects are being found
A. (iv), (v), (vi)
B. (i), (iii), (v)
C. (ii), (iii), (iv)
D. (i), (ii), (vi)
Answer example 3:
Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10
A A, D B A D B A D C C
EXAMPLE FOR EACH CHAPTER
Chapter 1:
Q1:
Q2:
Q3:
Q4:
Q5:
Q6:
Q7:
Q8:
Q9:
Q10:
Q11:
Q12:
Q13:
Q14:
Q15:
Q16:
Q17:
Q18:
Q19:
Q20:
Q21:
Q22:
Q23:
Q24:
Q25:
Q26:
Q27:
Q28:
Q29:
Q30:
Q31:
Q32:
Q33:
Q34:
Q35:
Q36:
Q37:
Q38:
Q39:
Q40:
Q41:
CHAPTER 1 ANSWER:
Q1:
Q2:
Q3:
Q4:
Q5:
Q6:
Q7:
Q8:
Q9:
Q10:
Q11:
Q12:
Q13:
Q14:
Q15:
Q16:
Q17:
Q18:
Q19:
Q20:
Q21:
Q22:
Q23:
Q24:
Q25:
Q26:
Q27:
Q28:
Q29:
Q30:
Q31:
Q32:
Q33:
Q34:
Q35:
Q36:
Q37:
Q38:
Q39:
Q40:
Q41:
Chapter 2:
Q1:
Q2:
Q3:
Q4:
Q5:
Q6:
Q7:
Q8:
Q9:
Q10:
Q11:
Q12:
Q13:
Q14:
Q15:
Q16:
Q17:
Q18:
Q19:
Q20:
Q21:
Q22:
Q23:
Q24:
Q25:
Q26:
Q27:
Q28:
Q29:
Q30:
Q31:
Q32:
Q33:
Q34:
Q35:
CHAPTER 2 ANSWER:
Q1:
Q2:
Q3:
Q4:
Q5:
Q6:
Q7:
Q8:
Q9:
Q10:
Q11:
Q12:
Q13:
Q14:
Q15:
Q16:
Q17:
Q18:
Q19:
Q20:
Q21:
Q22:
Q23:
Q24:
Q25:
Q26:
Q27:
Q28:
Q29:
Q30:
Q31:
Q32:
Q33:
Q34:
Q35:
Chapter 3:
Q1
Q2:
Q3:
Q4:
Q5:
Q6:
Q7:
Q8:
Q9:
Q10:
Q11:
Q12:
Q13:
Q14:
Q15:
Q16:
Q17:
Q18:
Q19:
Q20:
Q21:
Q22:
Q23:
Q24:
Q25:
Q26:
Q27:
Q28:
Q29:
Q30:
Q31:
Q32:
Q33:
Q34:
Q35:
Q36:
Q37:
Q38:
Q39:
Q40:
Q41:
Q42:
Q43:
Q44:
Q45:
Q46:
Q47:
Q48:
Q49:
Q50:
Q51:
Q52:
Q53:
Q54:
Q55:
Q56:
Q57:
Q58:
Q59:
Q60:
Q61:
Q62:
ANSWER CHAPTER 3:
Q1
Q2:
Q3:
Q4:
Q5:
Q6:
Q7:
Q8:
Q9:
Q10:
Q11:
Q12:
Q13:
Q14:
Q15:
Q16:
Q17:
Q18:
Q19:
Q20:
Q21:
Q22:
Q23:
Q24:
Q25:
Q26:
Q27:
Q28:
Q29:
Q30:
Q31:
Q32:
Q33:
Q34:
Q35:
Q36:
Q37:
Q38:
Q39:
Q40:
Q41:
Q42:
Q43:
Q44:
Q45:
Q46:
Q47:
Q48:
Q49:
Q50:
Q51:
Q52:
Q53:
Q54:
Q55:
Q56:
Q57:
Q58:
Q59:
Q60:
Q61:
Q62: