You have been asked to determine a TAS for a new release of a SUT, test should be automated wherever.
The new release will consist of 5 new interfaces and an amendment to 3 existing interfaces. The new and
amended interface will be deliver incrementally in 3 sprints, each lasting 2 weeks.
What would be the BEST Test Automation Solution (TAS) design in this scenario?
A. Automate tests at both Component and System Level. Only do this automation once every interface has been fully developed or amended and manual testing has completed successfully.
B. Automate tests at one level only, System level. Use only the newly developed interfaces and do not create any customized interfaces/test hooks.
C. Automate the tests at two levels, Component and System level. Create customized hooks at Component level for interface not yet developed or amended. Only use the newly developed or amended interfaces to test at System level.
D. Automate a test at once level, component level, Create customized interface/test hooks for this level where the interface has not yet been developed or amended.
Which of the following BEST describes why it is important to separate test definition from test execution in a TAA?
A. It allows developing steps of the test process without being closely tied to the SUT interface.
B. It allow choosing different paradigms (e.g event-driven) for the interaction TAS and SUT
C. It allows specify test cases without being closely tied to the tool to run them against the SUT
D. It allows testers to find more defects on the SUT
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?
A. Data-driven scripting
B. Keyword-driven scripting
C. Linear scripting
D. Structure scripting
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?
A. The test Generation layer
B. The Test Definition layer
C. The Test Adaption layer
D. The Test Execution layer
Consider a TAS that is going to be deployed for the first time. The TAS requires share resources and run it its own test environment. The infrastructure for the TAS has been created along with maintenance procedures. It is very unlikely the TAS will be required to work in other target Environments. There is a high-risk that when the TAS is deployed in its own test environment, a number of existing application will no longer work because of conflicts with the existing shared resources. Which of the following activities would you expect to be MOST effective at mitigating the risk associated with the first deployment of the TAS?
A. Testing the TAS for application compatibility issues in the target environment
B. Testing the TAS for its ability to be implemented in other target test environments.
C. Testing the TAS for regressions due to optimization that fix non-functional issues.
D. Testing the TAS for ITS ability to run a shared test environment
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?
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
A project consists of distributed teams working in a 24-hour environment, where activities happen at all
hours of the day. This project adopts a CI (Continuous Integration) process when developer check-in code
and consists of automated activities that include generating a build and deploying it to a test environment.
Automated integration tests are run multiple times a day. The project have asked for a report containing
the automation test results for every build, which must be available 24/7 to the project team.
Which of the following would be the BEST way to automatically provides this report?
A. Store the execution results of the integration tests for the last build to a database (without overwriting the results from the previous builds), use this database to automatically update a dashboard containing the build history and test results accessible to the project team.
B. Store the execution result of the integration tests for the last build to a database (overwriting the results from the previous build), automatically create a test execution report for this build send It via e-mail to the project team
C. Store the execution results of the integration tests for the last build to a database (without overwriting the results from the previous builds). Automatically create a test execution report for this build and send it via e-mail to the project team
D. Store the code coverage results of the integration tests for the last build to a database (without overwriting the results from the previous builds). And automatically create a chart showing the trend in code coverage and send via email to the project team.
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
Which of the following statement about the implementation of automated regression testing is FALSE?
A. When automating regression tests, the structure of automated tests must always be the same as the corresponding manual tests
B. When automating regression tests, the corresponding manual tests should have already been executed to verify they operate correctly
C. When automating regression tests, the initialization steps set the test preconditions should be automated wherever possible
D. When automating regression tests, consideration should be given to how much time would be saved by automation
A SUT has an existing automated test suite.
Which of the following statements relating to the introduction of new features in the SUT is TRUE?
A. Automated tests are not affected by the introduction of a new feature and running them against the new SUT is a waste of effort
B. The introduction of a new feature could require updates or additions to the testware components
C. The test automation engineer should work with the business analysts to ensure the new feature is testable
D. It is generally more difficult to automate test cases for a new feature as the development has not yet started