ExamGecko
Home Home / ISTQB / CTAL-TTA

ISTQB CTAL-TTA Practice Test - Questions Answers, Page 12

Question list
Search
Search

List of questions

Search

Related questions











Which option describes a good practice when applying test automation for a Regression-averse test approach?

SELECT ONE OPTION

A.
Developing and maintaining automated test checklists to efficiently execute a stable set of tests
A.
Developing and maintaining automated test checklists to efficiently execute a stable set of tests
Answers
B.
Applying BDD to produce automated tests before the implementation of a user story
B.
Applying BDD to produce automated tests before the implementation of a user story
Answers
C.
Focusing on the continuous improvement and refactoring of the automated tests
C.
Focusing on the continuous improvement and refactoring of the automated tests
Answers
D.
Increasing automated test coverage to allow more time for exploratory testing
D.
Increasing automated test coverage to allow more time for exploratory testing
Answers
Suggested answer: D

Explanation:

A key practice in a regression-averse test approach is to increase automated test coverage. This strategy allows the testing team to cover more ground routinely and reliably with automated checks, thus freeing resources to focus on exploratory testing. Exploratory testing is crucial for uncovering issues in areas less well-served by scripted testing, particularly in complex or high-risk functionalities. This approach helps maintain a balance between routine regression checks and adaptive, risk-focused testing strategies .

Which statement correctly describes continuous testing'

SELECT ONE OPTION

A.
Each modification made to the system triggers the tests that cover that change to be executed automatically.
A.
Each modification made to the system triggers the tests that cover that change to be executed automatically.
Answers
B.
Each modification made to the system is automatically tested and then automatically made implemented in live
B.
Each modification made to the system is automatically tested and then automatically made implemented in live
Answers
C.
Each new build of the system triggers deployment into a testing environment.
C.
Each new build of the system triggers deployment into a testing environment.
Answers
D.
Each new build of the system triggers a pre-defined set of tests to be executed automatically.
D.
Each new build of the system triggers a pre-defined set of tests to be executed automatically.
Answers
Suggested answer: D

Explanation:

The correct description of continuous testing is that each new build of the system triggers a pre-defined set of tests to be executed automatically. This approach ensures that any changes or additions to the system are immediately validated, helping to catch issues early and streamline the development process .

Which statement about test automation is TRUE?

SELECT ONE OPTION

A.
The number of test cases in the test suite increases by default from one iteration to another
A.
The number of test cases in the test suite increases by default from one iteration to another
Answers
B.
Test suite coverage can be increased without the need for refactoring
B.
Test suite coverage can be increased without the need for refactoring
Answers
C.
Test development time should not consider changes to the test environments)
C.
Test development time should not consider changes to the test environments)
Answers
D.
Staff availability should not be allowed to constrain automated deployment
D.
Staff availability should not be allowed to constrain automated deployment
Answers
Suggested answer: B

Explanation:

The statement 'Test suite coverage can be increased without the need for refactoring' is accurate because test suite coverage refers to the extent to which the test cases cover the software under test. This coverage can be enhanced by adding new tests that address areas not previously covered, without necessarily modifying the existing test structures or setups. Refactoring is often related to improving the internal design of the tests for better maintainability or performance but does not inherently affect the coverage directly .

You are testing software that will be used in nuclear power plants. The particular piece of code you are testing has been classified as SIL 2. The following section of code falls under this classification:

If ((A > B) or (C > D)) and (E = F) then print A

Endif

Which of the following sets of test data would supply the minimum tests needed to achieve the 'highly recommended' level of coverage?

A.
Set 1
A.
Set 1
Answers
B.
Set 3
B.
Set 3
Answers
C.
Set 5
C.
Set 5
Answers
D.
Set 2
D.
Set 2
Answers
Suggested answer: A

Explanation:

In software testing, especially within contexts like nuclear power plants, achieving a 'highly recommended' level of coverage often requires strategic test case selection to verify all logical conditions are accurately assessed. For the condition 'If ((A > B) or (C > D)) and (E = F) then print A', the critical tests involve evaluating the boolean logic.

Test Case Analysis: Test Set 1 is selected because it should ideally include scenarios where:

Both conditions (A > B) and (C > D) are true, and (E = F) is true to ensure the print statement executes.

One of the conditions (A > B) or (C > D) is false while the other is true, combined with (E = F) being true, to test the OR logic.

Both conditions (A > B) and (C > D) are false with (E = F) being true, which should not trigger the print statement, testing the AND logic.

Condition where (E != F), irrespective of other conditions, to confirm that the print statement does not execute.

Which of the following test categories would best characterize a test designed to confirm that the data backup tapes stored offsite by a bank can be retrieved and loaded within the business process service level agreement?

A.
Hazard testing
A.
Hazard testing
Answers
B.
Reliability testing
B.
Reliability testing
Answers
C.
Security testing
C.
Security testing
Answers
D.
Continuity testing
D.
Continuity testing
Answers
Suggested answer: D

Explanation:

Testing that focuses on confirming that data backup tapes can be retrieved and loaded within specified service levels is classified as Continuity Testing. This type of testing ensures that business processes can continue after a disruption, such as data loss or system failure.

Installability testing is usually conducted during which stage in the application's SDLC and usually includes which other types of testing?

A.
System testing, with functionality and usability testing
A.
System testing, with functionality and usability testing
Answers
B.
Integration testing, with functionality and performance testing
B.
Integration testing, with functionality and performance testing
Answers
C.
Unit testing, with security and performance testing
C.
Unit testing, with security and performance testing
Answers
D.
Acceptance testing, with usability and accuracy testing
D.
Acceptance testing, with usability and accuracy testing
Answers
Suggested answer: A

Explanation:

Installability testing is usually conducted during the System Testing stage of the SDLC. It typically includes testing the installation process of the software to verify that it installs correctly across various systems and configurations. This type of testing often overlaps with functionality testing to ensure all functions are available post-installation, and usability testing to ensure that the installation process is intuitive and user-friendly.

You are part of an agile team creating a user story.

Which of the following requirements engineering techniques would you use to provide a visual representation of the system and help to see the 'overall* story with the functional flow?

SELECT ONE OPTION

A.
Personas
A.
Personas
Answers
B.
Use Cases
B.
Use Cases
Answers
C.
Story Mapping
C.
Story Mapping
Answers
D.
Storyboards
D.
Storyboards
Answers
Suggested answer: C

Explanation:

Story Mapping is an effective requirements engineering technique used in Agile environments to provide a visual representation of the system. It helps in understanding the 'overall' story and functional flow by mapping user stories along a timeline or process steps, laying them out in a two-dimensional structure that represents the product backlog. This technique is particularly useful for visualizing the scope of large features or entire systems, making it easier to plan releases and improve understanding among the team .

The following user story has been developed:

As a customer of Alpha Airways who has booked a flight

I want to access the flight reservation

So that I can update the booking details

Which BDD scenario written in Gherkin format correctly applies to this user story?

SELECT ONE OPTION

A.
Given that the logged-on user is a customer of Alpha Airways When that user enters their surname correctly Then they are able to see all flights currently booked so that they can select which flight they want to update
A.
Given that the logged-on user is a customer of Alpha Airways When that user enters their surname correctly Then they are able to see all flights currently booked so that they can select which flight they want to update
Answers
B.
Given that a customer has booked a flight with Alpha Airways When that customer enters their surname AND enters the flight number for this reservation Then the booking details for that flight are displayed
B.
Given that a customer has booked a flight with Alpha Airways When that customer enters their surname AND enters the flight number for this reservation Then the booking details for that flight are displayed
Answers
C.
Given that a customer has booked a flight with Alpha Airways When that customer enters the correct surname and flight number for this reservation Then the booking details for that flight are displayed ELSE an appropriate error message is presented
C.
Given that a customer has booked a flight with Alpha Airways When that customer enters the correct surname and flight number for this reservation Then the booking details for that flight are displayed ELSE an appropriate error message is presented
Answers
D.
Given that a customer has booked a flight with Alpha Airways When that customer enters their surname and the flight number OR enters their customer ID and the flight number for this reservation Then they are taken to the booking details for that flight so that they can update the booking details
D.
Given that a customer has booked a flight with Alpha Airways When that customer enters their surname and the flight number OR enters their customer ID and the flight number for this reservation Then they are taken to the booking details for that flight so that they can update the booking details
Answers
Suggested answer: C

Explanation:

The BDD scenario written in Gherkin format that correctly applies to the given user story is:

Given that a customer has booked a flight with Alpha Airways When that customer enters the correct surname and flight number for this reservation Then the booking details for that flight are displayed ELSE an appropriate error message is presented

This scenario directly aligns with the user story by specifying the necessary conditions and outcomes for accessing and updating flight reservation details, ensuring that the scenario correctly captures the functionality described in the user story .

A new Payroll system calculates the amount of tax that each employee must pay (TaxToPay) on their gross monthly salary (in (), and the net salary (NetSal) that they will receive after that amount of tax has been deducted It also calculates the amounts of tax (TaxPdYTD) and net salary (SalPdYTD) paid in the year to date (YTD) by adding them to the stored amounts from last month (for month 1 these will be zero), inputs Include Employee id (Empid) and Gross Salary this month (GrossSal). Tax Rate is looked up on the key of Employee Id, the amounts of tax and net salary paid in the year to date are looked up on the key of (Employee Id and [month * 1]) except that for month 1 they will be zero.

if both employees were paid the same in month 1 as in the current month 2. for which tax has now to be calculated, which data-driven input and expected output table is correct for this situation?

Table 1

Month Empid GrossSal TaxRate TaxToPay NetSal TaxPdYTD

2 1 2000 15 300 1700 600

2 2 2200 20 440 1760 880

Table 2

Month Empid GrossSal TaxRate TaxToPay NetSal SalPdYTD

2 1 2000 0.15 300 1700 600

2 2 2200 0.2 440 1760 880

Table 3

Month Empid GrossSal TaxToPay NetSal TaxPdYTD SalPdYTD

1 1 2000 300 1700 600 3400

1 2 2200 440 1760 880 3520

Table 4

Month Empid GrossSal TaxToPay NetSal TaxPdYTD SalPdYTD

2 1 2000 300 1700 600 3400

2 2 2200 440 1760 880 3520

SELECT ONE OPTION

A.
Table 3
A.
Table 3
Answers
B.
Table 1
B.
Table 1
Answers
C.
Table 4
C.
Table 4
Answers
D.
Table 2
D.
Table 2
Answers
Suggested answer: D

Explanation:

Table 2 correctly represents the calculation of tax to pay and net salary for employees of a Payroll system, including accurate representation of tax rates as percentages (not whole numbers), and the correct year-to-date accumulation of salary paid, which aligns with the payroll system's operations as described. It accounts for the logical incrementation of cumulative figures and uses percentage representations for tax rates, which is a standard approach in payroll calculations .

which statement about test approaches is TRUE7

SELECT ONE OPTION

A.
Test automation is not suitable when taking a Process-compliant test approach
A.
Test automation is not suitable when taking a Process-compliant test approach
Answers
B.
A Regression-averse test approach requires an ever-growing set of automated regression tests
B.
A Regression-averse test approach requires an ever-growing set of automated regression tests
Answers
C.
in a Model-based test approach, tests can be created automatically
C.
in a Model-based test approach, tests can be created automatically
Answers
D.
When taking a Reactive test approach, Increased test automation will reduce the time available for exploratory testing
D.
When taking a Reactive test approach, Increased test automation will reduce the time available for exploratory testing
Answers
Suggested answer: C

Explanation:

The statement that is true about test approaches is that in a Model-based test approach, tests can be created automatically. This is confirmed by the understanding that model-based testing involves generating test cases directly from a model that describes the system functions, behavior, or both, which supports automatic test creation.

Total 129 questions
Go to page: of 13