Exam4Training

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

Question #1

Consider a TAS that uses a keyword-driven framework. The SUT is a web application and there is a large set of keywords available for writing the automated tests that relate to highly specific user actions linked directly to the GUI of the SUT. The automated test written with the keywords are statically analyzed by a custom tool which highlight’s repeated instances of identical sequence of keywords. The waiting mechanism implemented by the TAS for a webpage load is based on a synchronous sampling within a given timeout. The TAS allowschecking a webpage load everyseconds until a timeout value

  • A . Changing the scripting approach to data-driven scripting
  • B . Implementing keywords with a higher level of granularity
  • C . Changing the wait mechanism to explicit hard-coded waits
  • D . Establishing an error recovery process for TAS and SUT

Reveal Solution Hide Solution

Correct Answer: B
Question #2

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

Reveal Solution Hide Solution

Correct Answer: C
Question #3

Assume that you are the TAE responsible for the correct functioning of a TAS, deployed in a test environment that consists of a few machines running the same version of the operating system. The TAS has been working and stable since its deployment, it has been used to run an automated test suite consisting of many similar automated test. The infrastructure team is planning to update the operating system on these machines by installing a new the service pack for security reasons. Since the vendor of the operating system assurance full backward compatibility, the infrastructure team assurance that there will be no impacts on the functioning of the TAS.

What is the BEST approach to confirm the correct functioning of the TAS in this scenario?

  • A . Verify the behavior of the automated tests by running a small tests, then gradually run the remaining tests to confirm the correct functioning of the whole automated test suite.
  • B . Make sure that the infrastructure team has completed installing the service pack on the machines where SUT is running, then run the whole automated test suite to verify its behavior
  • C . Verify the behavior of the whole automated test suite by running all the automated tests
  • D . Do not run any tests because you can immediately confirm the correct functioning of the automated test suite

Reveal Solution Hide Solution

Correct Answer: A
Question #4

Which of the following is NOT a technical design consideration for a TAA?

  • A . The number of users for the SUT
  • B . Availability of interfaces for the SUT to be testable
  • C . Standards and Legal requirements, e.g data privacy
  • D . Data used by the SUT, e.g configuration, users

Reveal Solution Hide Solution

Correct Answer: A
Question #5

A TAS uses a commercial test automation tool and the default logs generated by the inconsistent formats such as different types of messages (pass/fail steps, screenshots, warnings, etc.) To solve this issue some custom logging functions have been created from the test scripts, making it possible to log the different types of messages with the same format. However, this may cause a problem due to excessive size of the logs which can make it difficult to find the required information. Assume that all the default logs will be disabled when running the automated tests and that some tests will not generate excessively sized logs.

Which of the following represents the BEST suggestion for implementing the custom logging functions?

  • A . Implement the custom logging functions without saving timestamps
  • B . Implement the custom logging functions to support different levels of tracing
  • C . Implement the custom logging functions without saving stack traces
  • D . Implement the custom logging functions to redirect the logs to multiple files

Reveal Solution Hide Solution

Correct Answer: B
Question #6

Which of the following statements about the reuse of TAS artefacts is TRUE?

  • A . Reusable TAS artefacts can include components (or parts of components) associated with different layers of the TAA
  • B . To enable reuse of TAS artefacts, a good design for reuse is built into the TAA and to further action are needed during the TAS lifecycle
  • C . Communications maintenance and improvements for reusing TAS artefacts are modify addressed during the design of the TAA
  • D . Reusable TAS artifacts associated with the definition layer of the TAA include the adaptors to the SUT components and/or interfaces

Reveal Solution Hide Solution

Correct Answer: A
Question #7

Which of the following statementsdoes NOT describe good practice for maintaining the TAS?

  • A . The TAS must run in the development environment because development and programming knowledge are required for its maintainability
  • B . The TAS must be under configuration management, along with the test suite, the test ware artefacts and the test environment in which it runs
  • C . The TAS must separate the test scripts from the environment in which it runs and from the associated harnesses and artefacts
  • D . The TAS must consist of components that can be easily replaced without affecting the over all behavior of the TAS itself

Reveal Solution Hide Solution

Correct Answer: A
Question #8

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

Reveal Solution Hide Solution

Correct Answer: C
Question #9

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 Cit should last unit the success factors are achieved
  • B . The target defined for the business case is too accurate Cit should not be measureable
  • C . The project selected for the pilot is too critical Cif should not be too critical or too trivial
  • D . The target defined for the business case seems difficult to hit C it should be realistic

Reveal Solution Hide Solution

Correct Answer: D
Question #10

Designing the System Under Test (SUT) for testability is important for a good test automation approach and can also benefit manual test execution.

Which of the following is NOT a consideration when designing for testability?

  • A . Observability: The SUT needs to provide interface that give insight into the system.
  • B . Re-useability: The code written for the SUT must be re-useable for other similar system.
  • C . Clearly defined architecture: The SUT Architecture needs to provide clear and understandable interfaces giving control and visibility on all test levels.
  • D . Control: the SUT needs to provide interfaces that can be used to perform actions on SUT.

Reveal Solution Hide Solution

Correct Answer: B
Exit mobile version