BCS CTFL4 ISTQB Certified Tester Foundation Level 4.0 Exam Practice Test

Page: 1 / 14
Total 148 questions
Question 1

Which of the following statements about white-box testing is FALSE?



Answer : C

Achieving full code coverage does not guarantee that the component or system is fully tested or free of defects. Code coverage metrics indicate the extent to which the source code has been tested, but they do not account for the quality of the tests or whether all possible scenarios have been considered. Other types of testing, including functional, performance, and security testing, are necessary to ensure comprehensive testing. The ISTQB CTFL Syllabus v4.0 highlights that while high code coverage is beneficial, it does not equate to complete testing.


Question 2

The fact that defects are usually not evenly distributed among the various modules that make up a software application, but rather their distribution tend to reflect the Pareto principle:



Answer : C

The fact that defects are usually not evenly distributed among the various modules that make up a software application, but rather their distribution tend to reflect the Pareto principle, is expressed by the testing principle referred to as 'Defects cluster together'. This principle states that a small number of modules contain most of the defects detected, or that a small number of causes are responsible for most of the defects. This principle can be used to guide the test analysis and design activities, by prioritizing the testing of the most critical or risky modules, or by applying more rigorous test techniques to them. Therefore, option C is the correct answer.


Question 3

Which sequence of stated in the answer choices is correct in accordance with the following figure depicting the life-cycle of a defect?



Answer : D

According to the ISTQB Certified Tester Foundation Level (CTFL) v4.0, the life cycle of a defect typically follows a sequence from its discovery to its closure. In the provided figure, it starts with S0 (New), moves to S1 (Assigned), then to S2 (Resolved), followed by S3 (Verified). If the defect is not fixed, it can be Re-opened (S5) and goes back for verification (S3). Once verified, it is Closed (S4).Reference: ISTQB Certified Tester Foundation Level (CTFL) v4.0 Syllabus, Section 1.4.3, Page 17.


Question 4

Which of the following is a task the Author is responsible for, as part of a typical formal review?



Answer : C

This answer is correct because identifying potential anomalies in the work product under review is one of the tasks the Author is responsible for, as part of a typical formal review. The Author is the person who creates the work product to be reviewed, such as a requirement specification, a design document, or a test case. The Author's tasks include preparing the work product for the review, identifying potential anomalies in the work product, and fixing the anomalies found in the work product after the review.Reference: ISTQB Glossary of Testing Terms v4.0, ISTQB Foundation Level Syllabus v4.0, Section 2.4.2.1


Question 5

Which ONE of the following statements does NOT describe how testing contributes to higher quality?



Answer : B

The testing of software does not demonstrate the absence of defects, but rather the presence of defects or the conformance of the software to the specified requirements1.Testing can never prove that the software is defect-free, as it is impossible to test all possible scenarios, inputs, outputs, and behaviors of the software2.Testing can only provide a level of confidence in the quality of the software, based on the coverage, effectiveness, and efficiency of the testing activities3.

The other options are correct because:

A .Properly designed tests that pass reduce the level of risk in a system, as they verify that the system meets the expected quality attributes and satisfies the needs and expectations of the users and clients4.Risk is the potential for loss or harm due to the occurrence of an undesirable event5.Testing can help to identify, analyze, prioritize, and mitigate the risks associated with the software product and project6.

C .Software testing identifies defects, which can be used to improve development activities, as they provide feedback on the quality of the software and the effectiveness of the development processes7. Defects are flaws or errors in the software that cause it to deviate from the expected or required results or behavior. Testing can help to detect, report, track, and resolve the defects, and prevent them from recurring in the future.

D . Performing a review of the requirement specifications before implementing the system can enhance quality, as it can ensure that the requirements are clear, complete, consistent, testable, and aligned with the needs and expectations of the users and clients. Requirements are the specifications of what the software should do and how it should do it. Testing can help to validate that the requirements are met by the software, and verify that the software is implemented according to the requirements.

Reference=

1ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 10

2ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 11

3ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 12

4ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 13

5ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 97

6ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 98

7ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 14

[8] ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 15

[9] ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 16

[10] ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 17

[11] ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 18

[12] ISTQB Certified Tester Foundation Level Syllabus v4.0, 2023, p. 19


Question 6

The tests at the bottom layer of the test pyramid:



Answer : A

The tests at the bottom layer of the test pyramid run faster than the tests at the top layer of the pyramid because they are more focused, isolated, and atomic. They usually test individual units or components of the software system, such as classes, methods, or functions. They are also easier to maintain and execute, as they have fewer dependencies and interactions with other parts of the system. The tests at the top layer of the test pyramid, on the other hand, are slower because they cover larger pieces of functionalities, such as user interfaces, workflows, or end-to-end scenarios. They also have more dependencies and interactions with other systems, such as databases, networks, or external services. They are more complex and costly to maintain and execute, as they require more setup and teardown procedures, test data, and test environments.Reference: ISTQB Certified Tester Foundation Level (CTFL) v4.0 sources and documents:

ISTQB Certified Tester Foundation Level Syllabus v4.0, Chapter 3.2.1, Test Pyramid1

ISTQB Glossary of Testing Terms v4.0, Test Pyramid2


Question 7

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?



Answer : A

In software testing terminology, a failure is an observable deviation of the software from its expected behavior. A defect (or bug) is the cause of the failure in the software's code. In this case, the observed slowdown is the failure, while the underlying memory leak in the application code is the defect causing this failure. This distinction is clearly outlined in the ISTQB CTFL Syllabus v4.0, which differentiates between failures (observable issues) and defects (underlying issues in the code).


Page:    1 / 14   
Total 148 questions