wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ISTQB Agile Tester Extension Exam Crash Course Part 3

Total questions: 40

Worksheet time: 10hrs 0mins

Name
Class
Date
1.

In Agile projects, there is a greater need for testers to understand and be competent in white box testing. Which out of the following TWO reasons best indicate why this is a more important skill on Agile projects than on traditional projects?

<p>

i. Agile team is cross-functional so all members can help in each other’s task. This also enables them to help developers.

ii. In Test Driven Development testers have to write the unit test first so the developers can write the code.

iii. Agile testing relies more on white box testing than black box testing.

iv.Testers can improve the program logic by pair programming.

v. In Agile projects, testers often work closely with developers for automation of unit tests and review of the code.

a)
i & ii
b)
ii & v
c)
iv & v
d)
i & v
2.

Out of the following which are necessary skills for a Tester working on agile projects?

<p>

i. Competent in test automation.

ii. Competent in alpha/ beta testing.

iii. Competent in experience-based testing.

iv. Competent in unit testing.

a)
i, ii and iii
b)
i, ii, iii and iv
c)
i and iii
d)
i, iii and iv
3.

Why is test automation a more necessary skill on Agile projects for Testers than on traditional projects? Select TWO reasons from following statements.

<p>

i. Features can change in future iterations. Automated tests are necessary to reduce the regression risk due to rapid changes.

ii. All feature validation testing should be done in the same iteration. In practice, that can only be realized by automated tests.

iii. Regression testing is a parallel process occurring throughout the iteration. This can only be achieved by automating the tests.

iv. All tests for the iteration are required to be finished in the iteration. This is not possible without Automation tests.

v. Agile testing relies more on white box testing than black box testing.

a)
i & ii
b)
ii & v
c)
iv & v
d)
i and iii
4.
Out of the following which is NOT a typical task performed by the tester within 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.
5.
Out of the following which is NOT a test related organization risk which Agile organizations may encounter?
a)
Testers work so closely to developers that they lose the appropriate tester mindset.
b)
Testers become tolerant about inefficient, ineffective, or low-quality practices within the team.
c)
Testers cannot keep pace with the incoming changes in time-constrained iterations.
d)
Testers spend more time on Automation related activities rather than on testing.
6.
Which one of the following is a test related organization risk that Agile organizations may encounter?
a)
Testers work so closely with developers that they lose the appropriate tester mindset.
b)
Testers managing the test environment and the test data.
c)
Testers providing feedback on process quality.
d)
Testers helping the team on non-testing activities.
7.

Which out of the following TWO are activities for the Tester on Agile projects but not necessarily on traditional projects?

<p>

i. Testers provide feedback on process quality.

ii. Understand, implement and update the test strategy.

iii. Actively collaborate with developers and business stakeholders.

iv. Testers provide feedback on product quality.

v. Automate and maintain Automation tests.

a)
i & iii
b)
iii & v
c)
i & v
d)
ii and iv
8.
Out of the following which is NOT a typical task performed by the tester on Agile project?
a)
To prepare and report the test coverage.
b)
To prepare the test status report.
c)
To produce the burndown charts.
d)
To prepare the test strategy.
9.
Out of the following which is NOT a typical task performed by the tester on Agile project?
a)
Ensuring proper use of testing tools.
b)
Measuring and reporting test coverage.
c)
To maintain the Agile task board for the team.
d)
Configure and manage the test environment and the test data.
10.

Which tasks are typically expected of a tester within the Agile team?

<p>

i. Decide on user acceptance.

ii. Understanding, implementing and updating the test strategy.

iii. Prepare burndown charts

iv. Configuring, using, and managing test environments and test data.

v. Decide on the priority of the user story.

a)
i and iii
b)
ii and iii
c)
ii & iv
d)
ii & v
11.

Which tasks are typically expected of a tester on the Agile project?

<p>

i. Decide on user acceptance.

ii. Design, create and execute appropriate tests.

iii. Schedule defect reports for analysis.

iv. Automate and maintain tests.

v. Improve program logic by pair programming.

a)
i & iii
b)
ii & iii
c)
ii & iv
d)
ii & v
12.
Which statement is TRUE in respect to exploratory testing in Agile projects?
a)
Testers having good knowledge of the system should perform exploratory testing.
b)
The Independent Test team should be engaged in exploratory testing
c)
Users engaged in Alpha testing should perform exploratory testing
d)
Automated tests should be used for exploratory testing.
13.
Out of the following which 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 Agile project.
14.
Out of the following which statements about Test Driven Development (TDD) is FALSE?
a)
Test Driven Development is a ”test first” approach to develop reusable automated tests.
b)
The Test Driven Development cycle is continuously used until the software product is released.
c)
Test Driven Development helps to document the code for future maintenance efforts.
d)
The result of Test Driven Development are test classes used by the developer to develop test cases
15.
Out of the following which statements about Acceptance Test-Driven Development is FALSE?
a)
Acceptance Test-Driven Development allows a developer to focus on testing the code based on the expected behavior of the software.
b)
Tests are created once the user story is analyzed, discussed and written by the Agile team.
c)
Acceptance Test-Driven Development defines acceptance criteria and tests In the creation of the user stories.
d)
Acceptance Test-Driven Development is a test-first approach, test cases are created prior to implementing the user story.
16.
Out of the following which statements about Test Driven Development (TDD) is FALSE?
a)
The Test-Driven Development process starts with a developer adding a test that captures the concept of the desired function of a small piece of code.
b)
In Test-Driven Development, developers write the code and run the test in a tight loop until the test passes.
c)
Test-Driven Development allows the developer to collaborate with other stakeholders, including testers, to define accurate unit tests focused on business needs.
d)
In Test-Driven Development, developers refactor the code after the test is passed, re-running the test to ensure it continues to pass against the refactored code.
17.
The term “velocity” refers to Out of the following which?
a)
A Velocity chart shows the sum of estimates of the work delivered across iterations; this may be used while selecting the stories for the next iteration
b)
A Velocity chart shows the degree to which the source code of a program is tested by a particular test. This may be used to show the code coverage
c)
A Velocity chart shows the count of the number of defects discovered during a given period. This may be used as criteria for stopping the testing.
d)
A Velocity chart shows the number of source code changes per iteration; this may be used to know the code coverage
18.
What does the term ‘Test Pyramid’ refer to and illustrate situations for?
a)
The team’s testing workload increases from sprint to sprint.
b)
The backlog size, and thus the number of tests, decreases.
c)
The number of automated unit tests is higher than the number of automated tests for higher test levels.
d)
The number of automated tests in place increases from sprint to sprint.
19.
The concept of the Test Pyramid is based on Out of the following which testing principles?
a)
Early Testing.
b)
Defect clusters.
c)
Pesticide paradox.
d)
Exhaustive testing is impossible.
20.
Before beginning the first iteration of a project the team is discussing the test strategy for automation. Out of the following which is true with respect to Test Pyramid?
a)
The team should aim to automate most of the unit/component tests during the sprints.
b)
The team should aim to automate most of the usability tests during the sprints.
c)
The team should aim to automate most of the exploratory tests during the sprints.
d)
The team should aim to automate most of the user story tests during the sprints.
21.
The foundation layer of the ‘Test Pyramid’ is made up of which tests?
a)
Unit/component tests.
b)
System level tests.
c)
Integration level tests
d)
Acceptance level tests
22.
What does the term ‘Test Pyramid’ refer to in Agile projects?
a)
It is used to help the team understand the testing coverage for the user story/feature.
b)
It can help the team determine how much testing time will be required for each user story.
c)
The number of automated tests are greater at the unit level and decrease at the higher levels.
d)
It can help the team to find the impacted automated tests due to changes in a feature.
23.
Out of the following which statements about Behaviour-Driven Development is FALSE?
a)
Behaviour-Driven Development allows a developer to focus on testing the code based on the expected behavior of the software.
b)
Behaviour-Driven Development allows the developer to collaborate with other stakeholders, including testers, to define accurate unit tests focused on business needs.
c)
In Behaviour-Driven Development, automated test cases are created before coding starts.
d)
The result of Behaviour-Driven Development is test classes used by the developers to develop the test cases.
24.
At the beginning of the 5th iteration of a project, a new requirement was introduced to support a new type of browser. The tester realizes that the existing test automation framework and scripts will not support the new type of browser. What is the best course of action for the tester on this team to take?
a)
The tester should notify the team that they are planning on working extra hours throughout the next 2 sprints in order to update the existing test automation framework and scripts to support the new type of browser so as not to disturb the existing sprint plan.
b)
The tester will notify the team of the issue. A risk analysis is done, and the team decides that regression testing must be performed on the new type of browser in addition to the other supported browsers. The tester will update the sprint plan by adding tasks to modify the framework and scripts to support the new type of browser.
c)
The tester does some research and concludes that the risk is low that any new defects would be introduced in the new type of browser that have not already been found in other supported browsers. The tester continues with the existing sprint plan and makes no changes to test automation framework or scripts
d)
The tester will stop what they are doing, design specific tests for compatibility testing of the new type of browser, and communicate with the team that any other testing work for the sprint will have to be pushed to the next iteration.
25.
Consider the following user story: “As the president, any data I upload should not be viewable by any other user of the system”. In the first poker planning session, the following story points were given based on risk, effort, complexity, and proper extent of testing: Customers: 5 Developers: 5 Testers: 20 What is the best outcome following this planning session?
a)
Because the customer’s and developer’s size estimates match, the team can be confident that this estimate is good and should move onto the next user story.
b)
The team should hold a conversation to understand why the testers felt this user story was significantly more work. Another round of the planning poker session should occur following that discussion.
c)
Because the customer owns the system in the end, 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 customers, developers, and testers.
26.

Consider the following user story:

“The social networking application should now check for the user age and only the users of age 18 or above should be able to register”

And the associated test cases:

<p>

Test Case 1: Check the Save Method 0 saves the user age to the database.

Test Case 2: Verify an existing user is able to access the social networking site.

Test Case 3: A registered user is able to delete their social networking site account.

<p>

Which TWO test quadrants would the above test cases be part of?

a)
Q1 unit level, technology facing & Q2 system level, business facing
b)
Q1 unit level, technology facing & Q3 system or user acceptance level, business facing
c)
Q3 system or user acceptance level, business facing & Q4 system or operation acceptance level, technology facing
d)
Q2 system level, business facing & Q4 system or operation acceptance level, technology facing
27.

The Agile Manifesto has 4 statements of values. Match the agile value (1-4) with its traditional counterpart (i-iv).

<p>

1) Customer collaboration over.

2) Responding to change over.

3) Individuals and interactions over.

4) Working software over.

<p>

i) Processes and tools.

ii) Following a plan.

iii) Contract negotiation.

iv) Comprehensive documentation.

a)
1 – iii, 2 – iv, 3 – ii, 4 – i
b)
1 – iii, 2 – ii, 3 – i, 4 – iv
c)
1 – iv, 2 – ii, 3 – i, 4 – iii
d)
1 – ii, 2 – iii, 3 – iv, 4 – i
28.

Which out of the following TWO statements demonstrate effective use of the testing quadrants?

<p>

1. The testing quadrants model and its variants help to ensure that all important test types and test levels are included in the development lifecycle

2. 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.

3. The testing quadrants model provides a way to differentiate and describe the types of tests to all stakeholders, including developers, testers, and business representatives.

4. Testing quadrants are used for risk analysis; with the lower level quadrants representing a lower risk to the customer.

5. Testing quadrants can be used to find out whether the story acceptance criteria is testable.

a)
1 and 4
b)
2 and 3
c)
2 and 4
d)
1 and 3
29.

Given the following user stories:

<p>

“As a bank teller, I can easily navigate through the system menu and links, and find the information I am looking for”

<p>

“For all users, the system must display all queries in less than 2 seconds, 90% of the time”

<p>

And the associated test cases:

<p>

TC1: Login as the bank teller. Enter customer ID. Verify that the customer transaction history is easy to find and that navigating through the menus is intuitive.

TC2: Login as bank teller: Enter customer Name. Verify that the customer accounts are easy to find and that navigating through the menus is intuitive.

TC3: Simulate expected traffic on the system and validate the time for customer transaction history to display is less than 2 seconds.

<p>

Which TWO test quadrants would the above test cases be part of?

a)
Q1 unit level, technology facing & Q2 system level, business facing
b)
Q2 system level, business facing & Q3 system or user acceptance level, business facing
c)
Q3 system or user acceptance level, business facing & Q4 system or operation acceptance level, technology facing
d)
Q2 system level, business facing & Q4 system or operation acceptance level, technology facing
30.

Match the testing quadrants on the left (1-4) with its correct test type on the right (i-iv).

<p>

1. Q1

2. Q2

3. Q3

4. Q4

<p>

i) Story test.

ii) Recovery test.

iii) Beta test.

iv) unit test.

a)
1 – iii, 2 – iv, 3 – ii, 4 – i
b)
1 – iv, 2 – ii, 3 – i, 4 – iii
c)
1 – iv, 2 – iii, 3 – i, 4 – ii
d)
1 – iv, 2 – i, 3 – iii, 4 – ii
31.

Consider the following user story: “As a bank teller, I would like to be able to view all of my customer’s bank transactions on the screen, so I can answer his/her questions”. Out of the following which can be considered as relevant acceptance test cases?

<p>

i. Login as a bank teller, get the customer’s account balance for all open accounts.

ii. Login as a bank teller, enter a customer account ID, get his transactions history on the screen.

iii. Login as a bank teller, request customer account ID by using name abbreviations, and get his transaction history on the screen.

iv. Login as a bank teller, enter a customer IBAN (international bank account number), get his transaction history on the screen.

v. Login as a Bank Teller, enter a customer Account ID, get the transactions history in less than 3 seconds on screen.

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

Consider the following user story:

<p>

“As a bank customer, I can easily view my bank statements for the last 5 years”

“For all customers, the system must display all queries in less than 4 seconds, 90% of the time” And the associated test cases:

<p>

Test Case 1: Login as the bank customer. Verify that the customer transaction history is available for the last 5 years.

Test Case 2: Verify in a realistic environment that the customer can view the statement in less than 4 seconds. Which TWO test quadrants would the above test cases be part of?

a)
Q1 unit level, technology facing & Q2 system level, business facing.
b)
Q2 system level, business facing & Q3 system or user acceptance level, business facing.
c)
Q1 unit level, technology facing & Q4 system or operation acceptance level, technology facing.
d)
Q2 system level, business facing & Q4 system or operation acceptance level, technology facing.
33.

In the release planning session the tester is communicating the test ideas using testing quadrants so that the team understands the purpose of all the test types and test levels included in the development lifecycle.

<p>

Out of the following which tester statements about testing quadrants are true?

a)
Quadrant Q1 are unit level tests and Quadrant Q4 are functional tests.
b)
Quadrant Q1 are unit level tests and Quadrant Q4 are user acceptance tests.
c)
Quadrant Q3 are performance tests and Quadrant Q4 are functional tests.
d)
Quadrant Q2 are functional tests and Quadrant Q4 are performance tests.
34.

In the New Agile team the testers and developers are sitting together but the product owners are based in a different location though they participate in all daily stand-up and planning meetings and retrospectives.

<p>

Some of the testers are new to the Agile project and they are not able to cope with the changes coming during each iteration. The product owner has found a couple of instances where the testing team has not followed the testing strategy agreed to by the team during test execution.

<p>

What does organizational and behavioral best practices the team lack?

a)
Self-organizing, Empowered, Credible
b)
Self-organizing, Resilience, Committed
c)
Cross-functional, Empowered, Credible
d)
Co-located, Collaborative, Committed
e)
Co-located, Resilience, Credible
35.

Review the Agile team descriptions followed by organization and behavioral practices and then answer the question.

<p>

1. Team (A): The team has agreed upon a Test process In the Release planning session but the testers are not following it for some of the testing activities in order to finish all stories included in the sprints.

2. Team (B): The testers actively participate in all daily stand-up and planning meetings but they are not invited to the retrospective meeting happening at the end of each iteration.

3. Team (C): The testers are reporting the testing progress to their Test Manager but the team is not using Agile task board for monitoring the development and testing tasks.

4. Team (D): The testers are new to the Agile methodology and they are not able to keep up with the changes during each iteration.

<p>

I. Transparent

II. Open to Feedback

III. Resilience

IV. Credible

<p>

Match the teams with the organizational and behavioral practices they are lacking?

a)
1-iii, 2-ii, 3-i, 4-iv
b)
1-ii, 2-iii, 3-i, 4-iv
c)
1-iv, 2-i, 3-ii, 4-iii
d)
1-iv, 2-ii, 3-i, 4-iii
36.

There is a new feature in scope for the current sprint which will result in changes to the existing database tables. The testers on the team realize that this change can introduce bugs and it may require major changes in the existing scripts and the automation framework.

<p>

What is the best course of action for the testers to take?

a)
The testers will calculate the extra time required and update the team that they have to work extra hours in order to update the existing test scripts and automation framework In the existing sprint plan.
b)
The testers will notify the team of the issue. A risk analysis is done and the team decides what regression testing must be performed to find the defects introduced by the new changes. The testers will update the sprint plan by adding tasks to modify the framework and scripts to support the new changes.
c)
The current testing tasks need to be completed for the sprint. The testers continue with their existing sprint plan and make no changes to the test automation framework or scripts.
d)
The testers will stop what they are doing and start working on the automation framework & script modifications and communicate with the team that any other testing work for the sprint will have to be pushed to the next iteration.
37.

Agile team is doing the quality risk analysis for the following user stories selected from the backlog items In an iteration planning session.

<p>

Match the stories with their respective quality risk based on the information below:

<p>

User Story 1: A program to calculate account interest information for the financial end of year report.

User Story 2: A program to display search results in less than 3 secs.

User Story 3: A program to work on different operating systems.

a)
User Story 1: Security, User Story 2: Functional, User Story 3: Recoverability
b)
User Story 1: Security, User Story 2: performance, User Story 3: Compatibility
c)
User Story 1: Functional, User Story 2: performance, User Story 3: Compatibility
d)
User Story 1: Functional, User Story 2: performance, User Story 3: Recoverability
38.

Agile team is doing the quality risk analysis for three user stories selected from the backlog during an iteration planning session. <p>

Match the stories with their respective quality risk based on the information below:

<p>

User Story 1: Program to calculate the account interest information for the financial end of year report.

User Story 2: Program to store the customer sensitive information.

User Story 3: A front-end screen for the system used by senior citizens.

a)
User Story 1: Security, User Story 2: Functional, User Story 3: Usability
b)
User Story 1: Functional, User Story 2: Security, User Story 3: Usability
c)
User Story 1: Usability, User Story 2: Security, User Story 3: Functional
d)
User Story 1: Functional, User Story 2: Usability, User Story 3: Security
39.

In the quality risk analysis session, of iteration planning, the Agile team identified the quality risk for each story and the level of risk based on the impact and likelihood of defects

<p>

# User story 1 (Functional): Likelihood: high, Impact: high

# User story 2 (Security): Likelihood: low, Impact: medium

# User story 3 (Performance): Likelihood: high, Impact: medium

# User story 4 (Functional): Likelihood: low, Impact: low

# User story 5 (Recoverability): Likelihood: low, Impact: medium

<p>

How can the team mitigate these risks during the iteration? Select TWO options.

a)
The tasks associated with user story 1 should be started first.
b)
The tasks associated with user story 4 should be started last.
c)
The tasks associated with user story 3 should be started first.
d)
The tasks associated with user story 2 should be started last.
e)
The tasks associated with user story 5 should be started last.
40.

Given the following results from a product risk analysis that occurred at the beginning of an iteration:

<p>

# User story 1 (Performance): Likelihood: high, Impact: high

# User story 2 (Security): Likelihood: high, Impact: high

# User story 3 (Functional): Likelihood: medium, Impact: high

# User story 4 (Functional): Likelihood: high, Impact: medium

# User story 5 (Compatibility): Likelihood: low, Impact: low

# User story 6 (Recoverability): Likelihood: low, Impact: low

<p>

Which out of the following TWO describes best what the team should do with this information? Select TWO options.

a)
Move onto planning poker session to estimate effort for user stories, and determine what can be done in the current iteration, and what needs to be added to the backlog.
b)
Remove user stories 5 and 6 from the current iteration and move to a later iteration.
c)
Because of the number of high likelihood, high impact risks slotted for this iteration, the team has no choice but to extend the timeframe of the iteration by 2 weeks.
d)
The team should collaborate on effective ways to mitigate the high likelihood, high impact risks
e)
The team should plan to complete all items in the current sprint, but save the lower risk items for the end of the sprint, and only test these items if there is time.