Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Agile Tester Foundation Sample Exam 008

Total questions: 40

Worksheet time: 10hrs 0mins

Name
Class
Date
1.
Which of the following statements best represents one of the values of Agile Manifesto?
a)
Developers should always use automated unit test to test their code
b)
Having flexibility in work practices to embrace change is more important than simply adhering rigidly to a plan.
c)
No documentation is required in Agile projects
d)
Customers should specify the tools to be used in the project, this would be the best way to assure customer collaboration.
2.
"Working in regular and close collaboration with customers  is likely to bring more success to the project", relates to which of the following  Agile Manifesto values?
a)
Individuals and interactions over processes and tools
b)
Working software over comprehensive documentation
c)
Customer collaboration over contract negotiation
d)
Responding to change over following a plan
3.
Which of the following is NOT a characteristic of the iterative development model.
a)
Close collaboration between developers, testers and stakeholders
b)
Short iteration of development cycles.
c)
Heavy use of automation testing.
d)
exploratory testing done by developers only
4.
If a user story is too vague and attempts to clarify it have failed, the team can refuse to accept it and use the next user story based on priority. Choose whether true of false
a)
True
b)
FALSE
5.
Which Agile approach is being discussed here?
a)

Scrum

b)

Extreme Programming (XP)

c)

Kanban

d)

Continuous Integration

6.
Which of the following is not an advantage of the "Whole team approach" ?
a)
Development team takes the responsibility for building automation test suites
b)
Role barriers are eliminated and everyone in the team use their skills to make quality as a priority
c)
Testers collaborate with business representatives to help them create suitable acceptance tests
d)
Enhances communication and collaboration within the team
7.

The whole-team approach means? Choose all that apply

<br>

i. Involving everyone with the knowledge and skills necessary to ensure project success.

ii. Business stakeholders decide test automation approach for the project

iii. The team includes representatives from the customer and other business stakeholders who determine product features.

iv. The team should be relatively small; successful teams have been observed with as few as three people and as many as nine

v. Testers need not attend daily stand up meeting.

a)

i, iii and iv

b)

i, ii and iii

c)

ii,iii,iv and v

d)

iii and iv

8.
Which of the following is an advantage of early and frequent feedback in Agile projects?
a)
Testers participate in development tasks
b)
Stakeholders attend daily stand up meeting
c)
Customers gets to see the product regularly
d)
Developers are expected to test the non functional requirements like performance etc.
9.
In an Agile project, which of the following practices is being discussed here?
a)

Early and Frequent Feedback

b)

Customer collaboration

c)

Whole team approach

d)

Continuous integration

10.
In an iteration planning meeting, the team is discussing a user story for the new feature which will be added to the banking application. After the discussion, the developers confirmed that they have enough information to start with their development work. The tester is still not sure  about some of the functionality. What should the tester do in this situation?
a)
The tester asks the developer to explain the requirement once again
b)
The tester asks  business representatives open-ended questions about the user story
c)
The tester does not take any action and ask developers to test the functionality as they understood the requirement
d)
The tester lets stakeholder create all the tests related to this particular functionality
11.
Which of the following would you avoid during retrospective meetings?
a)
discuss what was successful
b)
discuss what could be improved
c)
discuss how to incorporate the improvements and retain the successes in future iterations
d)
Pin the blame for any failure on testers
12.
Regularly conducted meetings, when appropriate follow up activities occur, are critical to self-organization and continual improvement of development and testing. Which "meeting" is being discussed here?
a)
Retrospectives
b)
Continuous Integration
c)
Kanban
d)
Extreme Programming
13.
Which of the following is not a risk or challenge of  introducing Continuous Integration in a project?
a)
Test automation requires additional resources and can be complex to establish
b)
Teams sometimes over-rely on unit tests and perform too little system and acceptance testing
c)
Since developers integrate their work constantly, More defects will be detected.
d)
Continuous integration tools have to be introduced and maintained
14.
When are the  build verification tests run?
a)
During release planning
b)
During Iteration planning
c)
Created  immediately after a new build is deployed into the test environment.
d)
At Sprint 0
15.
What is true about  burn-down chart?
a)
A test management tool to measure team progress against high priority defects
b)
they are measure of team's strength
c)
represents the amount of work left to be done against time allocated to the release or iteration.
d)
A defect tracking tool
16.
Which of the following is false about Automated acceptance tests?
a)
Automated acceptance tests are run regularly as part of the continuous integration full system build
b)
These tests are run against a complete system build at least daily
c)
They are generally run with every code check-in
d)
The test results from automated acceptance tests provide feedback on product quality with respect to regression since the last build
17.

Which of the following is true about a configuration item?

<br>

i. Configuration item is a self-contained unit of a system that is used for identification and change control

ii. Using processes and tools, configuration management controls the configuration items especially for change management .

iii. Common configuration types include software, code, and documentation. etc.

iv. Configuration items help in identifying the components of a system.

a)

i,ii and iii

b)

ii and iii

c)

iii and iv

d)

i,ii.iii and iv

18.

Which of the following would be typically a tester's role during iteration?

<br>

i. Breaking user stories into testing tasks

ii. Estimate the testing tasks like creating test strategy, test plans and test cases specific to user stories

iii. Determine the high level test strategy for the whole release

iv. High-level risk analysis and test planning

v. Understand and plan for automating user stories and support various levels of testing

a)

i,ii and v

b)

ii and iii

c)

iii,iv and v

d)

iii and iv

19.

State whether true or false:

<br>

In a successful Agile project, a balance is struck between increasing efficiency by reducing documentation and providing sufficient documentation to support business, testing, development, and maintenance activities. The team must make a decision during release planning about which work products are required and what level of work product documentation is needed.

a)

True

b)

FALSE

20.
Which of the following would be good acceptance test scenarios?
a)

TC1: If the customer tries to withdraw $50 and the account balance is over or equal to $50, then allow the withdrawal and verify that the account balance is reduced by $50

TC2: If the customer tries to withdraw $100 but the account balance is $90, then do not allow the withdrawal.

TC3: If the customer tries to withdraw $510, then do not authorize the withdrawal and show the message: maximum withdrawal is $500

b)

TC1: If the customer tries to withdraw $50 and the account balance is over or equal to $50, then allow the withdrawal and verify that the account balance is reduced by $50

TC2: If the customer tries to withdraw $100 but the account balance is $90, then do not allow the withdrawal.

TC3: If the customer tries to withdraw $510, then do not authorize the withdrawal and show the message: maximum withdrawal is $500 TC4: If the customer tries to withdraw $10, then do not authorize the withdrawal and show the message: minimum withdrawal is $20

c)

TC1: If the customer tries to withdraw $50 and the account balance is over $50, then allow the withdrawal and verify that the account balance is reduced by $50

TC2: If the customer tries to withdraw $10, then do not authorize the withdrawal and show the message: minimum withdrawal is $20

TC3: If the customer tries to withdraw $510, then do not authorize the withdrawal and show the message: maximum withdrawal is $500

TC4: If the customer tries to withdraw $200 and the account balance is over $200, then allow the withdrawal and verify that the account balance is reduced by $200

d)

TC1: If the customer tries to withdraw $50 and the account balance is over $50, then allow the withdrawal and verify that the account balance is reduced by $50

TC2: If the customer tries to withdraw $510, then do not authorize the withdrawal and show the message: maximum withdrawal is $500

21.
Which of the following is an advantage of assigning testers on-demand during the final days of each sprint?
a)
This can preserve independence, and these testers can provide an objective, unbiased evaluation of the software
b)
Time pressures, lack of understanding of the new features in the product, and relationship issues with business stakeholders and developers often lead to problems with this approach.
c)
There is a risk of loss of independence and objective evaluation.
d)
testers don't feel responsible for the product quality
22.
Which of the following is true about  tracking work progress in an Agile project?
a)

i

b)

ii and iii

c)

i,ii and iii

d)

i and iii

23.

A tester should avoid which of the following when working in an Agile team ?

<br>

i. Be positive and solution-oriented with team members and stakeholders

ii. Do not respond to change and wait for product owners to revise the test cases

iii. Accurately evaluate and report test results, test progress, and product quality

iv. Wait for the product owner to assign work

v. Collaborate within the team, working in pairs with programmers and other team members

a)

i,iii and v

b)

ii and iv

c)

ii,iii and iv

d)

i,ii and iii

24.
Which of the following is true about having an independent separate team in an Agile project on a long-term basis, at the beginning of the project ?
a)

i

b)

i and ii

c)

ii and iii

d)

i and iii

25.
Which of the following is not an example of Integration test levels?
a)
All interfaces between units tested
b)
All functional requirements tested, including both positive and negative tests, with the number of tests based on size, complexity, and risks
c)
Static analysis performed on all code
d)
All defects found are reported
26.
The process to perform "Quality risk analysis" includes several activities. Which of the following cannot be classified as an activity of Quality risk analysis?
a)
Gather and get the feedback of the entire Agile team including testers.
b)
Analyze the risk of all the backlog items for current iteration
c)
Determine the extent of testing proportional to the risk level
d)
Estimate the size of each item in the iteration backlog.
27.
In Testing Quadrant, which quadrant is  useful when creating automated regression test suites?
a)
Q2
b)
Q1
c)
Q4
d)
Q3
28.
In Testing Quadrant, which quadrant is used to create tests that critique the product, using realistic scenarios and data.
a)
Q2
b)
Q1
c)
Q4
d)
Q3
29.
During estimation, the Product Owner presents a user story . What should the team do if the story is judged very differently by the team members?
a)
There is no discussion and the  User Story is pushed back in the product backlog
b)
the estimators discuss the differences in estimates after which the poker round is repeated until agreement is reached, either by consensus or by applying rules
c)
An average of estimates is chosen
d)
The User Story is discarded
30.
At Sprint 0, the team is discussing test strategy for automation. According to you, which of the following is the best conclusion for the project?
a)
The team should try to automate only acceptance tests
b)
automation is time consuming and needs highly skilled testers, so its better to avoid it.
c)
The team should try to automate most of the unit tests during the sprints.
d)
automation should be done only at the integration level.
31.
What does the term ‘Test Pyramid’ refer to in Agile projects?
a)
It emphasizes having higher skilled Testers at the lower levels (bottom of the pyramid) and lower skilled Testers  (top of the pyramid).
b)
It emphasizes having a large number of tests at the lower levels (bottom of the pyramid) and, as development moves to the upper levels, the number of tests decreases (top of the pyramid).
c)
It represents the number of user stories tested vs the number of user stories still in development
d)
It emphasizes having a lower tests at the lower levels (bottom of the pyramid) and risk increases moving to the top of the pyramid.
32.
Rachel and her agile team wants to incorporate Behavior-Driven Development  (BDD) into standard practice. Briefly what does Behavior-Driven Development mean ?
a)
It is used to develop code guided by automated test cases
b)
It allows a developer to focus on testing the code based on the expected behavior of the software.
c)
It defines acceptance criteria and tests during the creation of user stories.
d)
It defines how the test pyramid should be built
33.
Which of the following statements is False about Test Driven Development (TDD) ?
a)
The tests are automated and are used in continuous integration.
b)
Test Driven Development is a ”test first” approach to develop reusable automated tests.
c)
The tests written are primarily unit level and are code-focused, though tests may also be written at the integration or system levels
d)
It allows a developer to focus on testing the code based on the expected behavior of the software.
34.
There is a new feature  for the current sprint which will result in changes to the existing database design. The testers on the team realize that this change may require major changes in the existing scripts and can introduce many bugs. What is the best course of action for the testers to take?
a)
The testers will calculate the extra hours in order to update the existing test scripts and work extra hours in the existing sprint plan.
b)
The testers will ask the product owners to update the previous test scripts as they introduced this new feature
c)
The testers will notify the team of the risk. A risk analysis is done and the team decides regression testing plan. The team will update the sprint plan by adding tasks to modify the existing scripts to support the new changes.
d)
The testers take no action and continue with their existing sprint plan and make no changes to previous test scripts
35.
Acceptance Test-Driven Development approach is being considered by the team. Which of the following is FALSE about this approach
a)

iii and iv

b)

i,ii and iii

c)

ii,iii and iv

d)

iii,iv and v

36.
You are testing a story for a online retail application and you have noticed that the a particular operation is failing 3 times out of 8 times it was tested. 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
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
37.
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, logout

b)

Decision table : test the following -User logged in; purchased 5 item; Items get shipped

c)

Boundary Value Analysis: Test the following inputs - 0,4,5,14,15,24,25,max

d)

Use  case testing : Actor:User;Prerequisite = user has valid credentials.

38.
To be testable, acceptance criteria should address the following topics where relevant. Select all that apply
a)

all of the above

b)

i,ii,iii,iv, and v

c)

i,ii,iii and vi

d)

i,ii,iii and iv

39.
Which of the following components of the INVEST criteria of user stories is not applied on that user story?
a)

Valuable

b)

small

c)

testable

d)

independent

40.

Which of the following is the role of a tester in an Agile team?

<br>

i. Understanding, implementing, and updating the test strategy

ii. updating the burn down chart

iii. Reporting defects and fixing them

iv. Ensuring the appropriate testing tasks are scheduled during release and iteration planning

v. Actively collaborating with developers and business stakeholders to clarify requirements, especially in terms of testability, consistency, and completeness

a)

ii and iii

b)

ii,iii and iv

c)

i,iv and v

d)

i and iv