Free ISTQB CTAL-TTA Exam Actual Questions

The questions for CTAL-TTA were last updated On Nov 19, 2024

Question No. 1

Consider the pseudo code provided below:

Which of the following options provides a set of test cases that achieves 100% decision coverage for this code fragment, with the minimum number of test cases?

Assume that in the options, each of the three numbers in parenthesis represent the inputs for a test case, where the first number represents variable ''a'', the second number represents variable ''b'', and the third number represents variable ''c''.

Show Answer Hide Answer
Correct Answer: B

To achieve 100% decision coverage with the minimum number of test cases, we need to ensure that every branch of the decision is taken at least once. For the code provided:

The first condition (a>b) is true for the first two test cases and false for the third.

The second condition (b>c) is true for the first test case, false for the second, and does not matter for the third since the first condition is false.

Therefore, with these three test cases, we cover all possible outcomes of the decision, ensuring 100% decision coverage.


Question No. 2

You have been assigned the task of defining the risk-based approach to testing the performance efficiency of a new application. Which of the following is an ISTQB defined technique to use for Identifying the risks?

Show Answer Hide Answer
Correct Answer: B

An ISTQB defined technique for identifying risks when defining a risk-based approach to testing the performance efficiency of a new application is to analyze the requirements to look for areas where performance efficiency requirements have not been well-defined. This technique ensures that testing efforts are focused on areas of the application that are critical for performance but may have insufficient coverage in terms of detailed requirements.


Question No. 3

Assume you are involved in testing a Health Insurance Calculation system.

At the main screen one can enter information for a new client. The information to be provided consists of last name, first name and date of birth. After confirmation of the information, the system checks the age of the potential new client and calculates a proposed premium.

The system also has the option to request information for an existing client, using the client's ID number.

A keyword-driven automation approach is being used to automate most of the regression testing.

Based on the information provided, which TWO of the options provided would be the MOST LIKELY keywords for this application? (Choose two.)

Show Answer Hide Answer
Correct Answer: B, D

Considering the functionalities described for the Health Insurance Calculation system, the keywords would represent the main actions that can be performed in the system. 'Enter_Client' would be a keyword for entering new client information, which is a primary feature of the system as described. 'Select_Client' would be used to retrieve information for an existing client using the client's ID number, which is another main functionality. Other options such as 'Remove_Client', 'Print_Premium', and 'Exclude_Client' are not explicitly mentioned in the provided system functionalities, therefore, 'Enter_Client' and 'Select_Client' are the most likely keywords for automation.


Question No. 4

How many independent paths are shown in the control flow diagram below?

Show Answer Hide Answer
Correct Answer: C

Upon analyzing the control flow diagram provided, there are four distinct paths through the program, considering the flow between decision points and actions. Each path represents a unique sequence of execution through the system logic, dictated by the decision outcomes at various points. This information is critical for ensuring comprehensive testing coverage, as each path may expose different behaviors or outcomes in the application.


Question No. 5

Which of the following does NOT contribute to a more effective review preparation by the Technical Test Analyst?

Show Answer Hide Answer
Correct Answer: B

An effective review preparation by a Technical Test Analyst includes ensuring that participants are well-prepared and that they spend enough time on preparation, which can be managed by checking the rate (option A). The use of review checklists (option C) and providing review training (option D) are also methods that contribute to more effective review preparation. However, managing the logging rate (option B), or the number of defects logged per minute during the meeting, is not related to the preparation phase but rather to the defect detection and logging phase during the actual review meeting. It is not a preparation activity but a review execution activity.