New Year Special Sale - Limited Time 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: mxmas70

Home > iSQI > Agile Tester > CTFL-AT

CTFL-AT Certified Tester Foundation Level Agile Tester Question and Answers

Question # 4

Which of the following is a risk that continuous integration introduces?

A.

Teams sometimes over-rely on unit tests and exclude some important system and acceptance tests.

B.

Testers sometimes have too many builds to test, which reduces the quality of testing.

C.

Teams no longer have the ability to run manual tests, as all tests must be automated.

D.

Developer's workload is increased, which can result in a reduction of output.

Full Access
Question # 5

During a retrospective, which of the following items would be the LEAST effective to generate discussions on process improvement?

A.

The build process was slow and this often caused delays waiting for the build to complete.

B.

For the last sprint the estimated and actual effort were much higher than the team capacity.

C.

The automation tests failed frequently without any logs to help in debugging the failure reason.

D.

One of the testers was regarded as being both disruptive and lazy and did not contribute to team success.

Full Access
Question # 6

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?

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.

Full Access
Question # 7

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

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.

Full Access
Question # 8

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?

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

Full Access
Question # 9

Why is regression of software a high risk in agile projects?

A.

Test-driven development means that existing functionality is not considered.

B.

Test automation can cause regression of software in the test environment.

C.

Regression is built into software as a safeguard against unexpected failures.

D.

There is code churn due to change in business needs over several sprints.

Full Access
Question # 10

Which one of the following is a testable acceptance criterion?

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.

Full Access
Question # 11

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?

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.

Full Access
Question # 12

What is the definition of agile software development?

A.

Testing carried out informally where no formal test preparation or execution takes place, no recognized test design technique is used and there are no expectations for results.

B.

A group of software development methodologies based on iterative incremental development with self-organizing cross-functional teams who cooperate to define requirements and to implement the solution.

C.

A framework to describe the software development lifecycle activities from requirements specification to maintenance where test planning of the various test levels is done as soon as the test basis is ready

D.

A way of developing software where the test cases are developed, and often automated, before the software under test is developed.

Full Access