Weekend Sale Limited Time 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: 70percent

iSQI CTFL-AT Certified Tester Foundation Level Agile Tester Exam Practice Test

Demo: 24 questions
Total 80 questions

Certified Tester Foundation Level Agile Tester Questions and Answers

Question 1

You have been asked to execute an exploratory testing session on Park & Ride system. The test charter has been titled as “Buy a bus ticket”. As a result, a number of defects were reported, the titles of which are listed below.

Which defect is out of scope for the given test charter?

Options:

A.

Price for a bus ticket was calculated incorrectly.

B.

Failed to buy a bus ticket after 18:00.

C.

Failed to buy a bus ticket when the network connection to the Central System is down.

D.

Payment for parking ticket is restricted to cash only (no credit card supported).

Question 2

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

Options:

A.

Testers are fully embedded in each Agile team to perform many of the testing tasks.

B.

Testers from an independent test team who do not get involved with the Agile team, but are assigned to do System Testing once all sprints are completed.

C.

Testers from an independent test team are assigned on-demand for the final days of each sprint.

D.

Testers from an independent test team are assigned to the Agile team at the beginning of the project, returning for re-assignment to a new agile team.

Question 3

Which of the following statements about the Planning poker test estimate technique are CORRECT?

1) Planning poker is a consensus based technique using a deck of cards.

2) A low test estimate usually means the story should be broken down into multiple smaller stories.

3) A high test estimate usually means the story should be broken down into multiple smaller stories.

4) One poker round is played and then consensus has to be reached.

5) The risk level of each backlog item should be decided before the poker session.

Options:

A.

1, 3, 5

B.

1, 2, 3

C.

2, 3, 4

D.

1, 2, 4

Question 4

Based on the skills required for testers in Agile teams, which of the following activities would you expect least likely to be performed by testers in Agile projects?

Options:

A.

Tracking the failures of the unit tests that are written when using the Test-Driven Development practice

B.

Identifying and updating test cases from previous iterations that are affected by the changes made in the current iteration

C.

Working collaboratively with a developer to develop and test a feature

D.

Actively participating in specification workshops aimed at clarifying user stories through examples that will be transformed into tests

Question 5

Which of the following statements best describes Agile software development?

Options:

A.

Agile software development is a software development approach whereby lines of code (production and/or test) of a component are written by two programmers sitting at a single computer

B.

Agile software development tends to break a project into a number of iterations, where each iteration represents a separate phase of sequential development and thus in which testing is performed during the last iteration

C.

Agile software development tends to adopt an iterative incremental lifecycle, where requirements and solutions evolve through collaboration between self-organizing and cross-functional teams

D.

Agile software development tends to break a project into a series of increments, each of which delivers a portion of functionality through a series of mini-Waterfalls where all phases of the Waterfall are completed before proceeding to the next increment

Question 6

Which of the following is the BEST way for a test team to keep its independence when working in an Agile development environment?

Options:

A.

Share the Test Strategy with the Agile development team, but not the details of the Test Cases.

B.

Locate the team that develops the test automation framework in a different location to the Agile development team.

C.

Assign testers to be members of the Agile team, but ensure the testers report to a different manager than the developers.

D.

Co-locate only some of the testers with the Agile development team, while the rest of the testers are in a different location.

Question 7

Consider an online application that allows registered users to pay the annual car tax based on the vehicle’s engine power in kW. Given the following user story:

"As a customer I need the online application to calculate the annual car tax amount that I need to pay for my car:

* If the power of the vehicle is less than 20 kW, then the annual car tax is free

* If the power of the vehicle is more or equal than 20 kW but less or equal than 150 kW, then the annual car tax is 250 Euros

* If the power of the vehicle is more than 150 kW, then the annual car tax is 750 Euros"

What is the MOST suitable use of a black-box test design technique for this user story?

Options:

A.

Decision table testing. Test the following conditions:

Conditions=registered user logged in; inserted power of the vehicle=20kW;

Action=Car tax paid

B.

State transition testing. Test the transitions between the following states:

logging in, inserting the power of the vehicle, making payment, logging out.

C.

Equivalence partitioning. Test the annual car tax value for the following partitions:

[power of the vehicle<20 kW ; 20 kW ≤power of the vehicles≤150 kW; power of the vehicle>150 kW]

D.

Use case testing

Test the following use case (Actor=registered user):

Pre-condition=registered user logged in

Scenario=registered user inserts the power of the vehicle, making payment and logs out

Post-condition=car tax paid and registered user logged out

Question 8

Which of the following describes the main purpose of a task management tool in agile projects?

Options:

A.

A task management tool is used by team members to share ideas and collaborate on assigned tasks.

B.

A task management tool is used to manage and track user stories, tests and other tasks.

C.

A task management tool is used to store source code and automated tests.

D.

A task management tool allows developers to continuously integrate their code.

Question 9

An Agile team uses a burndown chart and a task board to track progress within each iteration. In the burndown chart, the x-axis represents the days of iteration, while the y-axis represents the story points. The task board uses columns: "To Do", "Ongoing", "Done".

A user story for the current iteration has 20 story points and 4 tasks (T1, T2, T3, T4). At the end of Day 5, all are in "Ongoing". At the end of Day 6, T1 and T2 move to "Done", while T3 and T4 remain "Ongoing".

Which of the following statements would you expect most likely to be true at the end of Day 6?

Options:

A.

The burndown chart should be updated with a number of 10 burned story points

B.

The burndown chart must be changed to represent the unit of work in hours because story points cannot be used

C.

The burndown chart should not be updated because T3 and T4 are not "Done" yet

Question 10

Which of the following statements about Agile retrospectives is true?

Options:

A.

Agile retrospectives should be focused mainly on obstructions and hindrances that are outside the control of the team because these issues are more challenging

B.

Traditional projects require feedback from retrospectives; however, Agile retrospectives do not require follow-up activities

C.

Agile retrospectives should be focused on the team members and business representatives, and other participants should not attend or contribute

D.

Agile retrospectives should also provide feedback to the current iteration planning regarding planning accuracy, contents, and the efficiency of the work in the team

Question 11

Which of the following is an Agile software development approach in which transparency of content and progress of tasks is usually obtained with the visualization of the active tasks and in which iterations are optional?

Options:

A.

Scrum

B.

Continuous integration

C.

Kanban

D.

Slack

Question 12

Which of the following statements about the whole-team approach would you expect most likely to be true?

Options:

A.

The whole-team approach is a consensus-based approach for estimating, mostly used to estimate the relative size of user stories

B.

The whole-team approach helps ensure testers, developers and the business work together to ensure that the desired quality levels are achieved

C.

The whole-team approach is consistent with the "power of three" concept for which a user story is the conjunction of three elements (card, conversation, confirmation)

D.

The whole-team approach tends to advocate the idea of team members being "generalists" without having deep skills in specific disciplines

Question 13

You are working in a team preparing a bank loan application. Your task is the preparation of acceptance tests for the following user story:

"IF a customer needs a loan for less than 50,000 Euros and they have made repayments regularly (without any delay) and the customer's monthly income is more than 3000 Euros for the last year, THEN the bank will accept the loan request; in other cases, the bank will not accept the request. A customer assistant is responsible for preparing data for approval but the approval is done by the bank manager."

Which of the following test cases can be treated as acceptance test criteria for the above user story?

1) As a customer assistant I can log in to the system and check the history of the customer account for the last year.

2) As a customer assistant I can log in to the system and check the history of the customer debts and repayments.

3) As a customer assistant I can log in to the system and change my password.

4) As a bank manager I can log in to the system and receive the information of all requests waiting for approval.

5) As a bank manager I can log in to the system and decide whether to approve a loan for a customer.

6) As a bank manager I can log in to the system within 10 seconds.

Options:

A.

Acceptance test criteria are 1, 2, 3 and 6

B.

Acceptance test criteria are 1, 3, 4 and 5

C.

Acceptance test criteria are 2, 4, 5 and 6

D.

Acceptance test criteria are 1, 2, 4 and 5

Question 14

An Agile project is aimed at developing an e-commerce website that will allow registered users to purchase digital books. During the checkout process, only credit card payments, with supported credit card types, will be accepted.

Consider the following acceptance criterion for a given user story of this Agile project:

"Check that the number of steps required to complete a purchase order during the checkout process is minimized, in order to reduce the risk that the customers will leave the website without completing their orders."

Which of the following information would you expect to be the most relevant to create a test aimed at covering this acceptance criterion?

Options:

A.

The maximum number of digital books that can be purchased in a single order

B.

The supported credit card types

C.

The maximum number of steps to complete the registration process

D.

The maximum number of steps to complete the checkout process

Question 15

Which of the following sentences related to Risk-based testing is CORRECT?

Options:

A.

Risk-based testing fits well in Agile development processes, as risks are analyzed twice - during release and iteration planning.

B.

Risk-based testing does not fit well in Agile development processes, as short iterations mandate short test times.

C.

Risk-based testing does not fit in Agile development processes, as each iteration focuses on limited parts of the product.

D.

Risk-based testing fits well in Agile development processes, as risks are easy to identify when the work is divided into user stories.

Question 16

Which of the following describes a direct benefit of early and frequent feedback associated with the adoption of continuous integration?

Options:

A.

Detecting and isolating code quality problems early

B.

Reducing the need of conducting retrospectives

C.

Making quality everyone’s responsibility

D.

Eliminating communication problems within the team

Question 17

User Story: As a user I want to be able to calculate tax percentage based on amount of income.

What is the best black box test design technique for verifying the accuracy of this user story?

Options:

A.

Statement testing - test all statements in income calculation.

B.

User story testing - test that the user can enter an income amount and get a result.

C.

State transition testing - test all states of income entry.

D.

Equivalence partitioning - test with low, medium and high income.

Question 18

Which of the following statements is FALSE regarding early and frequent feedback?

Options:

A.

Early feedback decreases the amount of time needed for system testing.

B.

Early feedback promotes early discovery and resolution of quality problems.

C.

Early feedback provides the Agile team with information on its productivity.

D.

Early feedback helps to deliver a product that better reflects what the customer wants.

Question 19

Which of the following describes the frequency with which usually all changes made to the software are merged and all changed components are integrated regularly in a continuous integration process?

Options:

A.

At least once per iteration

B.

At least once a week

C.

At least once a month

D.

At least once a day

Question 20

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

The user story written on the card is:

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

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

Options:

A.

Conversation should include the acceptance criteria discussion.

B.

The card should contain requirements not the user story.

C.

Product owner has written a user story and confirmation is not needed.

D.

The conversation is not required and the team should start developing.

Question 21

Which of the following sentences about the integration of development and testing activities in Agile projects is INCORRECT?

Options:

A.

While developers develop automated unit test scripts, testers write automated system level tests.

B.

Testers replace developers in writing unit test automation scripts.

C.

Developers write acceptance criteria and test cases, together with testers.

D.

Developers and testers may work as a pair to develop and test a feature.

Question 22

Consider the estimation of a given user story performed separately by two different teams (Team A and Team B) using the Planning Poker technique. Both teams consist of five members and use a deck of cards (0, 1, 2, 3, 5, 8, 13, 20).

Team A quickly decides on an estimate of8 story pointsafter four rounds, withno discussionsbetween rounds.

Team B arrives at3 story pointsafter three rounds, withdiscussionsbetween the lowest and highest estimators after each round.

Which of the following statements would you expect most likely to be true in this scenario?

Options:

A.

Team B estimates that the user story can be "done" with significantly less effort in absolute terms than what was estimated by Team A

B.

Team A has a better estimation process than Team B because at the end of the last round, all five team members’ estimates are an exact match

C.

In the estimation process, Team B, unlike Team A, can take advantage of the discussions that represent an important benefit of using Planning Poker

D.

Both Team A and B have an ineffective estimation process because the best estimate is the average of the results of the first round of estimation

Question 23

Which two of the following statements are CORRECT with regards to test automation on agile projects?

1) Every test developed for past iterations is kept and executed as part of a regression suite for each new release of code.

2) It would be very difficult to ensure high quality in an agile project without test automation.

3) Automated acceptance tests are run regularly as part of the continuous integration full system build.

4) Automated regression suites are only run for the final release of code.

5) In agile projects, the results from automated acceptance tests provide feedback on the overall product quality.

Options:

A.

3, 4

B.

2, 5

C.

1, 3

D.

2, 3

Question 24

Which of the following statements is true in Agile projects?

Options:

A.

Test automation is important to manage regression risk because it enables version control and ensures ease of access to the tests by all team members

B.

Shorter timeframes and frequent changes require the adoption of good practices for test design and implementation, which should be defined during release planning

C.

The risk of regression tends to decrease when code that worked in previous iterations gets modified due to new features in subsequent iterations

D.

The tests written for the features developed in earlier iterations are the most important and they should never be retired from the regression test suite

Demo: 24 questions
Total 80 questions