Certified Tester Foundation Level Agile Tester v1.0 (CTFL-AT)

Page:    1 / 3   
Total 40 questions

Which of the following statements about Agile retrospectives is CORRECT?

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


Answer : B

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?

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


Answer : A

What is the main benefit of the Test Pyramid?

  • A. It means testing is involved early in the development cycle.
  • B. It helps in evaluating the amount of test cases needed.
  • C. It shows complexity of testing activities.
  • D. It acts as a metric for testing progress.


Answer : D

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? i) As a customer assistant I can log in to the system and check the history of the customer account for the last year. ii) As a customer assistant I can log in to the system and check the history of the customer debts and repayments. iii) As a customer assistant I can log in to the system and change my password. iv) As a bank manager I can log in to the system and receive the information of all requests waiting for approval. v) As a bank manager I can log in to the system and decide whether to approve a loan for a customer. vi) As a bank manager I can log in to the system within 10 seconds.

  • A. Acceptance test criteria are i, ii, iii and vi
  • B. Acceptance test criteria are i, iii, iv and v
  • C. Acceptance test criteria are ii, iv, v and vi
  • D. Acceptance test criteria are i, ii, iv and v


Answer : D

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

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


Answer : B

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

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


Answer : C

Which ONE of the following is an example of a typical “Business-oriented work product”?

  • A. The released product.
  • B. Acceptance testing entry criteria.
  • C. A user manual.
  • D. Usability testing test results.


Answer : B

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.


Answer : D

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.


Answer : D

Which two of the following statements are CORRECT with regards to test automation on agile projects? i) Every test developed for past iterations is kept and executed as part of a regression suite for each new release of code. ii) It would be very difficult to ensure high quality in an agile project without test automation. iii) Automated acceptance tests are run regularly as part of the continuous integration full system build. iv) Automated regression suites are only run for the final release of code. v) In agile projects, the results from automated acceptance tests provide feedback on the overall product quality.

  • A. iii, iv
  • B. ii, v
  • C. i, iii
  • D. ii, iii


Answer : B

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

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


Answer : D

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

  • A. Design-Driven Development
  • B. Behavior-Driven Development
  • C. Test-Driven Development
  • D. Acceptance Test-Driven Development


Answer : D

Which agile development approach incorporates the following practices:
- a project is divided into iterations called sprints
- each sprint results in a potentially releasable/shippable product?

  • A. Kanban
  • B. Extreme Programming
  • C. Continuous Integration
  • D. Scrum


Answer : D

Which of the following is NOT a typical task performed by the tester within an Agile team?

  • A. Ensuring all project status meetings are held according to the plan.
  • B. Ensuring the appropriate testing tasks are scheduled during iteration planning.
  • C. Suggesting improvements in team retrospectives.
  • D. Working with business stakeholders to clarify requirements.


Answer : A

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.


Answer : B

Page:    1 / 3   
Total 40 questions