Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ISTQB Agile Tester Extension Exam Crash Course Part 4

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

In the poker planning session, the following stow points were given to a particular user story

<p>

Product owner: 3

Developers: 5

Testers: 8

<p>

Which action should the team agree on?

a)
As the developers are developing the system, the developer estimates should be taken as correct when there is a conflict.
b)
The team should hold a conversation to understand why the testers and product owner gave different story points for the work required for the story. Another round of the planning poker session should occur following that discussion.
c)
As the product owner owns the system, the customers’ estimates should be taken as correct when there is a conflict.
d)
The poker planning sessions should continue until all estimated story points are an exact match between product owner, developers, and testers.
2.

In a Planning Poker session the team is estimating the effort for User story 1 and User story 2 which are related to the same feature.

<p>

The team has agreed on the story points for user story 1 but In the discussion of user story 2, the tester realized that he is not aware of the additional information about the business rules and external interfaces which may increase the testing effort for user story 1.

<p>

What should the tester do in this situation?

a)
As the estimation is already done for user story 1, its better to raise the estimate for user story 2 this will compensate for the additional effect for the User story 1.
b)
The tester should ask the team for a re-estimation of user story 1 based on the additional information.
c)
The tester should raise his concern with the scrum master after the planning session and ask for an increase in the estimation.
d)
The tester should not worry about the additional information as this was only an estimate anyway.
3.

One of the Agile Teams are doing the estimation for the following user story:

<p>

“As an online Shopper, I want to delete items from my shopping cart so that I don’t purchase items that I decide I don’t want”

<p>

The tester has asked the following questions to the product owner to get a better understanding of the functionality for estimation purposes.

<p>

Which of the tester’s question is not relevant for the estimation process?

a)
Tester: “What business benefit does this story deliver?”
b)
Tester: “What is the worst thing that could happen with this feature?”
c)
Tester: “How will the end user actually use this feature?”
d)
Tester: “What is the business priority for this user story?”
4.

In agile projects there is more need for testers to understand and develop test automation scripts than in traditional projects.

<p>

Of the following, which are the TWO reasons why this is a necessary skill on agile projects?

<p>

i. Requirements change daily and have to be regression tested. This rapid change requires automated tests because manual testing is too slow.

ii. The tests should generate feedback on product quality as early as possible. So all acceptance tests should be executed during each iteration, ideally as modifications are made. In practice that can only be realized by automated tests.

iii. Test-First and Continuous Integration practice require that the regression test suite is executed whenever changed code is checked-in. In practice that can only be realized by automated tests.

iv. Iterations or sprints are of fixed length. The team has to guarantee that all tests can be completely executed at the last day of each iteration/sprint. In practice, that can only be realized by automated tests.

v. Agile projects rely on unit testing rather than on systems testing. Since unit tests cannot be executed manually, all tests have to be automated tests.

a)
i & iii
b)
ii & v
c)
v & v
d)
ii & iii
5.

Agile team is assigned to a project to create a mobile interface for an existing web-based application.

<p>

A few of the features are not supported in the mobile interface and the way a user can access the interface is also changing and will be documented in user stories. Based on this information, and in addition to the user stories, Out of the following which would best provide relevant information to support your testing activities?

<p>

i. Existing functions, features, and quality characteristics of the web-based application

ii. Architecture diagrams for the web-based application.

iii. Obsolete user access test cases for the web-based application.

iv. Performance metrics for existing application.

v. Defects from existing and previous releases of the web-based application.

a)
i, ii, iii, iv
b)
i, ii, v
c)
ii, iv, v
d)
All the above
6.

Agile team is building a new system, to replace a legacy system, to efficiently store customer information using a new relational database. For the testing of this new system, out of the following which would best provide relevant information to support testing activities In addition to the user stories?

<p>

i. Experience in testing the legacy system.

ii. Performance metrics from the legacy system.

iii. Architecture diagrams of the legacy system.

iv. Customer profiles from the legacy system.

v. Defects list from the legacy system.

a)
i, iii, iv, v
b)
v
c)
i, iv, v
d)
All the above
7.

Agile team is working on a project for a new payment application. Out of the following which would best provide relevant information to support testing activities In addition to the user stories for the testing of new payment messages from the payer to the payee?

<p>

i. Updated standard documents for existing payment applications.

ii. Information about the data schema and how the data is stored in database

iii. Architecture diagrams for the new payment application.

iv. Performance metrics for a similar payment application.

v. Defects from an existing payment applications.

a)
i, ii, iii, v
b)
i, ii, iv
c)
ii, iv, v
d)
All the above
8.

Which out of the following TWO 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.
9.
Out of the following which is NOT an example of a valid acceptance criteria for the user story?
a)
Acceptance criteria to confirm the correct behavior without exception or error conditions.
b)
Acceptance criteria to cover the behavior with exceptions and error conditions
c)
Acceptance criteria to cover the usability attribute of the user story.
d)
Acceptance criteria to cover the characteristics not documented in the user story.
10.
Which out of the following TWO are examples of testable acceptance criteria for test related activities?
a)
Unit test: All unit tests are Automated.
b)
Integration test: All major interfaces between the units are tested.
c)
System test: All user personas are tested.
d)
Security test: The application is vulnerable to external security threats.
e)
Recoverability test: The system is able to recover in case of any hardware failure.
11.
Which out of the following TWO are examples of testable acceptance criteria for test related activities?
a)
100% of decision coverage tested.
b)
A good percentage of the functional test is automated.
c)
The user access is revoked after non-activity of account.
d)
The application is responding in less than 2 sec.
12.

Agile team is assigned to a project to update an existing medical device to newer technologies.

<p>

Since the last release of the existing medical device, a new version of the medical device standard has been released. User access to the device is changing and will be documented in user stories.

<p>

Based on this information, and in addition to the user stories, Out of the following which would best provide relevant information to support your testing activities?

<p>

i. The updated version of standards document for the medical system.

ii. Existing defects or typical defect areas in the existing system.

iii. Obsolete user access test cases and results for existing application.

iv. Performance metrics for existing application.

v. Defects logged during other similar conversion projects for medical devices

a)
i, ii, iii, iv
b)
ii, iv, v
c)
i, ii, v
d)
All the above
13.

Consider the following user story for an online banking feature:

<p>

“As a customer, I would like to update my daily limits for my transaction account so I can transfer up to Rs. 5000 to any other account on any given day, the limit options are Rs. 1000, Rs. 2000 & Rs. 5000”

<p>

Out of the following which can be considered as relevant acceptance test cases?

<p>

i. Log in as a customer; check the customer can open transaction history page.

ii. Log in as a customer; check the customer can transfer the money up to his daily limit.

iii. Log in as a customer; check the customer is not able to transfer money beyond his daily limit.

iv. Log in as a customer, check the daily limit dropdown have the options for Rs.1000, Rs. 2000 & Rs. 5000.

v. Log in as a customer the daily limit page should open in less than 2 seconds.

a)
i, ii, iv
b)
i, iii, iv
c)
ii, iv, v
d)
ii, iii, iv
14.

Agile team is using Session-based test management for exploratory testing for one of the features which involve transferring files from a front-end system to a different system.

<p>

In the survey session, Testers have raised a few questions about what to test in the feature.

<p>

Out of the following which testers’ question is NOT relevant to the exploratory testing?

a)
Which users can initiate the file transfer?
b)
What is the performance requirement for the file transfer?
c)
What are the various ways the users can trigger the file transfer from the front end?
d)
What are the various ways the file transfer can fail?
15.
Agile team wants to provide traceability between versions of software and the tests used. Which tool will be beneficial for the team?
a)
Continuous Integration (CI) tool.
b)
Wild
c)
ALM
d)
Configuration management (CM) tool
16.
A Session-based test management method is used for which of the following types of testing?
a)
Acceptance testing.
b)
System testing.
c)
Exploratory testing.
d)
Integration Testing.
17.

Consider the following user story:

<p>

“A System to decide on the eligibility of getting the license is based on the following criteria:

# If driver age is < 18 then eligibility is false

# If driver age is between 18 and 20 & driver training is true then eligibility = true

# If driver age is between 18 and 20 & driver training is false then eligibility = false

# If driver age is >20 then eligibility is true (training does not matter) “

<p>

Out of the following which is the best black box test design technique for the user story?

a)
State Transition testing.
b)
Decision Tables.
c)
Equivalence Partitioning.
d)
Use Case Testing.
18.

Consider the following user story:

<p>

“An application for the parcel post service calculates the postage rate for parcels up to 10 kg based on the following criteria:

# Standard postage rate for weight under 1 kg

# The postage rate is Rs. 20 for weight more than 1 kg and under 2 kg

# The postage rate is flat Rs. 35 for weight more than 5 kg

<p>

Out of the following which is the best black box test design technique for the user story?

a)
Boundary Value Analysis.
b)
Decision Tables.
c)
State Transition testing.
d)
Use Case Testing.
19.

Consider the following user story:

<p>

An application calculates the variable interest rate for a bank account based on the following criteria:

# 1.5 percent for the first Rs.1,000 credit

# 2.0 percent for the next Rs.1,000

# 1.5 percent for the rest.

<p>

Out of the following which is the best black box test design technique for the user story?

a)
State Transition testing: Test the following states for Account – First credit, Second credit, Rest.
b)
Decision tables: Test the following conditions – User credit first Rs.1000; Interest calculated as 1.5 % etc.
c)
Boundary Value Analysis: Test the following boundaries -1000, 1001, 2000, 2001
d)
Use Case Testing: Actor= customer; Prerequisites=customer has account, deposit amount ; Post conditions= Interest calculated
20.

Review the following User Story for searching for a health care provider on the health insurance website:

<p>

“As a customer, I can find a health care provider based on the Region, Category, or suburb information”

<p>

Out of the following which can be considered as relevant acceptance test cases?

<p>

i. The search window should display within a reasonable time.

ii. Select the Region from the drop-down and click the Search button.

iii. Select the Category from the drop-down and click the Search button.

iv. Select the suburb from the drop-down and click the Search button.

v. Select the Region, category, and suburb from the drop-down and click the Search button.

vi. Select the healthcare provider type and click the search button.

a)
i, ii, iv
b)
ii, iii, iv
c)
ii, iv, vi
d)
iii, iv, vi
21.
In one of the Agile projects, testers have been asked to plan exploratory testing. Out of the following which approaches are NOT correct for Exploratory testing?
a)
Testers will do the risk analysis and test the critical things the tester and user think could go wrong or the potential problems that will make people unhappy.
b)
Testers will test based on the model of how software should behave. The functions which the customers are more interested in should be tested first.
c)
Testers will test based on their past experience of how similar systems failed in predictable patterns. These experiences can be refined into a test and explored.
d)
Tests will not be planned as the testers have already tested these stories and should progress the test based on their intuition.
22.

The Test Manager has organized a meeting with the test team to explore the possibility of exploratory testing after the final iteration for one of the Agile teams. He has shared the following suggestion with the testers.

<p>

Which TWO of your manager’s conclusions are NOT correct?

<p>

i. The Independent test team with be engaged in the testing of user stories. There will be a fixed time to complete the exploratory testing and there is no need to document tests or test results.

ii. Testers will do the risk analysis and will plan the tests of critical things that can go wrong or the potential problem that will make people unhappy.

iii. Business representatives will be used for exploratory testing. They will use the system like the customer would on a day-to-day basis. Testers can help them prioritize and log the defects.

iv. An experienced tester will be used for exploratory testing. Tests should make sure that functionality is correct and to include negative testing. Documentation is not necessary, but defects need to be logged in the defect tracking tool.

a)
i & ii
b)
ii & iv
c)
iii & iv
d)
i & iii
23.
Agile team is looking for a tool to manage requirements and traceability; additional features should be managing dashboards on product status & recording conversations Out of the following which will be suitable for this purpose?
a)
Configuration Management (CM) tool.
b)
Wild.
c)
Test Charter.
d)
Continuous Integration (CI) tool
24.
Agile team wants to build and share an online knowledge base on various aspects of the project. Out of the following which tools will be best for that purpose?
a)
Continuous Integration (CI) tool.
b)
Wiki
c)
ALM
d)
Configuration management (CM) tool
25.

The following is a User Story for an online, money transfer applications Receiver Bank Account:

<p>

“As an online banking customer When I am initiating an online money transfer, Then the system should validate the Bank code and Bank Account Number of the Receiver and notify if they are invalid”

<p>

Out of the following which is relevant acceptance test cases?

<p>

i. Log in as a customer, enter an invalid bank code to see the error message

ii. Log in as a customer, check the customer account balance is displaying correctly before and after the transfer.

iii. Log in as a customer, enter a valid bank code and bank account number; no error message should be displayed.

iv. Log in as a customer, enter an invalid bank account number to see the error message.

v. Log in as a customer, enter a valid bank code to see the Bank name from the list.

a)
i, ii, iv
b)
i, iii, iv
c)
ii, iv, v
d)
ii, Hi, iv
26.
A new agile team wants to use their single server to build multiple testing and development environments. Out of the following which can be used for this purpose?
a)
Mind maps.
b)
ALM
c)
Electronic task boards.
d)
Virtualization tools.
27.
Out of the following which is NOT a purpose of a Continuous Integration (CO tool on the Agile project?
a)
To provide quick feedback on code quality.
b)
To provide assistance to testers for integration testing.
c)
To provide a quick response to the build quality and details about code changes.
d)
To provide automatic reporting.
28.
Out of the following which is one of the purposes of a test Charter?
a)
Test Charter helps the testers in test data generation for testing.
b)
Test Charter guides the testers in exploratory testing.
c)
Test Charter provides a knowledge base on tools and techniques for development and testing activities.
d)
Test Charter provides a quick response to the build quality and details about code changes.
29.
Out of the following which is one of the purposes of an Application Lifecycle Management (ALM) tool on Agile project?
a)
An ALM tool allows teams to build up a knowledge base on tools and techniques for development and testing activities.
b)
An ALM tool provides a quick response to the build quality and details about code changes.
c)
An ALM tool provides visibility into the current state of the application, especially with distributed teams.
d)
An ALM tool generates and loads large volumes and combinations of data to use for testing.
30.
Out of the following which is NOT a principle of continuous integration?
a)
Continuous integration helps to build changed software regularly, including testing and deploying, in an automated way.
b)
Continuous integration allows new builds to be available frequently to testers and stakeholders.
c)
Continuous integration helps to identify new integration defects early and makes the analysis of these defects easier.
d)
Continuous integration ensures that testing of builds is done manually, as this generates more reliable results than automated scripts.
31.
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
32.
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
33.
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
34.
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)
35.
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
36.
 Who is responsible for prioritizing the product backlog?
a)
Product Owner
b)
Project Manager
c)
Lead Developer
d)
Business Analyst
37.
The working culture of an Agile team is …
a)
Collective
b)
Collaborative
c)
Connective
d)
Contemplative
38.
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
39.
The leadership style of an Agile Leader is …
a)
Directive
b)
Assertive
c)
Facilitative
d)
Feature-based
40.
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