ISTQB CTFL-Foundation ISTQB Certified Tester Foundation Level Exam Practice Test

Page: 1 / 14
Total 273 questions
Question 1

Which of the following would be a good test technique to use when under severe time pressure?



Answer : A

Exploratory testing is highly effective when under severe time pressure because it allows testers to simultaneously learn, design, and execute tests. It is a flexible approach that does not require extensive preparation and documentation, making it ideal for situations where time is limited.


Question 2

Before an invoice can be created, an account is required. Before an account can be set up, an account user is required (in order to set up the account). The software is delivered with a master user only, who can only create other types of users. The following test cases have been written to test the high-level structure of the software

a. Create an invoice

b. Amend an invoice

c. Process an invoice (send to customer)

d. Delete an invoice

e. Create an account

f. Create an account user

g. Amend an account user

h. Delete an account user

i. Amend an account

j. Delete an account

Which of the following test procedures would enable all tests to be run? [K3]



Answer : C

To run all the tests successfully, one must follow the logical sequence dictated by the dependencies between the actions. The process should start with creating the account (e) and setting it up (i), then creating the account user (f) and making any amendments (g). Only after these steps can an invoice be created (a) and processed (c), followed by amending (b) and deleting (d) the invoice. Finally, the sequence concludes with managing the account user and the account itself (h, j). This logical order ensures all dependencies are respected and all functionalities are tested.


Question 3

Which of the following would typically be identified using static analysis by tools? [K1]



Answer : B

Static analysis tools are designed to examine the code without executing it. They are particularly effective at identifying structural issues in the code, such as potential infinite loops (B), which can occur due to incorrect logic that would cause the code to execute indefinitely. These tools analyze the code's structure and logic flow to find such issues early in the development process, helping to improve the code's quality before it is run.


Question 4

Which from the following list are typically found to enable the review process to be successful? [K2]

a. Each review has clear defined objectives

b. The lower the number of defects, the better the review process

c. The right people for the review objective are involved

d. There is an emphasis on learning and process improvement

e. Management are not involved in the process at all

f. Checklists should not be used, as these slow down the process

g. Defects found are welcomed and expressed objectively



Answer : C

For a review process to be successful, several factors must be in place. According to the ISTQB syllabus, successful reviews generally have clearly defined objectives (a), involve the right people who understand the objectives of the review (c), and place an emphasis on learning and process improvement (d). These elements ensure that the review is focused, effective, and contributes to the overall improvement of the software development process.


Question 5

Which of the following is a role of a formal review? [K1]



Answer : B

In formal reviews, such as inspections, the role of the moderator is crucial. The moderator is responsible for leading the review process, ensuring that the review is conducted according to the defined procedures, and facilitating the review meeting. The ISTQB syllabus highlights that the moderator's role is to guide the review team, manage any issues that arise during the review, and ensure that the objectives of the review are met.


Question 6

Which of the following BEST defines static techniques? [K1]



Answer : D

Static techniques involve the examination and evaluation of software products without executing them. According to the ISTQB syllabus, these techniques include both manual and automated reviews and analyses of code and project documentation. This helps identify defects early in the development process, improving the overall quality and reducing the cost of fixing defects later in the lifecycle.


Question 7

Under which of the following circumstances is maintenance testing required? [K1]



Answer : A

Maintenance testing is essential when there is a need to ensure that the software continues to function correctly after it has been modified. Migration to a new platform is a significant change that can impact the software's functionality, requiring thorough maintenance testing to verify that the software performs as expected in the new environment. This ensures that any platform-specific issues are identified and resolved.


Page:    1 / 14   
Total 273 questions