Certified Tester Test Automation Engineer v1.0

Page:    1 / 8   
Exam contains 119 questions

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

  • A. At the code level
  • B. At the framework level.
  • C. At the TAS level
  • D. At the TAA level


Answer : C

You have executed an automated test suite for a product that was released into production. Although all the tests passed, there was a major failure in production in an area that was covered well by your automated tests.
You have run the automated tests again and one of the tests is now failing and this is directly related to the production defect that was raised. You decide to run the automated test suite again on the same version of the SUT and the test now passes.
What SHOULD you do now to verify the validity of the automated tests?

  • A. Remove the intermittently failing test from the test suite and investigate the reason why the test sometimes passes and sometimes fails.
  • B. Check that the production defect that was reported was an actual defect
  • C. Run the automated test suite again and if the test now passes - do nothing
  • D. Remove the intermittently failing test from the test suite and re-run the automated test suite again


Answer : A

What are the four horizontal layers of the gTAA?

  • A. Test adaptation, test execution, test design, test definition
  • B. Test generation, test execution, test definition, test APIs
  • C. Test generation, test definition, test execution, test adaptation
  • D. Test definition, test execution, test reporting, test adaptation


Answer : C

Your organisation has successfully implemented a Test Automaton Solution (TAS) for a new project which has since been delivered into production via a number of sprints. A series of maintenance releases are now planned.
Some improvements were made to the Test Automation Architecture (TAA) as a result of feedback from the early sprints. The TAA improvements affected the TA, and the TAS was changed for the final sprint.
The new version of the TAS was generally well received but some performance and usability issues were encountered with the TAS which have yet to be addressed.
The test automation engineers supporting the maintenance releases must decide whether to use the enhanced TAS or the version that was used successfully for previous sprints.
What is the BEST action to take next?

  • A. Perform an analysis of risks versus benefits for the enhanced TAS and then decide which version to use.
  • B. Use the previous version because this was proven to work. It will be too risky to use the new version, with unresolved issues, for a live system.
  • C. Use the new version because, despite some issues, it works, and the live system should not be tested using a different TAS.
  • D. Use the new version of the TAS for the first maintenance release on a trial basis. If issues are encountered, switch to the previous version for later releases until the issues are resolved.


Answer : D

What represents good practice when automating a manual regression test suite?

  • A. Test data shared between tests should, where feasible, be stored and accessed from a single source to avoid duplication or introduction of error.
  • B. All existing manual tests should be decomposed into several smaller automated tests to reduce functional overlap.
  • C. Remove inter-dependencies between tests to reduce automation failures and costly error analysis.
  • D. Once a manual test has been automated, execute it immediately to Identify whether it operates correctly.


Answer : D

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?

  • 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.


Answer : D

Your project is transitioning from manual to automated testing. You have decided to implement a pilot project so that lessons learned can inform future time estimates and schedules.
Which two of the following represent the types of test cases that are MOST suited to a test automation pilot project? a) High added value test cases that require little effort to automate. b) Test that are run infrequently as these will be simpler to automate c) Reliability test cases that can show added value soon d) Technically challenging test cases to provide the best validation of manual test conversion e) Tests that are least Important to the business as these are safer to trial

  • A. a and b
  • B. a and c
  • C. b and d
  • D. c and e


Answer : B

You have been asked to develop test automation for a legacy system that is going to go through a series of infrastructure migrations. The scripts will be used to verify basic functionality during these infrastructure changes Your Test Analysts have some programming skills and need a solution that is simple and fast.
Maintainability of the scripts is not a consideration because no changes to the software are anticipated.
Which of the following is the BEST scripting approach in this situation?

  • A. Structured scripting
  • B. Capture-replay scripting
  • C. Model-Based scripting
  • D. Linear scripting


Answer : B

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?

  • A. Structured scripting
  • B. Capture-replay scripting
  • C. Data-driven scripting
  • D. Model-based scripting


Answer : B

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

  • 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 the manual execution
  • D. The ability to enable a better use of skilled testers by freeing them from repetitive and boring tasks


Answer : C

Assume that you are working on a TAS for standalone desktop applications. The automated tests are developed based on a given automation framework that allows interacting with the application using the GUI elements by means of an object-oriented API. The TAS needs also a tool that allows identifying the properties of these elements. In this tool the root element represents the current desktop and the child elements represent application windows. Each of these child elements contains GUI elements (e.g., menus, buttons, radio buttons, text boxes, toolbars etc.) with their properties. Unfortunately, the elements of two third party components are not unidentifiable by this tool and thus they cannot be used with the specified framework.

Based only on the given information, which of the following is the first step that you should consider to address such issue in this scenario?

  • A. Verify the testability support within the current automation solution with the providers of the third party controls
  • B. Verify whether the identifiability issue associated to the third party controls depends on the web browser
  • C. Adopt an approach that uses the coordinates of the GUI elements for interacting with the application
  • D. Verify whether naming standards for variables and files have been defined for the current automation solution


Answer : A

Which of the following best refers to the characteristic of observability associated with the (design for) testability of the SUT?

  • A. The ability of the SUT to perform its intended function for a specified period of time
  • B. The ability to exercise the SUT by entering inputs, triggering events and invoking methods
  • C. The ability of the SUT to prevent unauthorized access to its internal components or data
  • D. The ability to identify states, outputs, intermediate results and error messages in the SUT


Answer : D

You are currently designing the TAA of a TAS. In particular, 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 system that is described by a finite-state machine and exposes its functionality via an API. Assume also that the behavior of the SUT depends on possibly unreliable hardware or communication links.

Based only on the given information, which of the following aspects would you expect to be most important when designing the TAA in this scenario?

  • A. Looking for tools that allow directly denoting exceptions and actions depending on system events
  • B. Adopting a test generation strategy based on classification trees coverage for the test generation layer
  • C. Looking for tools that allow performing setup and teardown of the test suites and the SUT
  • D. Adopting a test generation strategy based on use case/exception case coverage for the test generation layer


Answer : A

Consider the following layers of the gTAA structure:


I) Test generation layer -

II) Test definition layer -

III) Test execution layer -

IV) Test adaptation layer -

Consider also the following capabilities associated with these layers:
1) Acquire all the necessary resources before to run each test and release them all after the run, in order to avoid interdependencies between tests
2) Allow the automated test scripts on an abstract level to interact with components, configurations, and interfaces of the SUT
3) Define test directives that allow configuring the algorithms used to produce automatically the test cases from a given model of the SUT
4) Allow the specification of abstract and concrete test cases for example by means of templates and/or guidelines

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

  • A. I-3, II-4, III-1, IV-2
  • B. I-4, II-3, III-1, IV-2
  • C. I-4, II-3, III-2, IV-1
  • D. I-3, II-4, III-2, IV-1


Answer : A

Assume that, as part of the design choices made for a TAA, 3-switch coverage is the technique that has been selected for determining which test cases have to be produced for automated model-based testing.

Which of the following layers of the gTAA does this design choice refer to?

  • A. Test generation layer
  • B. Test definition layer
  • C. Test execution layer
  • D. Test adaptation layer


Answer : A

Page:    1 / 8   
Exam contains 119 questions

Talk to us!


Have any questions or issues ? Please dont hesitate to contact us

Certlibrary.com is owned by MBS Tech Limited: Room 1905 Nam Wo Hong Building, 148 Wing Lok Street, Sheung Wan, Hong Kong. Company registration number: 2310926
Certlibrary doesn't offer Real Microsoft Exam Questions. Certlibrary Materials do not contain actual questions and answers from Cisco's Certification Exams.
CFA Institute does not endorse, promote or warrant the accuracy or quality of Certlibrary. CFA® and Chartered Financial Analyst® are registered trademarks owned by CFA Institute.
Terms & Conditions | Privacy Policy