Certified Tester Advanced Level Test Automation Engineering v1.0

Page:    1 / 6   
Exam contains 80 questions

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 : A

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?

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


Answer : A

Which of the following CORRECTLY describes how automation SHOULD be applied to confirmation testing?

  • A. Confirmation tests are not good candidates for automation as they are not designed to run many times.
  • B. Confirmation tests should only be automated if they fail to pass on the first attempt.
  • C. Confirmation tests can be automated and incorporated into an automated regression suite to show whether defects that were previously fixed re-occur.
  • D. A confirmation test should only be automated after it has been run manually.


Answer : C

You are a TAE working for a software house which provides quarterly releases of its software to its customers. There are many different versions of the SUT that need to be tested simultaneously by different tests teams.
Your TAS is complex and you need to ensure it remains consistent across the different SUT environments. What is the BEST and MOST efficient way to ensure each of the test teams use the same version of the TAS to test the different versions of the SUT?

  • A. Due to the complexities involved and the high risks associated with these releases, it would be best to revert to manual testing.
  • B. Produce comprehensive documentation of the TAS, installation and usage guidelines and provide training for each team member.
  • C. Install the TAS is a central repository and have an automated installation and configuration of the TAS from this repository to each of the SUT environments.
  • D. Develop a tool to track historical test results across the different SUT environments and look for trends.


Answer : C

Your company is new to test automation and as TAE, you have designed a TAS which successfully supports the SUT for the current project.
There are other systems currently in operation which have been tested manually and more systems are planned over the coming years. Based on this success, your company requires test automation be rolled out to other current and future SUTs with consistency being a key objective.
Which of the following is the BEST way to achieve that?

  • A. Design a new TAS for each SUT, and manage each one through a dedicated automation support team.
  • B. Install the current TAS into a central repository so that other tests on different SUTs use the same version of the TAS.
  • C. Check for correct connectivity to internal and external systems to ensure that the TAS has been installed and configured correctly for each SUT.
  • D. Develop a tool that keeps track of automation failures across the different SUTs and produces regular reports to stakeholders.


Answer : B

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

You are the TAE for an Agile project which has six sprints for the current release. Sprint five is underway and the automated regression suite is due to start later today.
You have re-examined the results from the automated regression runs for the past four sprints. You notice that two test cases both reported a pass for sprints 1 and 4 but a fail for sprints 2 and 3. The failures have gone undetected and are therefore unexplained. Both test cases are closely coupled with other tests in the suite.
What course of action SHOULD you take?

  • A. Run the regression suite as planned and see if the tests fail again. If they do, determine the cause of failure.
  • B. Remove the test cases from the regression suite and refer them to the test designer for manual testing for future sprints.
  • C. Quarantine the test cases, run the regression suite without them, and perform root cause analysis on the test cases in parallel.
  • D. Run the test cases manually now. If they still pass, keep them in the regression suite, if they fail perform root cause analysis.


Answer : C

You have implemented a keyword-driven scripting framework, which uses a test execution tool to run the tests. This has been in use for the past year and all of the teams now use this framework as the standard approach for test execution.
The teams all work on different aspects of the SUT and they have all experienced significant benefits in the use of this scripting framework. However, on closer examination, you have discovered that there are numerous instances where the teams have the same functionality to test but are using different keywords.
One of your objectives for improvement is to create consistency among the teams.
What is the BEST way to handle this situation?

  • A. Move to a model- based approach to scripting where the models include the keywords.
  • B. Do nothing, each team are working in isolation and they are all experiencing significant benefits in the way they are currently working.
  • C. Provide each team with a set of guidelines and naming conventions for keywords.
  • D. Create a central library of keywords and associated definitions for each team to use.


Answer : D

You are testing a major enhancement to an air traffic control user interface. You have use of a sophisticated pre-production test environment, created specifically for large scale automated regression, performance and security testing. The window for regression testing is limited and must successfully conclude, with no major regressions remaining, before the non-functional testing starts.
You have been using the same version of the TAS for the last few releases, each time completing the automated regression test suite in a single overnight run. However, due to the latest enhancements for the SUT, you believe there is a risk that the test suite may no longer complete overnight and therefore delay performance and security testing.
Which option would be the BEST and MOST cost-efficient approach to mitigate this risk?

  • A. Create a mirror of the pre-production test environment and split the regression test suite to run in parallel across the environments.
  • B. Split the regression test suite into multiple parts, running in the environment across consecutive nights.
  • C. Analyse the regression test suite and remove test coverage duplication and redundancy.
  • D. Introduce better coding practices for the automation scripts, including coding guidelines, reviews and improved static analysis.


Answer : C

Your TAS has been running successfully on a Windows/GUI based SUT for some years. The SUT has undergone minimal change over the years to maintain business as usual, deploying six-monthly releases for minor enhancements and bug fixes using a waterfall lifecycle.
The TAS has not changed at all during this period. The current project for the SUT will be using the Scrum methodology to deliver a more modern, competitive, user interface. It is in the release planning stage with an agreed release backlog and set of sprints outlined.
The move from lengthy waterfall releases to shorter sprints has led you to conduct a review of the current TAS to make sure it is robust and fully optimised for the timescale challenges of the new project.
What two steps would be BEST to undertake during the review?
Ensure that new automation code is using the same naming conventions as existing code.
Perform a full regression run in Sprint 1 to identify what improvements could be made to the TAS for future sprints.
Ensure that the TAS is using the latest libraries for the operating system.
Review the functions that act upon the controls for the GUI for possible consolidation.
Involve the test team to see what ease-of-use improvements they would like to see made to the TAS.

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


Answer : D

What is considered to be an ADVANTAGE of test automation?

  • A. The ability to automate tests that cannot be run manually.
  • B. It is cheaper and quicker to develop and maintain than manual testing.
  • C. Automated tests will find more defects than manual testing.
  • D. Automated tests are more flexible, allowing updates to be easily made when the SUT changes.


Answer : A

How is automation typically applied in a Waterfall lifecycle model?

  • A. Business representatives help to decide on the roadmap for test automation.
  • B. Automation is applied at each test level to validate requirements.
  • C. Automation is applied in parallel to or after the implementation phase.
  • D. It is not possible to automate tests in this lifecycle model.


Answer : C

When choosing an automation tool, which would be the BEST option for automation testers who have programming skills?

  • A. A low-code or no-code tooling solution.
  • B. A tool whose programming language matches that of the system under test.
  • C. Avoidance of open-source automation tools.
  • D. A commercial-off-the-shelf (COTS) tool.


Answer : B

Which part of the SUT can be changed to better support test automation?

  • A. System environment variables.
  • B. Operating system version.
  • C. The number of system features.
  • D. Internet provider restrictions.


Answer : A

What would be a goal of test automation in a preproduction environment?

  • A. To verify component functionality.
  • B. To build the software and check correctness of the build.
  • C. To verify component integration.
  • D. To assess non-functional characteristics.


Answer : D

Page:    1 / 6   
Exam contains 80 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