CTFL v4.0 Practice Test

CTFL v4.0 Practice Test practice questions, page 10 of 11, with answer review and explanations.

Question 46

Which of the following statements about checklist-based testing is TRUE?

  1. Checklist-based testing is a technique for managing the review meeting that can be applied in those reviews where the use of checklists is mandatory, as is often the case in formal reviews.
  2. Checklist-based testing is a review technique that can be used in a formal review process where reviewers, during individual review, try to detect issues within the work product based on a checklist.
  3. In checklist-based testing, using checklists at a high level of detail is more likely to produce test cases that are easier to reproduce than those using checklists at a low level of detail.
  4. Checklists used in checklist-based testing should be reviewed periodically for updates as, over time, test cases designed using the same checklist may become less effective at finding defects.

Question 47

An application is subjected to a constant load for an extended period of time as part of a performance test. While running this test, the response time of the application steadily slows down, which results in a requirement not being met. This slowdown is caused by a memory leak where the application code does not properly release some of the dynamically allocated memory when it is no longer needed. Which of the following statements is TRUE?

  1. The slowdown is a failure while the memory leak is a defect.
  2. The slowdown is a defect while the memory leak is an error.
  3. The slowdown is an error, the memory leak is a defect.
  4. The slowdown is a defect; the memory leak is a failure.

Question 48

Which of the following statements is TRUE?

  1. User acceptance tests are usually automated and aim to verify the acceptance criteria for user stories.
  2. Acceptance criteria for user stories can include details on data definitions, for example by describing the format, allowed values, and default values for a data item.
  3. Acceptance criteria for user stories should focus on positive scenarios, while negative scenarios should be excluded.
  4. Tests derived from acceptance criteria for user stories are not included in any of the four testing quadrants.

Question 49

In addition to thorough testing of the requirements specification, a development team aims to involve users as early as possible in the development process, using practices such as prototyping, to ensure that the software systems being developed will meet the users’ expectations. This approach is especially useful at mitigating the risks associated with one of the seven testing principles, which one?

  1. Tests wear out.
  2. Absence-of-errors fallacy.
  3. Working software over comprehensive documentation.
  4. Defects cluster together.

Question 50

A requirement specifies that a certain identifier (ID) must be between 5 and 10 characters long, must contain only alphanumeric characters, and its first character must be a letter. As a tester, you want to apply one-dimensional equivalence partitioning to test this ID. This means that you have to apply equivalence partitioning individually: to the length of the ID, the type of characters contained within the ID, and the type of the first character of the ID. What is the number of partitions to cover?

  1. 7
  2. 6
  3. 5
  4. 3