ISTQB-ATM Practice Exam Flashcards
(TM-1.2.1, K4, 3pts)
You are the Test Manager working on a project developing a tourist information mobile application. The project recently switched to an agile process and test-driven development. Each development cycle lasts 15 days, with daily builds beginning at day 7. After day 10, no new features are allowed to be added. The development team is composed of very experienced team members, who are proud of their work, but not tolerant of the testing team. The requirements are written down as coarse-grained user stories like the following one:
US 03-30: Search nearest matching hotel
- As a casual user at an unfamiliar location I want to get information on the nearest hotel matching my financial and comfort profile best.
- Priority: High;
- Estimate: 7 (out of 10)
The software depends on existing web services, which are stubbed during development. Unit testing is done by developers, while system and user acceptance testing is the testing team’s responsibility. System test in earlier development cycles was often blocked due to severe failures of newly developed features. Analysis shows that many of these failures could have been found during unit test. Analysis of issues found during production show that 30% of performance problems were due to unreliable web services delivered by 3rd party suppliers.
Primary test objectives are to mitigate the perceived performance risks and to increase the confidence that no failures with high severity will occur in user stories with priority >= High. Moreover, upper management demanded for closer cooperation of testers and developers.
Which of the following test activities and/or work products will achieve the test objectives best?
a) Approval of detailed design specifications by inspections done by the test team before day 7, when the daily builds begin.
b) Identification of external web services and enforcement of service level agreements (SLAs) with service provider done by project management and test management.
c) Integration test level plan defined by test manager before each development cycle and handed over to developers on day 10.
d) Metrics suite for unit testing defined by and reported to test management at day 7.
e) Automated performance testing of user stories with priority >= High done by testers during system test with test execution starting on day 10.
Select TWO options
CORRECT ANSWER: B AND E
a) Incorrect: TDD starts with unit test case design; in agile processes, normally there are no detailed design specifications.
b) Correct: 30% of performance issues are reported in relationship to web services. These (or some of them) may be due to undefined SLA.
c) Incorrect: there is no integration test level.
d) Incorrect: unit testing is under the hood of development.
e) Correct: performance. Tests must be conducted; system not stable before day 10.
(TM-1.3.1, K3, 2pts)
You are the Test Manager working on a project developing a tourist information mobile application. The project recently switched to an agile process and test-driven development. Each development cycle lasts 15 days, with daily builds beginning at day 7. After day 10, no new features are allowed to be added. The development team is composed of very experienced team members, who are proud of their work, but not tolerant of the testing team. The requirements are written down as coarse-grained user stories like the following one:
US 03-30: Search nearest matching hotel
- As a casual user at an unfamiliar location I want to get information on the nearest hotel matching my financial and comfort profile best.
- Priority: High;
- Estimate: 7 (out of 10)
The software depends on existing web services, which are stubbed during development. Unit testing is done by developers, while system and user acceptance testing is the testing team’s responsibility. System test in earlier development cycles was often blocked due to severe failures of newly developed features. Analysis shows that many of these failures could have been found during unit test. Analysis of issues found during production show that 30% of performance problems were due to unreliable web services delivered by 3rd party suppliers.
Primary test objectives are to mitigate the perceived performance risks and to increase the confidence that no failures with high severity will occur in user stories with priority >= High. Moreover, upper management demanded for closer cooperation of testers and developers.
The following exit criteria for acceptance testing have been specified:
- AC 1: Software response time <= 3 sec for up to 1,000 simultaneous requests of user stories with priority = Very High
- AC 2: Software response time <= 10 sec for up to 10,000 simultaneous requests of user stories with priority >= High
- AC 3: No severe failure in system and user acceptance test of user stories with priority >= High
- AC 4: All user stories covered by at least one user acceptance test case
In the test strategy, equivalence partitioning is required for the system and acceptance testing of user stories with priority >= High.
For this development cycle, the following user stories were selected and implemented:
(P = Priority; E = Estimated Effort)
- US 02-10: Play video for selected hotel (P: Medium; E: 4)
- US 02-20: Play background music (P: Low; E: 2)
- US 03-20: Search for five nearest hotels (P: Very High; E: 4)
- US 03-30: Search for nearest matching hotel (P: High; E: 7)
Test analysis for system testing has just begun and the following test conditions have been identified:
- TC 02-10-1: Play video, use all supported formats
- TC 03-20-1: List 5 nearest hotels, use equivalence partitioning for location
- TC 03-30-1: List nearest matching hotel, use equivalence partitioning for user profile and location
- TC PE-xx-1: Performance tests for up to 10,000 simultaneous requests of user story US 03-30
- TC PE-xx-2: Performance tests for up to 1,000 simultaneous requests of user story US 03-20
What is the MINIMUM number of test conditions that must be added to fulfill all exit criteria in this cycle?
a) 2
b) 1
c) 3
d) 4
Select ONE option.
CORECT ANSWER: A
a) Correct - (1) Performance tests with maximum allowed response time 10 seconds for up to 10,000 simultaneous requests of user story US 03-20 are missing. (2) A test condition for user story US 02-20 is missing
b) Incorrect
c) Incorrect
d) Incorrect
(TM-1.3.2, K2, 1pt)
Which of the following factors indicate most that detailed test conditions should be specified for system testing?
a) Test design and test execution is outsourced.
b) Test basis is changing frequently.
c) Domain experts are available for consultation during test design.
d) Test basis is of low quality.
e) Test conditions are used for management milestone presentations.
Select TWO options.
CORRECT ANSWER: A and D
a) Correct: questions at test design to refine coarse grained test conditions would be expensive to answer.
b) Incorrect: detailed test conditions would be hard to maintain (Syllaby).
c) Incorrect: questions at test design to refine coarse grained test conditions could be answered by domain experts.
d) Correct: specifying detailed test conditions could act in place of a poor test basis and contribute to defect prevention.
e) Incorrect: management doesn’t general require that level of detail.
(TM-1.4.1, K3, 2pts)
Assume that you are working for an ambitious start-up. They are creating a system that will provide customized loyalty and rewards programs for small- and medium-sized companies selling to customers on the Web. These companies enroll themselves on the system’s web store. This allows the companies to create customized buttons, to be placed on their websites, that let customers enroll in the companies’ loyalty and rewards program. Each subsequent purchase earns points, and both companies and their customers can manage the program; for example, to determine the number of points required to receive a free product or service.
Your employer’s marketing staff are heavily promoting the system, offering aggressive discounts on the first year’s fees to sign up inaugural companies. The marketing materials state that the service will be highly reliable and extremely fast for companies and their customers.
At this time, the requirements are complete, and development of the software has just begun. The current schedule will allow companies and their customers to start enrolling in three months.
Your employer intends to use cloud computing resources to host this service, and to have no hardware resources other than ordinary office computers for its developers, testers, and other engineers and managers. Industry-standard web-based application software components will be used to build the system.
Consider the following risk item that was identified during the quality risk analysis process:
“Customized enrollment buttons for a company’s website are not assigned the correct URL for that company’s loyalty program.”
Assume that you have used traceability to determine the logical test cases that cover this risk item. Which of the following is a positive logical test that is complete, is correct, and covers this risk item?
a) Click rapidly on company enrollment button to see what happens.
b) Click on URL for our home page; check that home page displays.
c) Click on company enrollment button; verify that you go to that company’s enrollment page.
d) Click on company enrollment button; verify that you go to our home page.
Select ONE option.
CORRECT ANSWER: C
a) Incorrect: might cover this risk item, but it is a negative test and does not contain an expected result; it’s a good exploratory negative test for this risk item, though.
b) Incorrect: is a perfectly good positive logical test but does not cover the risk item.
c) Correct: has the input to occur, the correct expected result per the scenario, and relates to the risk item.
d) Incorrect: has the wrong expected result and so it incorrect.
(TM-1.5.1, K3, 2pts)
Assume that you are working for an ambitious start-up. They are creating a system that will provide customized loyalty and rewards programs for small- and medium-sized companies selling to customers on the Web. These companies enroll themselves on the system’s web store. This allows the companies to create customized buttons, to be placed on their websites, that let customers enroll in the companies’ loyalty and rewards program. Each subsequent purchase earns points, and both companies and their customers can manage the program; for example, to determine the number of points required to receive a free product or service.
Your employer’s marketing staff is heavily promoting the system, offering aggressive discounts on the first year’s fees to sign up inaugural companies. The marketing materials state that the service will be highly reliable and extremely fast for companies and their customers.
At this time, the requirements are complete, and development of the software has just begun. The current schedule will allow companies and their customers to start enrolling in three months.
Your employer intends to use cloud computing resources to host this service, and to have no hardware resources other than ordinary office computers for its developers, testers, and other engineers and managers. Industry-standard web-based application software components will be used to build the system.
You are following a risk-based testing strategy, where likelihood and impact are both assessed on a five-point scale ranging from very low to very high. Consider the following risk item that was identified during the quality risk analysis process:
“Customized enrollment buttons for a company’s website are not assigned the correct URL for that company’s loyalty program.”
Assume that technical project stakeholders have assessed the likelihood of this risk at a medium level. Given only the information above, which of the following statements is certainly true?
a) This risk item should be assessed as a very high impact level risk.
b) The test cases associated with this risk item must be run first in the test execution period.
c) The test cases associated with this risk item must be run toward the middle of the test execution period.
d) A large number of test cases should be associated with this risk item, based on impact.
Select ONE option.
CORRECT ANSWER: A
a) Correct: this risk relates to the core functionality of the application.
b) Incorrect: tests with very high impact and higher likelihood should run before this test.
c) Incorrect: is not certainly true because we don’t know how this risk item relates to other risk items.
d) Incorrect: is not certainly true because we don’t know how effort allocation is determined based on combined impact and likelihood.
(TM-1.6.1, K3, 2pts)
In a given company, testing is expected to follow a risk-based testing strategy. Assume the project is currently in test execution. For the following tests, the values given represent the test identifier, the risk level, the identifier for the requirement covered by the test, and the current test status, respectively.
TEST ID | RISK LEVEL | REQUIRED ID | STATUS
- 007 | Very high | 09.003 | Fail
- 010 | High | 09.003 | Ready to run
- 019 | Very low | 09.020 | Pass
Which of the following statements are true?
a) The test sequencing is certainly incorrect, since test 02.010 is higher risk than 02.019.
b) If the test plan calls for running at least one test for each requirement as early as possible, the test sequencing might be correct.
c) The test manager should stop test execution while evaluating all problems that exist with test sequencing.
d) Running test 02.019 was a waste of time, because it did not find any defects.
e) The test team might not be following the test strategy, since test 02.010 is higher risk than 02.019.
Select TWO options.
CORRECT ANSWER: B and E
a) Incorrect: the situation in option B, or perhaps simply blockage of tests, can explain running tests out of risk order.
b) Correct: 02.019 covers a different requirement than 02.010.
c) Incorrect: while evaluating problems with test sequencing makes sense, there is no need to stop running tests while doing so.
d) Incorrect: finding defects is not the only objective of testing.
e) Correct: higher-risk tests precede lower-risk tests in risk-based testing strategies.
(TM-1.7.1, K2, 1pt)
Which of the following metrics are best suited to be included in a test progress report for unit test execution?
a) Defect detection percentage (DDP) of unit test.
b) Planned versus actual defects reported.
c) Unit test time vs. integration test time.
d) Number of test conditions identified.
e) Planned versus actual coverage achieved.
Select TWO options.
CORRECT ANSWER: B and E
a) Incorrect: could not be measured timely.
b) Correct: from syllabus.
c) Incorrect: could not be measured timely.
d) Incorrect: related to test analysis progress.
e) Correct: from syllabus.
(TM-1.8.1, K2, 1pt)
Which of the following is an accurate summary of the test closure activity “test completion check”?
a) Test completion check ensures that all test work is concluded as planned.
b) Test completion check ensures that all important lessons learned are documented.
c) Test completion check ensures that all test work products are stored in the configuration management system.
d) Test completion check ensures that plans are established to ensure that good practices can be repeated.
Select ONE option.
CORRECT ANSWER: A
a) Correct: per syllabus section 1.3
b) Incorrect
c) Incorrect
d) Incorrect
(TM-1.8.2, K3, 2pts)
Scenario 1:
Assume that you are working for an ambitious start-up. They are creating a system that will provide customized loyalty and rewards programs for small- and medium-sized businesses selling to customers on the web. These companies enroll themselves on the system’s web store. This allows the companies to create customized buttons, to be placed on their websites, that let customers to enroll in the companies’ loyalty and rewards program. Each subsequent purchase earns points, and both companies and their customers can manage the program; for example, to determine the number of points required to receive a free product or service.
Your employer’s marketing staff is heavily promoting the system, offering aggressive discounts on the first year’s fees to sign up inaugural companies. The marketing materials state that the service will be highly reliable and extremely fast for companies and their customers.
At this time, the requirements are complete, and development of the software has just begun. The current schedule will allow companies and their customers to enroll starting in three months.
Your employer intends to use cloud computing resources to host this service, and to have no hardware resources other than ordinary office computers for its developers, testers, and other engineers and managers. Industry-standard web-based application software components will be used to build the system.
Assume that the project has completed the initial release, and the system has been in use by companies and their customers for a month now. Your team used a blended risk-based, requirements-based, and reactive testing strategy. In the quality risk analysis, button customization was assessed as the lowest-risk area, while enrollment was assessed as the highest-risk area. You are implementing a retrospective for the testing work.
Which of the following areas should be considered in this retrospective?
a) Evaluating whether significant problems have been reported by users in button customization.
b) Determining the level of detail required for enrollment, customization and point management test cases.
c) Identifying enrollment problems that are affecting companies or their customers.
d) Delivering the known defects and failed tests to the system support team.
e) Measuring the coverage of the enrollment requirements and reporting that to project and business stakeholders.
Select TWO options.
CORRECT ANSWER: A and C
a) Correct: we want to analyze defect information to evaluate whether the quality risk analysis was correct in a retrospective.
b) Incorrect: this is supposed to happen during implementation.
c) Correct: enrollment is a key requirement area, and test retrospectives should check whether defects were missed in such areas under a requirements-based test strategy.
d) Incorrect: while this is part of test closure, it is not part of the retrospective.
e) Incorrect: this is part of test control.
(TM-2.2.1, K4, 3pts)
Scenario 2:
Assume that you are managing the testing of a mature application. This application is an online dating service that allows users: to enter a profile of themselves; to meet people who would be a good match for them; to arrange social events with those people; and, to block people they don’t want to contact them.
- Consider the following groups of individuals:
- Users of the application who are searching for dates
- Managers and shareholders of the company
- Married couples who used the application to find their mate
- Employees of government agencies
Consider the following list of test activities:
A. Testing the affinity of matches proposed by the application
B. Testing the ability of the application to charge users correctly
C. Testing the ability of the application to comply with local tax regulations
Based only on the information given here, which of the following statements correctly matches current stakeholders with one or more their testing interest?
a) 1 – A, B; 2 – A, B, C; 3 – B; 4 – C
b) 1 – A, B; 2 – A, B, C; 4 – A, C
c) 1 – A, B, C; 2 – A, B, C; 4 – C
d) 1 – A, B; 2 – A, B, C; 4 – C
Select ONE option.
CORRECT ANSWER: D
a) Incorrect: married customers are not current customers (unless they are cheating on their spouse) and thus shouldn’t really care if invoicing is working correctly.
b) Incorrect: government employees wouldn’t really care about how well the matching works, except for those employees who are users of the application (which has nothing to do with being an employee of a government agency).
c) Incorrect: the users really don’t have much concern about whether the company is paying the proper taxes, as long as the user is being charged properly.
d) Correct: users care about receiving the service they are paying for, at the agreed price; managers and stakeholders must care about all three types of tests, so that they have satisfied customers, a profitable company, and legal compliance; government agents care about compliance with the rules; and, married couples are not current stakeholders.
(TM-2.2.2, K2, 1pt)
Which of the following statements correctly reflects the way project management work products affect testing?
a) The test manager should work with the technical support manager during test closure.
b) The test manager should work with the project manager to develop the project schedule.
c) Constraints in the project plan may constrain testing.
d) The tests should completely cover the requirements specification.
Select ONE option.
CORRECT ANSWER: C
a) Incorrect: is a true statement as well, but not about project management affecting testing, but rather testing affecting technical support.
b) Incorrect: is a true statement but is about how testing affects a project management work product, not how a project management work product affects testing.
c) Correct: the test plan must be consistent with the larger project plan.
d) Incorrect: requirements are not a project management work product, and, in addition, this statement is only true when
(TM-2.2.3, K2, 1pt)
Which of the following statements describes an appropriate approach to managing non-functional testing?
a) Non-functional risks should be mitigated during early levels of testing or even during development.
b) Non-functional test implementation activities that take longer than a single iteration should be handled outside of the iterations.
c) The test manager shall delegate the non-functional test planning to the technical test analysts working on the project.
d) Non-functional testing should be prioritized to follow functional testing and based on perceived risks.
Select ONE option.
CORRECT ANSWER: B
a) Incorrect: some non-functional risks may be mitigated early, but some may be mitigated later in the life cycle.
b) Correct: from the syllabus.
c) Incorrect: only some test planning can be delegated to both TAs and TTAs.
d) Incorrect: all non-functional testing does not have to follow functional testing (but it should be based on perceived risks).
(TM-2.3.1, K2, 1pt)
Which of the following statements BEST describes how risk-based testing responds to risks?
a) When tests find defects, they increase the quality of the system under test.
b) Functional testing addresses product risks, while non-functional testing addresses quality risks.
c) The test manager determines which test levels to apply based on project risks.
d) The test team designs, implements, and executes tests to mitigate quality risks.
Select ONE option.
CORRECT ANSWER: D
a) Incorrect: testing measures quality – it does not improve it (subsequent debugging would do).
b) Incorrect: there is no correlation between risk types (although these are both the same risk type) and functional/non-functional testing.
c) Incorrect: project risks do help determine which test levels, but so do product risks.
d) Correct: from syllabus.
(TM-2.3.2, K2, 1pt)
Which of the following statements are examples of different techniques for analyzing the risks to product quality?
a) Risk identification, risk assessment, risk mitigation, and risk management.
b) Expert interviews, independent assessments, use of risk templates, and project retrospectives.
c) PRAM, PRiSMa, FMEA, and FTA.
d) Personnel and training issues among the business analysts, designers, and programmers.
Select ONE option.
CORRECT ANSWER: C
a) Incorrect: these are the four activities in risk-based testing.
b) Incorrect: these are techniques for risk identification, which is only part of the analysis process.
c) Correct: as these are four of the eight different techniques given in the syllabus.
d) Incorrect: this is one of the factors influencing the likelihood of a risk item.
(TM-2.3.3, K4, 3pts)
Scenario 1:
Assume that you are working for an ambitious start-up. They are creating a system that will provide customized loyalty and rewards programs for small- and medium-sized companies selling to customers on the Web. These companies enroll themselves on the system’s web store. This allows the companies to create customized buttons, to be placed on their websites, that let customers enroll in the companies’ loyalty and rewards program. Each subsequent purchase earns points, and both companies and their customers can manage the program; for example, to determine the number of points required to receive a free product or service.
Your employer’s marketing staff are heavily promoting the system, offering aggressive discounts on the first year’s fees to sign up inaugural companies. The marketing materials state that the service will be highly reliable and extremely fast for companies and their customers.
At this time, the requirements are complete, and development of the software has just begun. The current schedule will allow companies and their customers to start enrolling in three months.
Your employer intends to use cloud computing resources to host this service, and to have no hardware resources other than ordinary office computers for its developers, testers, and other engineers and managers. Industry-standard web-based application software components will be used to build the system.
Which of the following are product quality risks for this system?
a) The start-up runs out of money before testing starts.
b) Cloud computing resources are not available quickly enough to support project schedules.
c) The loyalty points calculated are incorrect.
d) Overly aggressive discounts result in a liquidity crisis for the company during the first year.
e) The system has excessive downtime due to memory leaks.
Select TWO options.
CORRECT ANSWER: C and E
a) Incorrect: is a project risk (and a very real one for any start-up).
b) Incorrect: is a project risk, not a quality risk, and it’s also of vanishingly small likelihood given the amazing range of options available in the cloud computing retail market.
c) Correct: calculating loyalty points is a function of the system and functional accuracy is a quality sub-characteristic.
d) Incorrect: is definitely a risk, but it’s not related to the quality of the system, but rather due to the discounts being offered; specifically, it’s an operational risk that can arise after release.
e) Correct: we are promising high reliability and reliability is a quality characteristic.
(TM-2.3.4, K2, 1pt)
Which of the following statements is the LEAST appropriate description of how identified product quality risks should be mitigated and managed?
a) The choice of regulatory standard to be followed should be influenced by the perceived level of risk.
b) Tests should be designed, implemented and executed in order to address perceived risks.
c) The effort associated with developing and executing tests should be proportional to the level of perceived risk.
d) The priority of the development and execution of tests should be based on the perceived level of risk.
Select ONE option.
CORRECT ANSWER: A
a) Correct: we always want test effectiveness (e.g. ability to detect defects) to be high no matter what level of risk is being mitigated.
b) Incorrect: from syllabus.
c) Incorrect: from syllabus.
d) Incorrect: from syllabus.
(TM-2.3.5, K2, 1pt)
Which of the following is NOT a practical technique for test prioritization and effort allocation?
a) Ambiguity reviews identify and eliminate ambiguities in the requirements.
b) Individual testers decide what to test based on their discovery of defects within the test basis.
c) Test condition analysis involves a close reading of prioritized requirements to identify the test conditions to cover.
d) Cause-effect graphing identifies a test set that achieves 100% functional coverage of the test basis.
Select ONE option.
CORRECT ANSWER: B
a) Incorrect: from syllabus.
b) Correct: we do not want to leave all prioritization and effort allocation to individual testers, and also discovery of defects can only occur after testing (and so some prioritization and effort allocation) has already started.
c) Incorrect: from syllabus.
d) Incorrect: from syllabus.
(TM-2.4.1, K4, 2pts)
Scenario 2:
Assume that you are managing the testing of a mature application. This application is an online dating service that allows users: to enter a profile of themselves; to meet people who would be a good match for them; to arrange social events with those people; and, to block people they don’t want to contact them.
Assume that the test policy defines the following mission for the test organization, in priority order:
- Find defects
- Reduce risk
- Build confidence
Assume further that your manager has defined the highest priority test process improvement for the test organization in the coming year to be achieving maximum possible automation of the regression tests for the application.
Which of the following statements is correct?
a) The application and the mission statement are aligned, but the test process improvement is misaligned with the application and the mission statement.
b) The application and the test process improvement are aligned, but the mission statement is misaligned with the application and test process improvement.
c) The application, the mission statement, and the test process improvement are all aligned.
d) The application, the mission statement, and the test process improvement are all misaligned with each other.
Select ONE option.
CORRECT ANSWER: B
a) Incorrect: for the reasons stated for the correct answer.
b) Correct: for a mature application, the main mission of testing is really building confidence that the application continues to work properly. Automated regression testing helps achieve that efficiently, so the test process improvement and the application are aligned. While the idea of automating the regression testing for this mature application is a good one, automation does not tend to find many defects. So, the mission statement is not aligned with the test process improvement, or with the real test needs of a mature application.
c) Incorrect: for the reasons stated for the correct answer.
d) Incorrect: for the reasons stated for the correct answer.
(TM-2.4.2, K4, 2pts)
Scenario 1:
Assume that you are working for an ambitious start-up. They are creating a system that will provide customized loyalty and rewards programs for small- and medium-sized businesses selling to customers on the web. These companies enroll themselves on the system’s web store. This allows the companies to create customized buttons, to be placed on their websites, that let customers to enroll in the companies’ loyalty and rewards program. Each subsequent purchase earns points, and both companies and their customers can manage the program; for example, to determine the number of points required to receive a free product or service.
Your employer’s marketing staff is heavily promoting the system, offering aggressive discounts on the first year’s fees to sign up inaugural companies. The marketing materials state that the service will be highly reliable and extremely fast for companies and their customers.
At this time, the requirements are complete, and development of the software has just begun. The current schedule will allow companies and their customers to enroll starting in three months.
Your employer intends to use cloud computing resources to host this service, and to have no hardware resources other than ordinary office computers for its developers, testers, and other engineers and managers. Industry-standard web-based application software components will be used to build the system.
Assume that you are writing a master test plan for this project and are currently working on the project risks section of the plan.
Which of the following topics should NOT be addressed in this section of the test plan?
a) Inability to provision a test environment by the planned test execution start date.
b) Inability to locate sufficient skilled and certified testers, especially senior testers.
c) Resignation of senior marketing staff prior to introduction of the service.
d) Insufficient resources to acquire suitable number of virtual users for load testing.
Select ONE option.
CORRECT ANSWER: C
a) Incorrect: problems with test environment readiness are classic test-related project risks.
b) Incorrect: problems with test staff availability and qualification are classic test-related project risks.
c) Correct: while this is a significant project risk, it is not a test-related project risk. What the test team needs from the marketing team—the requirements—are already complete.
d) Incorrect: problems with tool readiness are classic test-related project risks.
(TM-2.4.3, K2, 1pt)
Consider the following test strategies:
- Analytical test strategy
- Methodical test strategy
- Process-compliant test strategy
- Consultative test strategy
Consider the following examples of test activities:
A. Testing a user-provided list of Internet browsers
B. Defining acceptance criteria for a user story
C. Executing the highest-risk tests as early as possible
D. Clicking through all the navigational links on a web page
Which of the following correctly matches test strategies with an example of a test activity appropriate for that strategy?
a) 1 – A; 2 – B; 3 – C; 4 – D
b) 1 – C; 2 – D; 3 – B; 4 – A
c) 1 – D; 2 – C; 3 – B; 4 – A
d) 1 – C; 2 – B; 3 – D; 4 – A
Select ONE option.
CORRECT ANSWER: B
a) Incorrect because at least two of these examples are mismatched.
b) Correct: because analytical risk-based testing includes risk-based test prioritization, methodical testing follows a checklist (which in this example includes traversing links on a site), process-compliant testing can include Agile process compliance, and consultative testing involves being externally-directed.
c) Incorrect because at least two of these examples are mismatched.
d) Incorrect because at least two of these examples are mismatched.
(TM-2.4.4, K3, 2pts)
Scenario 3
Assume you are a test manager on a project which is following an Agile lifecycle. The testing strategy is a blend of risk-based testing, process-compliant testing, and reactive testing. Developers are following known Agile best practices, including automated unit testing and continuous integration.
You are defining guidelines for documenting various test work products. Which of the following statements is true?
a) You should follow the IEEE 829 standard, since you are following a process-compliant test strategy.
b) You may tailor a set of templates from various sources, including the IEEE 829 standard.
c) You should follow the IEEE 829 standard, because it was designed for use in any industry.
d) You may omit documentation of test work altogether, except for defect reports.
Select ONE option.
CORRECT ANSWER: B
a) Incorrect: the process being compliant with in this case is Agile methodology, not IEEE 829.
b) Correct: agile lifecycles emphasize lightweight documentation.
c) Incorrect: IEEE 829 is documentation-heavy and thus incompatible with Agile philosophies on documentation and with reactive test strategies.
d) Incorrect: even reactive tests have charters and even Agile lifecycles have acceptance criteria.
(TM-2.5.1, K3, 3pts)
Scenario 3
Assume you are a test manager on a project which is following an Agile lifecycle. The testing strategy is a blend of risk-based testing, process-compliant testing, and reactive testing. Developers are following known Agile best practices, including automated unit testing and continuous integration.
You are estimating the system test effort required for a particular iteration by your test team. Which of the following statements correctly describe how you should carry out estimation in this scenario?
a) Consider the average effort required per identified risk in past iterations.
b) Allocate time-boxed test sessions for each identified test charter.
c) Estimate that most defects will be found during system test execution.
d) Include effort to create detailed test work product documentation.
e) Assume that system tests can reuse unit test data and environments.
Select TWO options.
CORRECT ANSWER: A and B
a) Correct: considering historical averages for estimation is one recognized estimation technique.
b) Correct: this is a common technique for managing experience-based testing and has estimation implications.
c) Incorrect: as cited in the syllabus, developers following known Agile best practices will remove as many as half the defects prior to system testing.
d) Incorrect: agile methods eschew highly-detailed documentation, including test documentation.
e) Incorrect: there is nothing in the scenario to make this re-use necessary or likely.