Summer Sale- Special Discount Limited Time 65% Offer - Ends in 0d 00h 00m 00s - Coupon code: netdisc

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

Page: 1 / 8
Total 80 questions

Certified Tester Foundation Level Agile Tester Questions and Answers

Question 1

You are working on an Agile project and have been asked to implement exploratory testing for the current sprint. Which one of the following is a correct approach to adopt?

Options:

A.

Allocate independent testers to design exploratory tests using test charters in time boxed sessions. Plan to run all sessions in parallel with each session lasting more than 5hours.

B.

Ask experienced testers to try and find new defects by using the system without the constraint of documentation and tools.

C.

Use testers who have not been involved in the sprint to write new test cases from the user stories. These test cases are then executed in a time boxed session for the sprint.

D.

Ask experienced testers to prepare test charters for time boxed sessions lasting no more than 2hours. Tests should be designed and executed within each session using heuristics, creativity and intuition.

Question 2

Which of the following statements about Agile software development approaches is true?

Options:

A.

Communication, simplicity, feedback, courage, and respect are the five fundamental values of Kanban to guide development

B.

Scrum does not provide guidance on how development has to be done in a Scrum project but prescribes the adoption of specific testing techniques

C.

In Kanban, transparency of content and progress of tasks is usually done with the visualization of the active tasks, for example on a public whiteboard

D.

Scrum is an Agile management framework that defines three roles: the Scrum Owner, the Product Master, and the Development Team

Question 3

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 4

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

Question 5

Which of the following statements about test-driven development (TDD) and behavior-driven development (BDD) is true?

Options:

A.

Both BDD tests and TDD tests are written primarily at the acceptance level, though these tests may also be written at the integration or system levels

B.

TDD tests are focused on the implementation of the software while BDD tests on the exhibited behavior of the software

C.

TDD tests and BDD tests are written by developers, but TDD tests are generally easier for other team members and stakeholders to understand than BDD tests

D.

Specific BDD frameworks can be used to define acceptance criteria based on the role/feature/benefit template ("As a..., I want..., so that...")

Question 6

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 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 statements about test automation and regression risk in Agile projects is true?

Options:

A.

Automated unit tests are generally not run with each code check-in as they take longer to run than automated acceptance tests and could slow down the code check-in process

B.

Regression risk is reduced when there is a high degree of code changes being applied from one iteration to the next

C.

Technical debt is due to manual testing and it cannot be present when the team implements test automation

D.

Test automation can help to manage regression risk since it allows the running of regression test suites within each iteration

Question 9

You are developing the code that controls an industrial Espresso machine which will be operated by waiting staff in restaurants.

The machine is rather complicated and has lots of switches and buttons, so in the next iteration instructions will be provided to the operator on a small LCD screen.

A User Story for the Operator-Instructions module is as follows:

"As an operator of the Espresso machine, I would like to know how to steam milk, so I can add steamed milk to the coffee."

The following is a list of risks identified for this story, with assigned probability and impact.

Options:

A.

Operators will not read the instructions and will try various switches and buttons until something works. Probability: Low. Impact: Low

B.

The instructions may be incorrect or appear in the wrong order. Probability: Low. Impact: High

C.

An untrained customer will attempt to use the coffee machine. Probability: High. Impact: High

D.

A small child may try to steam milk. Probability: High. Impact: Low

Question 10

Which of the following statements about iteration and release planning is true?

Options:

A.

Release planning defines and re-defines the product backlog and provides the basis for a test approach and test plan spanning all iterations

B.

During release planning, testers add value by breaking down user stories into tasks (particularly testing tasks)

C.

During release planning, testers establish and prioritize the user stories for the release and then participate in the quality risk analysis for these stories

D.

Release plans cannot change as an Agile project proceeds, but iteration plans may change to accommodate new needs

Question 11

Which of the following is NOT a statement of value from the Agile Manifesto?

Options:

A.

Working software over comprehensive documentation

B.

Processes and tools over individuals and interactions.

C.

Responding to change over following a plan.

D.

Customer collaboration over contract negotiation.

Question 12

Which of the following allows a developer to define accurate unit tests focused on business needs?

Options:

A.

Design-Driven Development

B.

Behavior-Driven Development

C.

Test-Driven Development

D.

Acceptance Test-Driven Development

Question 13

Which of the following statements would you expect to be the MOST direct advantage of the whole-team approach?

Options:

A.

Having at least once a day an automated build and test process that detects integration errors early and quickly.

B.

Avoiding requirements misunderstandings which may not have been detected until later in the development cycle when they are more expensive to fix.

C.

Capitalizing on the combined skills of business representatives, testers and developers working together to contribute to project success.

D.

Reducing the involvement of business representatives because of the increased communication and collaboration between testers and developers.

Question 14

You are working in a software development company which, for many years, used a sequential development model and was organized into separate departments for each functional group (e.g. business analysts, developers, testers) located within their own office space. Your organization has recently changed to a SCRUM agile framework. Which of the following is an important organizational and behavioral best practice for a tester in the SCRUM team that should have also been practiced when using the sequential model?

Options:

A.

Resilient testing means that the testing process is capable of dealing with rapid changes throughout the development process with test plans being updated during each iteration.

B.

Credibility means that the tester must share information with the stakeholders about the test process so that they find the selected test strategy and testing activities trustworthy.

C.

Cross-functional teamwork means that all team members contribute to testing in various ways. For example, involving people with the test strategy, test planning and execution as well as test reporting.

D.

Co-located teamwork means that all team members, including developers and testers, must sit together in the same office, so they can quickly communicate face-to-face.

Question 15

Which tasks are typically performed by a tester on an Agile project?

1) Implementing test strategy.

2) Documenting business requirements.

3) Measuring and reporting test coverage.

4) Coaching development team in relevant aspects of testing.

5) Executing test-driven development tests.

Options:

A.

2, 5

B.

2, 4, 5

C.

1, 3, 4

D.

1, 3

Question 16

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 17

Which of the following statements about Agile retrospectives is CORRECT?

Options:

A.

During Agile retrospectives, testers should be encouraged to provide constructive suggestions only on non-testing activities.

B.

In an Agile retrospective the moderator can encourage and make sure that good practices are kept by the team, by asking what the team is doing well.

C.

Agile retrospectives should be focused mainly on impediments that are outside the control of the team because these issues are more challenging.

D.

Unlike working sessions or meetings held in non-Agile projects, Agile retrospectives do not require follow-up activities.

Question 18

Consider an Agile project aimed at developing a test management tool. This tool allows Test Managers to generate progress reports for test analysis, test design and test execution phases in traditional projects. Consider the following user story of this Agile project:

"As a Test Manager who is looking at a progress report, I want to be able to print this progress report, so that I can keep a hard copy for my daily records."

For this user story the following acceptance criterion is defined:

"Given that I am a Test Manager looking at a progress report,

When I click the 'Print' button,

Then the progress report should be printed"

Based only on the given information, which of the following would you expect most likely to be true?

Options:

A.

Both the user story and the acceptance criterion are expressed in adequate form, but the user story is not testable

B.

Both the user story and the acceptance criterion are expressed in adequate form, but the user story does not describe functionality that is valuable to the user

C.

During the conversation, the acceptance criterion should not be discussed since it is described using the Given-When-Then template

D.

During the conversation, the need to update the acceptance criterion by specifying that a date stamp be visible on the printout could emerge

Question 19

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 20

Which of the following statements describes Configuration Management?

Options:

A.

Configuration management is a test management task that deals with developing and applying a set of corrective actions to get a test project on track when monitoring shows a deviation from what was planned

B.

Configuration management represents a method for measuring and managing session-based testing, where a session is an uninterrupted period of testing which could last from 60 to 120 minutes

C.

Configuration management consists of all of the test design techniques in which test cases are designed to execute all possible discrete combinations of any set of a specified number of configuration elements

D.

Configuration management aims to identify and document some characteristics of a configuration item, control changes to those characteristics, and record and report change processing and implementation status

Question 21

Your agile team is using the Testing Quadrants to ensure that all important test levels and test types are covered in the test plan.

In relation to Quadrant 3 - business facing and product critique, what should be considered for the plan?

Options:

A.

Exploratory Testing

B.

Prototype Testing

C.

Performance Testing

D.

Functional Testing

Question 22

Which one of the following is a testable acceptance criterion?

Options:

A.

The solution shall support business processes.

B.

The system shall be easy to use.

C.

The response time to confirm a customer submission must not exceed 5 seconds.

D.

The tools for testing are tested before use and are meeting the requirements.

Question 23

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 24

Which of the following would you expect most likely to be an advantage of the whole-team approach?

Options:

A.

Providing constant availability of executable software throughout the iteration for testing, demonstration, or education purposes

B.

Improved quality of the requirements specification (through examples and automatable tests) when adopting the Acceptance Test-Driven Development practice

C.

Improved code quality produced as the result of the refactoring step performed as part of the test-driven-development technique

D.

Eliminating the schedule risks associated with big-bang integration

Page: 1 / 8
Total 80 questions