Halloween Sale Special - 75% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: newyear

iSQI CTAL-TAE_V2 - ISTQB Certified Tester Advanced Level - Test Automation Engineering CTAL-TAE (Syllabus v2.0)

Page: 2 / 3
Total 80 questions

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

Which statement correctly describes what a Test Automation Architecture should do?

A.

Specify the connections between the TAS and the test management and data management tools

B.

Specify the changes that will be needed to test processes and procedures

C.

Specify the changes that will be needed to the SUT to give full testability

D.

Specify the process that will be needed to select test automation tools

Your TAS is being used for automated functional suitability testing of a stock management system. Several tests have crashed. Despite the fact that the SUT creates detailed logs of all its activity, it has been difficult to determine the reason(s) for these crashes from the TAS and SUT test logs.

What actions are MOST likely to help with debugging?

a) Ensure that the TAS logs a count of how many times each test case is run.

b) Ensure that the SUT logs all available configuration data when it starts up.

c) Ensure that the SUT logs all available crash dumps and stack traces in the event of failure.

d) Ensure that the SUT logs all values of randomly generated test input data.

e) Ensure exact time synchronization of all test logs before any tests are run.

A.

b and e

B.

a and d

C.

c and d

D.

b and c

Which option correctly pairs test automation design principles and patterns with their characteristics?

1. Hides implementation details to expose only what the testers need to create in their test cases.

2. Creates a class file so that updates to locators need to be made in only one place.

3. Includes the idea that components should be freely substitutable with no adverse impact.

4. Introduces an additional facade which stores user actions that interact with page objects.

A.

Facade pattern

B.

SOLID

C.

Flow model

D.

Page object model

What is considered to be an ADVANTAGE of test automation?

A.

It is cheaper and quicker to develop and maintain than manual testing

B.

Automated tests will find more defects than manual testing

C.

Automated tests are more flexible, allowing updates to be easily made when the SUT changes

D.

The ability to automate tests that cannot be run manually

What does contract testing verify?

A.

That schema validation has been successfully performed

B.

That the service provider has defined the consumer's expectations

C.

That contractual provisions for supply of the SUT have been met

D.

That data shared between services is consistent with specified rules

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

You are employed as a TAE on a project to build a purchasing system. The main requirements for the system are:

1) Allow users to enter details of items that they wish to have purchased and, from these details, create a purchase request.

2) Take each purchase request through a workflow that will allow the requestor's line manager to approve the request, reject it, or return it for clarification/modification.

3) Forward approved requests to the Purchasing Department.

4) Allow purchasers to find the best available supplier and place the request on that supplier as a purchase order.

Requirement 1 has now been delivered and has been satisfactorily tested manually. In parallel, you have developed a TAS so that functional suitability testing can be automated.

You intended to use the implementation of Requirement 1 as a pilot for the TAS. Which TWO of these objectives are MOST appropriate for this pilot?

a) Generate prototypes for the implementation options of the TAS

b) Demonstrate the suitability of at least one TAS implementation option

c) Expose any risks to further deployment of this TAS

d) Assess the quality of the implementation of Requirement 1

e) Enable a calculation of the likely return on investment for this TAS

A.

a and d

B.

a and e

C.

c and d

D.

b and c

A CI/CD pipeline consists of two phases: build and deployment. The build phase, among other activities, runs automated test cases at the following test levels: Component Testing (CT) and Component Integration Testing (CIT). If the build phase is successful, the deployment phase is started. The deployment phase first provisions the test environment infrastructure needed to deploy the SUT, then deploys the SUT to this environment, and finally triggers another separate pipeline that runs automated test cases at the following test levels: System Testing (ST) and Acceptance Testing (AT). Which of the following statements is TRUE?

A.

Both automated test cases for CT-CIT and ST-AT can act as quality gates

B.

Automated test cases for CT-CIT can act as quality gates, while automated test cases for ST-AT cannot act as quality gates

C.

Automated test cases for CT-CIT cannot act as quality gates, while automated test cases for ST-AT can act as quality gates

D.

Neither automated test cases for CT-CIT nor automated test cases for ST-AT can act as quality gates

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