ISQI ISTQB Certified Tester Advanced Level - Test Automation Engineering CTAL-TAE (Syllabus v2.0) - CTAL-TAE_V2 模擬練習

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?

正解: D
解説: (PassTest メンバーにのみ表示されます)
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?

正解: C
解説: (PassTest メンバーにのみ表示されます)
Which of the following information in API documentation is LEAST relevant for implementing automated tests on that API?

正解: D
解説: (PassTest メンバーにのみ表示されます)
You are a TAE responsible for a TAS that is used on several products, all of which have complex UIs. It has been decided that all radio buttons in one of the products will be changed to checkboxes; checkboxes have not been used in the UI before.
You are updating the TAS to align with this change. Which TWO actions would be MOST appropriate?
a) Write a function to handle checkboxes and add it to the function library b) Amend the function that handles radio buttons to also handle checkboxes c) Update the Test Automation Architecture d) Identify all test scripts that will be affected by the change e) Amend the library naming conventions to accommodate the change

正解: C
解説: (PassTest メンバーにのみ表示されます)
You work as a TAE for a software vendor that produces bespoke software. Your current project is developing a process control system where data from sensors on the factory floor and human input through a web-based front end undergoes processing on backend platforms. This results in control instructions that are sent to the production line via a message broker.
Your test environment contains all of these components, including the sensors which run in a test harness.
These sensors are third-party components that are still under development, so they are often upgraded. The message broker is also a new third-party component which is still receiving regular patches. This requires frequent re-installation of the TAS, which takes significant manual effort, and there have been several occasions where it was not built correctly due to missing components and had to be rebuilt.
Which action is MOST likely to solve this issue with the TAS?

正解: C
解説: (PassTest メンバーにのみ表示されます)
(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?)

正解: D
解説: (PassTest メンバーにのみ表示されます)
Automated tests at the UI level for a web app adopt an asynchronous waiting mechanism that allows them to synchronize test steps with the app, so that they are executed correctly and at the right time, only when the app is ready and has processed the previous step: this is done when there are no timeouts or pending asynchronous requests. In this way, the tests automatically synchronize with the app's web pages. The same initialization tasks to set test preconditions are implemented as test steps for all tests. Regarding the pre- processing (Setup) features defined at the test suite level, the TAS provides both a Suite Setup (which runs exactly once when the suite starts) and a Test Setup (which runs at the start of each test case in the suite).
Which of the following recommendations would you provide for improving the TAS (assuming it is possible to perform all of them)?

正解: C
解説: (PassTest メンバーにのみ表示されます)
Consider a TAS aimed at implementing and running automated test scripts at the UI level on web apps. The TAS must support cross-browser compatibility for a variety of supported browsers, by ensuring that the same test script will run on such browsers in the same way without making any changes to it. This is achieved by introducing appropriate abstractions into the TAA for connection and interaction with different browsers.
Because of this, the TAS will be able to make direct calls to the supported browsers using each different browser's native support for automation. Which of the following SOLID principles was adopted?

正解: C
解説: (PassTest メンバーにのみ表示されます)
Which of the following should be done when checking the composition of the test suite?

正解: B
解説: (PassTest メンバーにのみ表示されます)