This online ISTQB mock exam is designed to test your knowledge of the ISTQB Test Automation Syllabus.
It is recommended that you read the ISTQB Test Automation Syllabus first before attempting to take this online mock exam so that you are familiar with the terminologies used in the test.
ISTQB Test Automation
0 of 40 questions completed
Disclaimer: The result you get after completing the “ISTQB Test Automation Sample Exam” should not be taken as an indication for the result of the real exam!
This quiz contains 40 questions and you have 1 hour to complete the test.
You have already completed the quiz before. Hence you can not start it again.
Quiz is loading...
You must sign in or sign up to start the quiz.
You have to finish following quiz, to start this quiz:
0 of 40 questions answered correctly
Time has elapsed
You have reached 0 of 0 points, (0)
- Question 1 of 40
Which of the following is considered to be an advantage of test automation over manual testing?CorrectIncorrect
- Question 2 of 40
Which of the following is an important technical success factor for any significant automation project?CorrectIncorrect
- Question 3 of 40
You are deciding on the functional test automation approach for a highly complex system which is expected to be used in production for many years. You have already conducted a survey with the major tool vendors and you have determined that you will not be able to use any of their tools to create your test automation due to the non-standard interfaces that were required for the software.
You and the developers have decided that your best automation approach will be through custom interfaces implemented specifically for testing. What are two concerns you should have with this approach? (Pick 2 answers)CorrectIncorrect
- Question 4 of 40
You have been automating a legacy application that provides critical functionality to the business. An update to the legacy system has been approved and the developers plan to use third party software to provide the new functionality.
The third party software has already been tested but the interface between the existing software and the new software is problematic. Your existing test automation needs to be extended to test the interface between these two products.
How should you approach implementing the best automation solution?CorrectIncorrect
- Question 5 of 40
You are evaluating functional test automation tools. The tool that you prefer can provide your organization with a favorable cost-benefit ratio, which appeals to senior management. Additionally, you feel the tool is superior in meeting your other technical criteria. However, the tool has many features most of which will never be used. As a result, you feel this makes the tool overly complex and confusing.
What should your next steps be regarding the selection of this tool?CorrectIncorrect
- Question 6 of 40
When a system is designed for testability, one of the characteristics is that the test cases can access
interfaces into the system that can be used to verify the expected behavior actually occurred as a result
of the test.
What is this characteristic called?CorrectIncorrect
- Question 7 of 40
Which of the following is an important testability consideration when designing a SUT?CorrectIncorrect
- Question 8 of 40
What layer of the gTAA structure provides tool support for designing manual test cases and creating automated test cases?CorrectIncorrect
- Question 9 of 40
You are working on the design of a test automation project. The gTAA was set up by a consulting company prior to your being hired. You are now looking to create the TAA from the gTAA. You have the following requirements that must be addressed by your TAA:
1. The TAA must support independence across technologies. It is likely that this same test suite will be used in different test environments and on different target technologies
2. The test artifacts need to be portable
3. Vendor-neutrality is preferable
4. It is vitally important that the TAA be maintainable and maintenance costs be minimized
5. It is preferred that less technical people be able to maintain the system even though highly technical people have built it
6. There is a large project budget for this effort for the next two years, but the budget will decrease after that time
Given these requirements, which one of the following should the TAE consider during the implementation of the TAA?CorrectIncorrect
- Question 10 of 40
Why is it important for the TAA to separate the test definition from the test execution?CorrectIncorrect
- Question 11 of 40
When designing the test adaptation layer, which of the following should occur?CorrectIncorrect
- Question 12 of 40
When is the best time, for test automation, to consider legal and/or standards requirements of an SUT?CorrectIncorrect
- Question 13 of 40
You are working on a test automation project that will automate business scenarios for the user acceptance testers to use when conducting UAT. The business scenarios are well-defined and frequently repeated during UAT. The goal is to also be able to test these same scenarios as part of regression testing by executing the test automation.
Structured scripting has already been used to develop the library of functions that can be used by the test automation. What scripting technique should be used to build upon the structured scripting that has already been done and to implement this test automation to meet the business goals?CorrectIncorrect
- Question 14 of 40
Your manager has requested you develop test automation to be used 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. You 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?CorrectIncorrect
- Question 15 of 40
You are using a gTAA to create a TAS for a project. You have reviewed the project and determined that the test automation should be focused at the command line level rather than the user interface level due to the rapid and continual changes occurring in the user interface.
The command line interface allows you to access all the functionality and will be a part of the released project.
Given this information, what part of the standard gTAA can you leave out of the TAS?CorrectIncorrect
- Question 16 of 40
You are implementing a TAS from a TAA. The SUT communicates with another system, which is stable and available for use during testing. The test interface will be through the GUI. Given this information what component of the TAA can you exclude from the TAS?CorrectIncorrect
- Question 17 of 40
Which of the following is true about reuse?CorrectIncorrect
- Question 18 of 40
Senior management wants to implement test automation into your organization and has asked you to lead this initiative. The organization has a number of systems of varying criticality, some of which may benefit from automation once a TAA is mature.
You have been given direction to start with a pilot. How do you select a suitable project for the TAS?CorrectIncorrect
- Question 19 of 40
You have been asked to conduct a pilot for the test automation tool. You have identified a suitable target project (average size and cost), planned the pilot (treating it as a development effort), and conducted the pilot. What should be your next step?CorrectIncorrect
- Question 20 of 40
Your team has been working on creating a strong and maintainable TAS. The TAS is expected to be used for at least five years, so good maintainability is critical.
The team has done the following:
1. Created an impact analysis process for all proposed changes to the system
2. Documented the usage for the TAS
3. Documented the third party dependencies, including contacts within the third party organization
4. Verified that the TAS runs in an environment separate from the SUT environment
Given this information, what is a major factor of maintainability that has not been addressed?CorrectIncorrect
- Question 21 of 40
You have just updated your TAS to include new features. What steps should you take to ensure that the changes have not adversely affected any existing functionality?CorrectIncorrect
- Question 22 of 40
Why is it important to have standard naming conventions for a TAS?CorrectIncorrect
- Question 23 of 40
Your manager is concerned that it will be difficult to assess the success of the test automation implementation unless it is possible to show that the quality of the tested software steadily improves.
You have explained that pass/fail numbers are reported at the end of each execution, but your manager wants to see this information provided automatically to a dashboard that will allow drilling down to the details.
How can you automatically provide this information from the test automation software?CorrectIncorrect
- Question 24 of 40
You normally start execution of an automated regression test suite at the end of the workday as it is a lengthy test. Occasionally the test does not complete by the start of the next workday even though it should complete within five hours of starting.
What is the most efficient approach you could take to determine the cause of the problem?CorrectIncorrect
- Question 25 of 40
When implementing results reporting for test automation, what is a good way to allow the reader to make a quick assessment of the progress of the test execution?CorrectIncorrect
- Question 26 of 40
You have been asked to distribute the results of your test automation daily. The preferred method for distribution of these results is via e-mail.
What is an important characteristic of your test automation reporting that will allow you to provide this information?CorrectIncorrect
- Question 27 of 40
You have been working with a test automation suite that provides good test coverage. The suite contains 500 scripts and has previously run without any problems. Recently, a number of the tests late in the test run have been failing.
You have done some analysis and it appears that the test failures are being caused by a SUT failure that is not being detected by one or more tests earlier in the test run. You need more information to pinpoint the test or tests with a false-negative result.
What type of logging do you need in order to complete your analysis and get the information to help identify the problem?
1. The status of execution for each test case (pass/fail)
2. Timing information for each step in each test case
3. Dynamic information about the SUT
4. All actions of each test case to allow replaying each test
5. Failure information for any step in a test case that encounters an errorCorrectIncorrect
- Question 28 of 40
When publishing a test execution report which key attribute must the report contain?CorrectIncorrect
- Question 29 of 40
You have been asked to implement test automation for a system that has been in production for two years. The software is relatively stable, updates are made once a quarter, and the quality of the software is extremely important.
The organization follows a V-model lifecycle and has used this model for many years. Software quality is good on the quarterly releases, but there is concern that the time required for the regression testing is not cost effective and is inhibiting the flow of new features.
You see several challenges in this implementation, the greatest of which is the creation and preservation of test data. While the test environments are stable and controlled, the test data is frequently refreshed from production, which makes it difficult to write maintainable test automation.
Given this information, which of the following is most likely to be a problem for this test automation effort?CorrectIncorrect
- Question 30 of 40
What is the most common basis for an automated test script?CorrectIncorrect
- Question 31 of 40
What is a stated goal for automated regression test coverage if it is to ascertain the overall quality of the SUT?CorrectIncorrect
- Question 32 of 40
Who should provide feedback to the TAE when implementing new features to an existing TAS?CorrectIncorrect
- Question 33 of 40
Which of the following is the best reason for automating the confirmation testing of a defect?Correct
Which of the following is the best reason for automating the confirmation testing of a defect?Incorrect
- Question 34 of 40
You are having problems with the reliability of the automated test environment and setup. You have decided to create a test suite you can execute to verify the environment before you run the actual test scripts.
Which of the following would provide the best quick test of the environment?CorrectIncorrect
- Question 35 of 40
You are testing a system that is updated by monthly service packs. You are testing multiple versions of the SUT simultaneously. Your TAS is complex and you need to ensure it remains consistent across the different SUT environments.
How will you ensure that the same version of the TAS is used to test each SUT?CorrectIncorrect
- Question 36 of 40
You have executed an automated test suite for a product that was released to production. Although your tests passed, there was a major failure in production in an area that is well covered by your automated tests.
You have verified that your tests did pass and that the reporting of the results was correct.
What should you do now to verify the validity of your tests?CorrectIncorrect
- Question 37 of 40
You are preparing to execute a test automation suite for a safety critical healthcare application. Which approach should you take to verify the accuracy of the test results?CorrectIncorrect
- Question 38 of 40
You have been reviewing the test cases in your TAS and have discovered that there is a wide variety of methods the TAEs have used to handle system errors. How should you handle this?CorrectIncorrect
- Question 39 of 40
Up until now you have provided automated testing for a stable SUT. Because of changing business demands, the SUT will be updated to include several new features and plug-ins that communicate via APIs.
In what way should you update the TAS?CorrectIncorrect
- Question 40 of 40
You have been conducting a quality review for your TAS. You have discovered that it has not been updated for three years. The TAS functions properly and provides good coverage of the SUT; however, you want to ensure that it is working as efficiently as possible. What step should you consider in order to increase efficiency of the TAS?
What step should you consider in order to increase efficiency of the TAS?CorrectIncorrect