Winter Special Flat 65% Limited Time Discount offer - Ends in 0d 00h 00m 00s - Coupon code: netdisc

ISTQB CT-TAE Certified Tester Test Automation Engineer Exam Practice Test

Page: 1 / 8
Total 80 questions

Certified Tester Test Automation Engineer Questions and Answers

Testing Engine

  • Product Type: Testing Engine
$43.75  $124.99

PDF Study Guide

  • Product Type: PDF Study Guide
$38.5  $109.99
Question 1

Consider the following example of TAS metrics.

Time to execute automated tests

Speed and efficiency of TAS components

Which of the following statements is TRUE?

Options:

A.

A and B are both internal TAS metrics

B.

A is an internal TAS metric and B is an external TAS metric

C.

A and b are both external TAS metric

D.

A is and external TAS metric and b is an internal TAS metric

Question 2

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 allows checking a webpage load every seconds until a timeout value

Options:

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

Question 3

You are working on a TAS for standalone application. The automated tests are developed based on a automation framework that allows interaction with GUI elements using on object orientated API. The GUI elements include menus, buttons, radio buttons, text toolbars and their properties.

Whilst automating a test, you have discovered that the GUI elements of some third party components are not identifiable by the automated tool you are using.

Which of the following is the FIRST step that you take to investigate this issue?

Options:

A.

Verify the testability support with the providers of the third party components

B.

Verify whether the GUI identification depends on the browser.

C.

Adopt an approach that uses the coordinates of the GUI elements instead

D.

Verify whether naming standards for variables and have been defined for the current automation solution

Question 4

You are working as a TAE for a company who are re-designing their website. The new website provides information for customers and there are two minor features being developed:

1) Request a newsletter

2) Ability to contact the organisation with a question or comment

The website must be “mobile friendly" and available on all major web browsers.

You have been tasked to provide an automated solution for web browsers only and to concentrate on the two minor features.

What would be a KEY challenge with automation in this context?

Options:

A.

A low level of intrusion is likely from use of existing UI elements, but depending on the solution this might be more complex than a higher level of intrusion.

B.

Because there is a high level of intrusion there may be many false alarms.

C.

Automation might not be possible on the mobile devices.

D.

The benefits of automation might not be achieved for many years due to the complexities of the SUT and automation solution.

Question 5

You are using a gTAA to create a TAS for a project. The TAS is aimed specifically at automating a suit of existing manual test cases for standalone desktop applications. All the interfaces between the TAS and SUT will be from the CUI of the application.

Which of the following layers of the gTAA should you focus on for the TAS?

Options:

A.

The test Generation layer

B.

The Test Definition layer

C.

The Test Adaption layer

D.

The Test Execution layer

Question 6

Consider a TAS deployed into production. The SUT is a web application and the test suite consists of a set of automated regression tests developed via GUI. A keyword-driven framework has been adopted for automating the regression tests. The tests are based on identification at low-levels of the web page components (e.g class indexes, tab sequence indexes and coordinates) in the next planned release the SUT will be subject to significant corrective maintenance (bug-fixes) and evolution (new features) Maintenance costs to update the test scripts should be as low as possible and the scripts must be highly reusable.

Which of the following statements is most likely to be TRUE?

Options:

A.

The keyword-driven framework is not suitable, it would be better to adopt a structured-scripting approach

B.

False positive errors are likely to occur when running the automated tests on the new releases without modifying the test

C.

The total execution time of the automated regression test suite will decrease for each planned release.

D.

The keyword-driven framework introduces a level abstraction that is too high and makes it difficult what really happens

Question 7

You have inherited a TAS that is working well it uses keyword-driven scripting and was well architected. The automation architect who built the system has now moved on to another company. The TAS is working across several projects and has a multiple library of keywords, categorised by project. The individual project teams maintain these keyword scripts.

Based only on the given information, what is the MOST significant risk for the TAS?

Options:

A.

The keyword driven scripts may become out of date if not maintained

B.

The level of abstraction, coupled with the departure of the architect may make the system hard to maintain

C.

New projects may not work as well with the TAS as the current projects

D.

Because the keyword scripts are maintained by different teams, there is a likelihood that good coding standards are not followed

Question 8

In order to achieve re-use of a TAS, where SHOULD the design for reuse occur?

Options:

A.

At the code level

B.

At the framework level.

C.

At the TAS level

D.

At the TAA level

Question 9

Consider a TAS that exclusively uses the APIs of a SUT. To make this work, significant changes have been required to the SUT by adding a set of dedicated test interfaces to the APIs. All the automated tests will use these test interfaces when interacting with the SUT. Assume that you are currently verifying the correctness of the automated test environment and test tool setup.

Which of the following would you expect to be the MOST specific risk associated with this scenario?

Options:

A.

The connectivity from the TAS to the dedicated test interfaces will not work

B.

The process of configuring the TAS will be error-phone due to manual intervention

C.

The automated test cases will not contain the expected result

D.

False alarms, that are unlikely to occur in the real world, will be observed during testing

Question 10

What is the PRIMARY advantage of using abstraction in the TAA?

Options:

A.

It makes it more flexible for future reuse and improvements

B.

It requires a higher skill level to implement

C.

It ensures that any scripting method will be supported

D.

It improves the performance of the TAS

Question 11

As the TAE, you are working with the organisation's Test Manager to decide which external metrics and which internal metrics should be gathered for the new TAS.

Which of the following represents the BEST internal metric that would help measure the quality of the TAS and the number of problems associated with the TAS?

Options:

A.

The average maintenance cost to keep an automated test in sync with the SUT

B.

The number of hours of manual test effort saved by implementing a TAS

C.

A measure of defect density within the TAS automation code

D.

A measure of how many automated tests pass and fail

Question 12

You are executing the first test run of a test automation suite of 200 tests. All the relevant information related to the state of the SUT and to the automated test execution is stored in a small database. During the Automated test run you observe that the first 10 test pass, while an abnormal termination occurs when executing the 11th test. This test does not complete its execution and the overall execution of the suite is aborted. An immediate analysis of the abnormal termination is expected to be time consuming and you have been asked to produce a detailed report of the execution results for the first test run, as soon as possible.

What is the MOST important FIRST step to be taken immediately after the abnormal occurred when executing the 11th test?

Options:

A.

Re-run the test automation suite starting from the 12th test

B.

Return the database to a consistent state that allows subsequent test to run

C.

Take a backup of the database in its current state. So It can be analyzed later

D.

Re-run the test automation suite starting from the 1st test.

Question 13

Which of the following metrics could suggest, under certain condition that an automated regression test suite has NOT been updated for new functionalities added to the SUT?

Options:

A.

The ratio of comments to executable statements in the SUT code.

B.

The SUT code coverage provided by the execution of the regression test suite.

C.

The defect density in the automation code of the regression test suite.

D.

The ratio of commands to executable statements in the automation code of the regression test suite

Question 14

You have investigated a new tool which enables the modelling of the SUT and can then generate test cases either manually or automatically. You have convinced your managers that the best way forward is to conduct a pilot project for this tool. You need to select a project to use for the pilot. You have the choice of the following projects:

Project A: A two-year project that is critical to the business and is currently in the requirement phase. This project is for a new e-commerce web site and is mostly being developed “in-house" although the payment system is being developed and delivered by a 3rd party provider.

Project B: A safety critical application for software to drive and park cars.

Project C: An upgrade to an important HR timesheet tracking application that will be available on a desktop and mobile application. This is a 1-month project developed in-house.

Project D The payment system from project A.

Which project would be BEST for the pilot?

Options:

A.

Project A because it is a large project and has high visibility and is in the requirement phase.

B.

Project B because it is a safety critical system and has high visibility.

C.

Project C because it is a short, low priority project but is important.

D.

Project D because it is a small part of a larger project and will help show the tool’s capabilities.

Question 15

You have been asked to automate a set of functional tests at system Test level via the CLI of the SUT for the first release of a software system. The automated tests will be delivered to the learn in change of maintenance testing, who will use them for part of the regression testing. They have the following requirements.

1. The automated tests must be as fast and cheap to maintain as possible

2. The cost of adding new automated tests must be as low as possible

3. The automated tests must have a high level of independence from the tool itself

Which of the following scripting techniques would be MOST suitable?

Options:

A.

Data-driven scripting

B.

Keyword-driven scripting

C.

Linear scripting

D.

Structure scripting

Question 16

The GUI of a Customer Relationship Management (CRM) application has been delivered through internet Explorer with proprietary Active X and Java controls. This implementation enables rich client capabilities, but specific commercial automation tools are necessary to automate test cases at GUI of functional test cases. This is to demonstrate whether a small set of the commercial are able to properly recognize actions taken by a tester when interacting with GUI of the CRM application.

Which of the following scripting techniques would be MOST suitable in this scenario?

Options:

A.

Data-driven scripting

B.

Keyword-driven scripting

C.

Linear scripting

D.

Structure scripting

Question 17

New features have been added for the current release of a SUT.

Which action would NOT be appropriate for the TAE to perform when evaluating the impact on the TAS?

Options:

A.

Gather feedback from the Business Analysts to determine if the current TAS will meet the needs of the new features.

B.

Review existing keywords to see if they need to be modified.

C.

Run existing automated tests against the updated SUT to verify and record any changes to their correct operation.

D.

Evaluate compatibility with existing test tools and, where necessary, identify alternative solutions.

Question 18

Which of the following is NOT an advantage of test automation?

Options:

A.

The ability to perform tests which would be difficult or impossible to execute manually

B.

The ability to run more tests in less time and therefore to make it possible to run them more often

C.

The ability to find more defects with the same tests, compared to executing the same test manually

D.

The ability to enable a better use of skilled testers by freeing them from repetitive and boring tasks

Question 19

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?

Options:

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

Question 20

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?

Options:

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

Question 21

A major component of your organisation's Test Automaton Solution (TAS) is a popular open-source third-party capture-replay tool for automated functional testing.

Which two of the following must the Test Automation Engineer (TAE) ensure happens for this TAS?

a) The third party tool is placed under configuration management control.

b) The annual support and maintenance costs are agreed with the tool's vendor.

c) It is Important to obtain information about updates and new versions of the tool so that the third party tool is kept up to date.

d) Ensure that the TAS test scripts are integrated into the tool's framework.

e) Ensure that no changes are made to the tool, because modifications are not allowed for third party products.

Options:

A.

a and b

B.

c and d

C.

a and c

D.

d and e

Question 22

You are planning the pilot for an in-house developed Test Automation solution (TAS).

Which two of the following would be important steps to take as part of the planning process?

a) Review your organisation's current projects and identify which one would be most suitable to pilot the TAS.

b) Ensure that the developers will provide the necessary commitment for the TAS deployment activities.

c) Run a series of training workshops for new users of the TAS before they are asked to use it.

d) Develop a project plan for the pilot and reserve the necessary budget and resources for its implementation.

e) Ask the developers to provide any missing functionality during the deployment activities.

Options:

A.

a and b

B.

b and d

C.

c and d

D.

c and e

Question 23

You are working on a web-based application called Book Vault that allows people to upload books and order books. This application must be available on all major browsers.

You have been testing the application manually and management have asked you to consider automating some of the tests.

You have investigated a number of commercial and free tools which can automate tests at a web browser level and one tool in particular meets your requirements and you have implemented a trial version.

You have basic programming skills and the main goal is to automate a few functional tests to see if the tool is compatible with the application and can recognise the objects and controls.

Which scripting technique would be MOST suitable in this scenario in order to meet the objectives?

Options:

A.

Structured scripting

B.

Capture-replay scripting

C.

Data-driven scripting

D.

Model-based scripting

Question 24

You are currently designing the TAA of a TAS. You have been asked to adopt an approach for automatically generating and executing test cases from a model that defines the SUT. The SUT is a state-based and event-driven that is described by a finite-state machine and exposes its functionality via an API. The behavior of the SUT depends on hardware and communication links that can be unreliable.

Which of the following aspects is MOST important when designing the TAA in this scenario?

Options:

A.

Looking for tools that allows direct denoting of exceptions and actions depending on the SUT events.

B.

Adopting a test definition strategy based on classification tree coverage for the test definition layer.

C.

Looking for tools that allow performing setup and teardown of the test suites and the SUT.

D.

Adopting a test definition strategy based on use case/exception case coverage for the definition layer.

Page: 1 / 8
Total 80 questions