Spring Sale Discount Flat 70% Offer - Ends in 0d 00h 00m 00s - Coupon code: 70diswrap

iSQI CTAL-TAE_V2 Dumps

Page: 1 / 4
Total 40 questions

ISTQB Certified Tester Advanced Level - Test Automation Engineering CTAL-TAE (Syllabus v2.0) Questions and Answers

Question 1

Consider choosing an approach for the automated implementation of manual regression test suites written at the UI level for some already developed web apps. The TAS is based on a programming language that allows the creation of test libraries and provides a capture/playback feature that allows recognition and interaction with all widgets in the web UIs being tested. The automated tests will be implemented by team members with strong programming skills. The chosen approach should aim to reduce both the effort required to maintain automated tests and the effort required to add new automated tests. Which of the following approaches would you choose?

Options:

A.

Test-Driven Development (TDD)

B.

Capture/playback

C.

Linear scripting

D.

Structured scripting

Question 2

(Which of the following aspects of “design for testability” is MOST directly associated with the need to define precisely which interfaces are available in the SUT for test automation at different test levels?)

Options:

A.

Autonomy

B.

Architecture transparency

C.

Controllability

D.

Observability

Question 3

A TAS is used to run on a test environment a suite of automated regression tests, written at the UI level, on different releases of a web app: all executions complete successfully, always providing correct results (i.e., producing neither false positives nor false negatives). The tests, all independent of each other, consist of executable test scripts based on the flow model pattern which has been implemented in a three-layer TAF (test scripts, business logic, core libraries) by expanding the page object model via the façade pattern. Currently the suite takes too long to run, and the test scripts are considered too long in terms of LOC (Lines of Code). Which of the following recommendations would you provide for improving the TAS (assuming it is possible to perform all of them)?

Options:

A.

Modify the TAF so that test scripts are based on the page object model, rather than the flow model pattern

B.

Implement a mechanism to automatically reboot the entire web app in the event of a crash

C.

Split the suite into sub-suites and run each of them concurrently on different test environments

D.

Modify the architecture of the SUT to improve its testability and, if necessary, the TAA accordingly

Question 4

Which of the following layers within the TAA contains technology-specific implementations that enable automated tests to have the execution of their logical actions result in actual interaction with the appropriate interfaces of the SUT?

Options:

A.

Test generation layer

B.

Test definition layer

C.

Test execution layer

D.

Test adaptation layer

Question 5

(In User Acceptance Testing (UAT) for a new SUT, in addition to the manual tests performed by the end-users, automated tests are performed that focus on the execution of repetitive and routine test scenarios. In which of the following environments are all these tests typically performed?)

Options:

A.

Build environment

B.

Integration environment

C.

Preproduction environment

D.

Production environment

Question 6

Which of the following information in API documentation is LEAST relevant for implementing automated tests on that API?

Options:

A.

Release notes/change logs on past changes to the API

B.

Details about the parameters accepted by each API endpoint

C.

Authentication mechanisms required to access the API

D.

Details about the format of the API responses

Question 7

Which of the following descriptions of what some test automation tools can be used to do is TRUE?

Options:

A.

Autonomously design intuitive UIs and evaluate them, as well as evaluate the overall UX (User Experience) of an application

B.

Analyze test results, code changes, and metrics to predict potential defects and areas of high risk within an application

C.

Autonomously perform exploratory testing sessions based on test charters to find defects within an application

D.

Make video recordings of UI testing sessions to share with stakeholders to show the functionality and appearance of an application

Question 8

Which of the following statements about contract testing is TRUE?

Options:

A.

Contract testing, regardless of the approach chosen (provider-driven or consumer-driven) does not need to rely on the creation of stubs/mocks since it is used to implement integration testing, not unit/component testing

B.

Contract testing can be viewed as a specialized form of API testing that can be applied to effectively and efficiently test integration between microservices, but only if they interact with REST APIs

C.

The differences between the two approaches to contract testing stem primarily from which side creates the contract: this creation is done by the provider for the provider-driven approach and by the consumer(s) for the consumer-driven approach

D.

Contract testing can be viewed as a specialized form of API testing that can be applied to effectively and efficiently test integration between systems, but only if they interact synchronously

Question 9

A release candidate of a SUT, after being fully integrated with all other necessary systems, has successfully passed all required functional tests (90% were automated tests and 10% were manual tests). Now, it is necessary to perform reliability tests aimed at evaluating whether, under certain conditions, that release will be able to guarantee an MTBF (Mean Time Between Failures) in the production environment higher than a certain threshold (expressed in CPU time). Which of the following test environments is BEST suited to perform these reliability tests?

Options:

A.

Local development environment

B.

Build environment

C.

Integration environment

D.

Preproduction environment

Question 10

Some automated regression test scripts run by a TAS in a given test environment make calls to private APIs that require authentication for all requests (the authentication method is the same for all APIs). The SUT is a business-critical system. The following two changes are planned: a change in the authentication method of all APIs and a minor upgrade of the OS (Operating System) in the test environment. You have updated the test scripts to cope with the change in the API authentication method. Which of the following sequences of activities is BEST to ensure that the test scripts are not adversely affected by these changes?

Options:

A.

First upgrade the OS, then implement the change in the API authentication method, and finally run all the updated test scripts

B.

Implement one change at a time and run a subset of the updated test scripts after each change, and finally run all the updated test scripts

C.

First implement the change in the API authentication method, then upgrade the OS, and finally run all the updated test scripts

D.

Implement one change at a time and run a subset of the updated test scripts after each change

Question 11

In a first possible implementation, the automated test scripts within a suite locate and interact with elements of a web UI indirectly through the browsers using browser-specific drivers and APIs, provided by an automated test tool used as part of the TAS. In an alternative implementation, these test scripts locate and interact with elements of the same web UI directly at the HTML level by accessing the DOM (Document Object Model) and internal JavaScript code. The first possible implementation:

Options:

A.

Has a lower level of intrusion than the alternative implementation, and therefore its test scripts are less likely to produce false positives

B.

Has a higher level of intrusion than the alternative implementation, and therefore its test scripts are less likely to produce false positives

C.

Has a lower level of intrusion than the alternative implementation, and therefore its test scripts are more likely to produce false positives

D.

Has the same level of intrusion as the alternative implementation, and therefore the risk of test scripts producing false positives is the same in both cases

Question 12

(Which of the following answers describes the LEAST relevant concern in selecting suitable test automation tools for a test automation project?)

Options:

A.

What is the degree of technical knowledge and skills within the test team to implement code-based test automation for the project (e.g., in terms of programming and design patterns)?

B.

In the case of open-source test automation tools, are these tools released under permissive or restrictive licenses, and, if applicable, is it specified whether they can be modified and by whom?

C.

Has the test team been formed with the different personalities of its members in mind, to ensure that the interaction between them is effective in achieving the objectives of the test automation project?

D.

In the case of commercial test automation tools, what factors determine the licensing costs of these tools (e.g., in terms of the maximum number of users supported and whether the license type is fixed or floating)?

Page: 1 / 4
Total 40 questions