(Which of the following answers describes the LEAST relevant concern in selecting suitable test automation tools for a test automation project?)
Your company is about to start a project to replace an old sales and merchandising system with a new version that will be based on modern platforms. The main requirements for the system are:
1. Loading sales data, sent electronically from the stores each evening, into a central database.
2. Producing sales reports for the merchandisers, whose job is to manage stock levels in stores.
3. Producing forecast reports, used to predict future demand for each product, based on a combination of sales history and forecasting parameters. The parameters will be entered by the merchandisers into a browser-based front end and the reports will be produced overnight. The users will be able to retrieve the reports, on screen or in print, via an interactive feature.
Requirements 1 and 2 were already met by the old system and will be rewritten in the new system with some minor functional changes. The sales data will, as before, be loaded in an overnight batch run. There have been problems with the old system at peak periods when this run has taken longer than scheduled, so that dependent jobs could not finish before the start of the next working day. The Data Centre manager requires that the new system's overnight batch runs take 10% less time than the old one, including the new reports, to allow time for all jobs to complete.
Requirement 3 is new. The functionality provided by the UI will be simple and the Sales & Merchandising manager requires that it be easy to use.
The data for testing the reports will be extracted from the old system in production and will be anonymized before use.
The system will be developed using an Agile lifecycle with iterations of fixed length. This will be the first full deployment of this methodology, which has just completed a successful pilot. It is a relatively simple development and is expected to be completed in three releases, each taking approximately two months.
Until now the company has not automated test execution, but the Agile pilot identified this as a critical success factor. You are an experienced TAE and have been recruited to implement test automation, and you are now considering what the TAS for this should look like.
Which option contains the THREE MOST important considerations in determining the nature of the TAS that will be needed for this project?
i) The tool(s) chosen for functional test automation should support scripting techniques that will be compatible with a performance test tool.
ii) The tool(s) chosen for functional test automation should support scripting techniques that will be useful for usability testing.
iii) The TAS should support testing at the component integration, system, system integration and acceptance levels.
iv) The TAS should support testing at the component, component integration, system and acceptance levels.
v) The TAS should support the handling of the large quantities of data that will be needed to test the forecast reports.
Automated tests run by a TAS on a SUT can be subject to sudden bursts of messages to log during their execution. All log messages that occur during execution must be permanently stored in the corresponding test execution logs by the TAS for later analysis. If logging is not performed correctly, these bursts can reduce the execution speed of these automated tests, causing them to produce unreliable results. Which of the following solutions would you expect to be MOST useful to address this issue for TAS logging?
You are a TAE responsible for a TAS that is used on several products, all of which have simple UIs and utilize a range of APIs. Automation of the regression test suites for these products is generally going well, with repeatability and pass rates both at high levels. These regression suites include a large quantity of tests and the volume of code that has been written for them is substantial.
You are looking for ways to improve the test cases in this TAS. What approach would you use FIRST?
Which of the following statements about a test progress report produced for an automated test suite is TRUE?
A new TAS allows the implementation of automated data-driven test scripts. All the tasks planned for the initial deployment of this TAS, aimed at installing and configuring the TAS components and provisioning the infrastructure, will be performed manually by a dedicated, specialized team. This TAS is expected to be deployed in the future in other similar environments. As a TAE, you see a risk that the correct and reproducible deployment of the TAS cannot be guaranteed. Which of the following options is BEST suited for mitigating this risk?
A TAS is used to run on a test environment a suite of automated regression tests, written at the UI level, on different releases of a web app: all executions complete successfully, always providing correct results (i.e., producing neither false positives nor false negatives). The tests, all independent of each other, consist of executable test scripts based on the flow model pattern which has been implemented in a three-layer TAF (test scripts, business logic, core libraries) by expanding the page object model via the façade pattern. Currently the suite takes too long to run, and the test scripts are considered too long in terms of LOC (Lines of Code). Which of the following recommendations would you provide for improving the TAS (assuming it is possible to perform all of them)?
You work for a company that produces a credit-checking software package. This product comes in three variants, each of which is tailored to meet the rules and attitudes of lending and borrowing money for a particular group of countries. Each variant has two different versions at any one time: the current live release and the next release, which is under development. Each variant has its own test environment; these environments are built on different platforms to reflect the diversity of real customer platforms.
A single TAS meets the automation needs of all three variants, with configurable features that allow for the platform differences. The SUT’s test requirements are expanding rapidly and the TAS often needs enhancement to support this. The SUT’s platforms are also changeable, due to updates from their vendors or a desire to sample different ones.
After any change, the TAS is re-installed from a central repository with automated scripts that implement the configuration parameters for the target environment. Following this, it has often been impossible to run tests properly or even at all and the installation has had to be repeated after the cause has been found. Which of the following actions is MOST likely to solve this issue?
An automated test case that should always pass sometimes passes and sometimes fails intermittently (non-deterministic behavior) when executed in the same test environment, even if no code (i.e., SUT code or the test automation code) has been changed. Which of the following statements about the root cause of this non-deterministic behavior is TRUE?
To improve the maintainability of test automation code, it is recommended to adopt design principles and design patterns that allow the code to be structured into:
TESTED 02 Nov 2026