Winter Sale Special Limited Time 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: force70

Pass the iSQI ISQI certification CTAL-TAE_V2 Questions and answers with CertsForce

Viewing page 1 out of 3 pages
Viewing questions 1-10 out of questions
Questions # 1:

Which of the following recommendations can help improve the maintainability of test automation code?

Options:

A.

Use error codes in test automation code instead of exceptions (if exceptions are supported by the programming language) for error handling


B.

Avoid producing test automation code containing methods with too many levels of nesting, as deeply nested code is more difficult to understand


C.

Avoid adopting design patterns that introduce high levels of abstraction in test automation code, such as the flow model pattern


D.

Avoid using static analyzers on test automation code and other development tools, as they are designed to improve the maintainability of SUT code


Expert Solution
Questions # 2:

Which of the following descriptions of what some test automation tools can be used to do is TRUE?

Options:

A.

Autonomously design intuitive UIs and evaluate them, as well as evaluate the overall UX (User Experience) of an application


B.

Analyze test results, code changes, and metrics to predict potential defects and areas of high risk within an application


C.

Autonomously perform exploratory testing sessions based on test charters to find defects within an application


D.

Make video recordings of UI testing sessions to share with stakeholders to show the functionality and appearance of an application


Expert Solution
Questions # 3:

What is considered to be an ADVANTAGE of test automation?

Options:

A.

It is cheaper and quicker to develop and maintain than manual testing


B.

Automated tests will find more defects than manual testing


C.

Automated tests are more flexible, allowing updates to be easily made when the SUT changes


D.

The ability to automate tests that cannot be run manually


Expert Solution
Questions # 4:

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:

Options:

A.

Highly coupled and loosely cohesive modules


B.

Highly coupled and highly cohesive modules


C.

Loosely coupled and highly cohesive modules


D.

Loosely coupled and loosely cohesive modules


Expert Solution
Questions # 5:

A release candidate of a SUT, after being fully integrated with all other necessary systems, has successfully passed all required functional tests (90% were automated tests and 10% were manual tests). Now, it is necessary to perform reliability tests aimed at evaluating whether, under certain conditions, that release will be able to guarantee an MTBF (Mean Time Between Failures) in the production environment higher than a certain threshold (expressed in CPU time). Which of the following test environments is BEST suited to perform these reliability tests?

Options:

A.

Local development environment


B.

Build environment


C.

Integration environment


D.

Preproduction environment


Expert Solution
Questions # 6:

You have been recruited as a TAE by a large travel agency and are now responsible for a mature TAS that is dedicated to functional testing of the company’s booking system, which covers flights, hotels, and packaged holidays. This application contains a complex UI and a lot of functionality. It is undergoing constant maintenance and enhancement by an Agile team that adds tests to the regression test suite at the end of every iteration.

The TAS supports structured scripting and this has been implemented to a high standard, with a well-managed script library and minimal code duplication. The TAA will not support any more advanced scripting techniques. The test automation that has been achieved so far was well received at first but is now the target of increasing criticism. It is perceived as being old-fashioned, poorly documented and, in particular:

1. The test script maintenance overhead is becoming excessive because the test analysts frequently want data values to be changed.

2. Test analysts are complaining that a new test which is similar to an existing one, except for data values, requires a new high-level script, and that they must ask a technical test analyst to do this for them.

3. The nightly full regression run is taking a long time and there is a risk that, as more tests are added, it will soon take too long to run in the available window.

4. Some tests break frequently because of slow response from the SUT.

5. Some transactions are difficult to verify because they rely on variables that cannot be seen through the UI of the SUT.

6. The UI of the TAF is difficult to learn.

The SUT architect is planning a major new release and they have offered to include features that will enhance its testability. You already have plans to deal with items 1, 2 and 3 on the list, so now you are considering how you might mitigate items 4, 5 and 6.

Which TWO improvements will BEST address items 4, 5 and 6?

a) Add an event mechanism to the SUT which the TAF can subscribe to

b) Adopt a set of standard setup and teardown methods

c) Add an API to the SUT that will make the internal variables observable

d) Update and improve the documentation of the TAA

e) Implement hard-coded waits in scripts that have been affected by slow SUT response

Options:

A.

a and b


B.

a and c


C.

d and e


D.

b and e


Expert Solution
Questions # 7:

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?

Options:

A.

Growth models


B.

Schema validation


C.

Test histograms


D.

Artificial intelligence


Expert Solution
Questions # 8:

A SUT (SUT1) is a client-server system based on a thin client. The client is primarily a display and input interface, while the server provides almost all the resources and functionality of the system. Another SUT (SUT2) is a client-server system based on a fat client that relies little on the server and provides most of the resources and functionality of the system. A given TAS is used to implement automated tests on both SUT1 and SUT2. The main objective of the TAS is to cover as many system functionalities as possible through automated tests executed as fast as possible. Which of the following statements about the automation solution is BEST in this scenario?

Options:

A.

The TAS should support mainly client-side automation for both SUT1 and SUT2


B.

The TAS should support mainly client-side automation for SUT1 and server-side automation for SUT2


C.

The TAS should support mainly server-side automation for both SUT1 and SUT2


D.

The TAS should support mainly server-side automation for SUT1 and client-side automation for SUT2


Expert Solution
Questions # 9:

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?

Options:

A.

Use a Network Time Protocol (NTP) server to ensure that the clocks of the machines running TAS and SUT are synchronized with a common time source


B.

Log all the messages in memory using a circular buffer and periodically flush the buffer to the corresponding log files associated with the specific execution


C.

Avoid logging the messages that occur during the specified bursts to minimize any potential performance overhead in test execution


D.

Log all the messages directly on the corresponding log files associated with the specific execution to ensure the permanent storage of test execution logs


Expert Solution
Questions # 10:

(In User Acceptance Testing (UAT) for a new SUT, in addition to the manual tests performed by the end-users, automated tests are performed that focus on the execution of repetitive and routine test scenarios. In which of the following environments are all these tests typically performed?)

Options:

A.

Build environment


B.

Integration environment


C.

Preproduction environment


D.

Production environment


Expert Solution
Viewing page 1 out of 3 pages
Viewing questions 1-10 out of questions