Winter Sale Limited Time 65% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: ecus65

iSQI CTAL-TAE - ISTQB Certified Tester Advanced Level, Test Automation Engineering

Page: 1 / 3
Total 80 questions

You identified a suitable project to pilot an automation tool and planned and conduced a pilot. The pilot has been successful and tool Is being deployed within your organization, with a plan to increase tool use by the one project at a time. During this rollout some test processes will be changed slightly to gain additional benefits from using the tool.

In the pilot project, a small set of manual tests were automated for the first time. You are currently monitoring the test automation efficiency and this reveals that the automation regime for the tests is not yet mature.

Which of the following statements is TRUE?

A.

The approach used for deployed this tool is aligned to the standard success factor for deployment

B.

The pilot project should have been critical so that maximum benefits were delivered

C.

The target defined for the project was inappropriate, because the automation regime for the automated tests at the end of the pilot is not yet mature.

D.

The test process should be radically changed to gain additional benefits from using the tool.

A regression test suite consist of 500 test cases which are all executed manually. The business case for a pilot project is based on the adoption of test automation using a commercial tool that will reduce the execution time by a factor of 90% for 100% of the tests in the regression test suite. The pilot project lasted one month ( as planned) and you are currently its results. At the end of the pilot project, 40% of the regression tests have been automated and their execution time has been reduce by 60%.

Which of the following statements is TRUE in this scenario?

A.

The duration of the pilot project was too short –it should last unit the success factors are achieved

B.

The target defined for the business case is too accurate –it should not be measureable

C.

The project selected for the pilot is too critical –if should not be too critical or too trivial

D.

The target defined for the business case seems difficult to hit – it should be realistic

Which of the following practices can be used to specify the active (i.e., actually available) features for each release of the SUT and determine the corresponding automated tests that must be executed for a given release?

A.

Feature-driven development

B.

The use of feature files

C.

Test-driven development

D.

The use of feature toggles

A TAS that performs automated testing in a single test environment was successfully manually installed and configured from a central repository, with all its components in the correct versions. It was also verified that all TAS components in this environment are capable of providing reliable and repeatable performance. The TAS will be used to run several suites of automated regression test scripts on various SUTs in the test environment. Your current goal is to complete all preliminary verifications to ensure that the TAS works correctly. Which of the following activities would you perform FIRST?

A.

Create scripts to automatically install and configure the TAS in the test environment from the central repository

B.

Check whether the TAS connectivity to all required internal systems, external systems, and interfaces is available

C.

Run a given suite multiple times using TAS to determine whether all regression test scripts always provide the same result

D.

Check whether all regression test scripts in a given suite have expected results

Which of the following attributes should NOT be included in a test execution report associated with a suite of automated tests?

A.

Summary of the test execution results

B.

System/Application under test and its version

C.

Defect clusters identified during test execution

D.

Environment in which the tests have been executed

An API's response to a request made to the corresponding endpoint should return some specific data about a payment transaction in JSON format. In particular, your goal is to write the test automation code, keeping it as short as possible, aimed at determining whether that response includes certain properties (transaction_id, amount, status, timestamp) with the data types and formats expected. Assuming that the TAF provides all the necessary support to validate the specified API response, how would you BEST achieve your goal?

A.

Specify the schema for the expected response data (properties, data types, and formats) and validate the actual response data against this schema

B.

Write a single assertion for each property to check whether the data types and formats for that property are as expected in the actual response

C.

Use an artificial intelligence algorithm based on machine learning and image recognition to implement a self-healing capability

D.

Write custom code that parses the actual response data and checks whether the extracted properties, data types, and formats are as expected

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?

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

As a TAE, you are evaluating a test automation tool to automate some UI tests for a web app. The automated tests will first locate the required HTML elements on the web page using their corresponding identifiers (locators), then perform actions on those elements, and finally check the presence of any expected text for an HTML element. These tests are independent of each other and are organized into a test suite that must be run every night against the most recent build of the web app. There is a high risk that the web app will crash while running some automated tests. Based only on the given information, which of the following is your MOST important concern related to the evaluation of the test automation tool?

A.

Does the test automation tool provide a feature to specify automated tests in a descriptive meta-language that is not directly executable on the web app?

B.

Does the test automation tool offer a feature to restore the web app, recover from the failed test, skip such tests, and resume the next one in the suite?

C.

Does the test automation tool offer a feature to create a mock server that simulates the behavior of a real API by accepting requests and returning responses?

D.

Does the test automation tool support a licensing scheme that allows accessing different feature sets?

A defect in a SUT has been resolved and validated by an automated defect re-test in the current release of the software. This retest has now been added to the automated regression test suite.

Which statement BEST describes a reason why this defect could re-occur in future releases?

A.

Automated defect confirmation testing is not effective at confirming that the resolved defect will continue to work in future releases

B.

The configuration management process does not properly control the synchronization between software archives

C.

The automated regression test suite is not run consistently for future releases.

D.

The automated regression test suite has a narrower scope of functionality

Consider the following layers of the gTAA structure:

a. Test generation layer

b. Test definition layer

c. Test execution layer

d. Test execution layer

Consider the following capabilities associated with these layers.

Acquire all the necessary resources before each test and release all after run, in order to avoid interdependences between test

Allow the automated test scripts on an abstract level to interact with components, configurations and interfaces of the SUT.

Design test directives that allow configuring the algorithms used to automatically produce the test cases a given model of the SUT.

Allow the definition and implementation of test cases and data by means of templates and/or guidelines.

Which of the following BEST matches each layer with the appropriate capability?

A.

a-3, b-4, c-1, d-2

B.

a-4, b-3, c-1, d-2

C.

a-4, b-3, c-2, d-1

D.

a-3, b-4, c-2, d-1