In order to achieve re-use of a TAS, where SHOULD the design for reuse occur?
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?
Answer : A
What are the four horizontal layers of the gTAA?
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?
Answer : D
What represents good practice when automating a manual regression test suite?
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?
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
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?
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?
Answer : B
Which of the following is not an advantage of test automation?
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?
Answer : A
Which of the following best refers to the characteristic of observability associated with the (design for) testability of 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?
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?
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?
Answer : A
Have any questions or issues ? Please dont hesitate to contact us