Certified Tester Foundation Level (CTFL) v4.0 v1.0 (CTFL v4.0)

Page:    1 / 3   
Total 39 questions

When tests are being created to achieve statement coverage, what are they exercising?

  • A. Only the decisions in the code
  • B. Only the loops in the code
  • C. Only the executable statements in the code
  • D. All lines of code including executable statements and comments


Answer : C

You have just completed a retrospective at the end of a sprint. One of the developers raised an issue with defect reports not containing information about the configuration, data, and system being used when the failure occurred. When this happens, they reject the defect report and the tester has to update it and send it again. This sometimes takes three or four iterations to get all the information on the report. The test team will take this feedback and will improve the details included in the defect reports.
This is an example of which type of benefit for testing?

  • A. Increased test effectiveness / efficiency
  • B. Team bonding and learning
  • C. Improved quality of the test basis
  • D. Increased quality of the test cases


Answer : A

What is a reasonable way to control and minimize the cost of testing and development?

  • A. Conduct formal reviews to detect defects as early as possible.
  • B. Perform a usability analysis prior to user interface design.
  • C. Automate error detection at the beginning of acceptance testing.
  • D. Hire low-cost, outsourced testing staff for system testing.


Answer : A

Which of the following is a technique that can be used to develop user stories in collaboration with the developers and business?

  • A. DevOps
  • B. CI/CD
  • C. Brainstorming
  • D. Equivalence Partitioning


Answer : C

Which is a key function of a test management tool?

  • A. Facilitates management and control of testing activities
  • B. Generates test data based on test management criteria
  • C. Generates detailed test specifications based on the test plan
  • D. Analyzes and enforces coding and testing standards


Answer : A

Which of the following best suggests the need for maintenance testing?

  • A. Failures found in alpha testing
  • B. The initial release of the software
  • C. Changing requirements during pre-deployment activities
  • D. Adding a new feature to an existing system


Answer : D

Which of the following should you review using static testing?

  • A. Memory leak during execution
  • B. Performance of a module under load
  • C. Interactive output from a debugger
  • D. Test plan


Answer : D

Which of the following is supported by good information traceability?

  • A. Portability of test automation code
  • B. Understandability of test reports
  • C. Dependability of test environments
  • D. Stability of the system under test


Answer : B

Which of the following is a methodical approach to error guessing?

  • A. Create a list of possible failures and defects and design tests to address each one
  • B. Ask the developers where the likely errors will be and discuss how to test for each one
  • C. Review the code to determine areas of high complexity and target those areas with tests
  • D. Determine all the decisions in the code and design tests to address each one


Answer : A

Given the following requirement:
The system shall compute the car’s position using the following equation: new_distance_traveled + old_position
Which type of testing should be implemented to help ensure this requirement is met?

  • A. Functional
  • B. Reliability
  • C. Performance
  • D. Maintainability


Answer : A

How is branch coverage determined?

  • A. By taking the number of branches in the code that have been tested and dividing that by the number of total branches in the code
  • B. By taking the number of branches in the code on one path that has been tested and dividing that number by the total paths through the code
  • C. By taking the number of statements in the code and dividing those by the number of branches that have been tested
  • D. By counting the number of branches in the code that have been tested


Answer : A

You are using boundary value analysis to determine your test data.
What values should you use to test a routine that requires an integer input (x) to be greater than zero and less than 100 to achieve 100% minimum coverage using the two-point boundary value analysis technique?

  • A. 0, 100
  • B. -1, 1, 99, 101
  • C. 0, 1, 99, 100
  • D. -1, 0, 1, 99, 100, 101


Answer : B

You are working with a geographically and time zone distributed team. It is important that the entire team always have access to the latest test execution information. Which of these is the most appropriate method for communicating that status?

  • A. Daily stand-up meetings with everyone
  • B. Dashboards connected to the test management and defect management systems that automatically update when a change is made
  • C. Email sent out hourly to all team members with red text for any new issues with a “must read” note in the subject line
  • D. Formal test reports issued each week with trend charts and residual defect status information


Answer : B

During which activity in the review process are the quality characteristics selected for evaluation?

  • A. Initiating
  • B. Planning
  • C. Analysis
  • D. Fixing


Answer : B

Which testing principle provides a good reason to base testing upon risk mitigation priorities?

  • A. Testing shows the presence of defects
  • B. Exhaustive testing is impossible
  • C. Tests wear out
  • D. Defects tend to cluster in a few modules


Answer : B

Page:    1 / 3   
Total 39 questions