1.
Which of the following is a project risk mitigation step that you might take as a test manager?
Correct Answer
C. Procuring extra test environments in case one fails during testing
Explanation
Procuring extra test environments in case one fails during testing is a project risk mitigation step that a test manager might take. This step helps to ensure that testing can continue even if one test environment fails, minimizing the impact on the project schedule and allowing for timely completion of testing activities. By having additional test environments readily available, the test manager can quickly switch to an alternate environment and continue testing without significant delays or disruptions. This proactive approach helps to mitigate the risk of potential delays or setbacks caused by test environment failures.
2.
You are planning the testing for an integrated system that will use three off-the-shelf components to manage a bank's accounts-receivable system. You are conducting an informal quality risk analysis session with project and system stakeholders to determine what test conditions should be tested and how much each test condition should be tested. Which of the following is a quality risk item that you might identify in this quality risk analysis session?
Correct Answer
B. Calculation of excessive late-payment penalties for invoices
Explanation
In the given scenario, the calculation of excessive late-payment penalties for invoices can be identified as a quality risk item. This is because if the system fails to accurately calculate the penalties, it can lead to financial losses for the bank and dissatisfaction among customers. Therefore, it is important to identify this risk and ensure that the testing process includes thorough checks and validations for the calculation of late-payment penalties.
3.
During a formalized quality risk analysis session following the Failure Mode and Effect Analysis technique, you are calculating risk priorities. Which of the following are major factors in this calculation?
Correct Answer
A. Severity and priority
Explanation
During a formalized quality risk analysis session using the Failure Mode and Effect Analysis technique, the major factors in calculating risk priorities are severity and priority. Severity refers to the potential impact or harm that could result from a failure, while priority refers to the urgency or importance of addressing the failure. By considering both severity and priority, the analysis can prioritize the risks that pose the highest potential impact and urgency, allowing for appropriate allocation of resources and mitigation strategies.
4.
Assume you are a test manager in charge of integration testing, system testing, and acceptance testing for a bank. You are working on a project to upgrade an existing automated teller machine system to allow customers to obtain cash advances from supported credit cards. The system should allow cash advances from $20 to $500, inclusively, for all supported credit cards. The supported credit cards are American Express, Visa, Japan Credit Bank, Eurocard, and MasterCard.
Which of the following statements best associates a key stakeholder with the kind input that stakeholder can provide during a quality risk analysis?
Correct Answer
D. A help desk staffer can provide input on the impact of a risk item.
Explanation
A help desk staffer is best associated with providing input on the impact of a risk item during a quality risk analysis. As they are responsible for handling customer inquiries and issues, they have direct knowledge and experience of the potential impact a risk item can have on the customers and the overall system. They can provide valuable insights into the potential consequences and severity of a risk item, helping the test manager make informed decisions during the risk analysis process.
5.
Which of the following is a situation in which you would expect an iterative quality risk analysis to result in the largest number of new or changed risk items and risk levels?
Correct Answer
A. You perform a risk analysis on the final requirements specification and subsequently receive a draft design specification.
Explanation
Performing a risk analysis on the final requirements specification and subsequently receiving a draft design specification would likely result in the largest number of new or changed risk items and risk levels. This is because the draft design specification introduces new information and potential changes to the project, which may lead to the identification of new risks or changes to existing risks. The risk analysis helps to identify and assess potential risks, so any significant changes or additions to the project documentation would likely require a reassessment of the risks involved.
6.
Assume you are a test manager working on a project to create a programmable thermostat for home use to control central heating, ventilation, and air conditioning (HVAC) systems. In addition to the normal HVAC control functions, the thermostat also has the ability to download data to a browser-based application that runs on PC's for further analysis.
During quality risk analysis, you identify compatibility problems between the browser-based application and the different PC configurations that can host that application as a quality risk item with a high level of likelihood, You plan to perform compatibility testing to address this risk.
Which of the following is a way in which you might monitor the effect of testing on the reduction of this risk during test execution?
Correct Answer
C. Analyze the number of defects found that relate to this risk item
Explanation
By analyzing the number of defects found that relate to the risk item of compatibility problems between the browser-based application and different PC configurations, the test manager can monitor the effect of testing on the reduction of this risk during test execution. This approach allows the test manager to track the progress in addressing the identified risk and determine if the testing efforts are effectively reducing the number of defects related to compatibility. It provides valuable insights into the effectiveness of the testing strategy and helps in making informed decisions regarding further actions to mitigate the risk.
7.
Which of the following is an example of a project where failure mode and effect analysis would be a better choice for risk analysis?
Correct Answer
B. The system under test is both complex and safety critical.
Explanation
Failure mode and effect analysis (FMEA) is a risk analysis technique that is used to identify and prioritize potential failures in a system, and evaluate their potential effects. It is particularly useful in projects where the system under test is complex and safety critical, as it helps to proactively identify potential failure modes and their effects on the system's safety. In such projects, the consequences of failure can be severe, and therefore it is essential to identify and mitigate risks early on to ensure the safety and reliability of the system.
8.
Assume you are a test manager in charge of integration testing, system testing, and acceptance testing for a bank. You are working on a project to upgrade an existing automated teller machine system to allow customer to obtain cash advances from supported credit cards. The system should allow cash advances from $20 to $500, inclusively, for all supported credit cards. The supported credit cards are American Express, Visa, Japan Credit Bank, Eurocard, and MasterCard.
In the master test plan, the Features to be Tested section lists the following:
1. All supported credit cards
2. Language localization
3. Valid and invalid advances
4. Usability
5. Response time
Relying only on the information given above, select the features to be tested for which sufficient information is available to proceed with test design.
Correct Answer(s)
A. I
C. III
Explanation
The features to be tested for which sufficient information is available to proceed with test design are I and III.
Feature I, "All supported credit cards," can be tested by ensuring that the system allows cash advances from the listed credit cards (American Express, Visa, Japan Credit Bank, Eurocard, and MasterCard) within the specified range ($20 to $500).
Feature III, "Valid and invalid advances," can be tested by checking if the system correctly handles cash advances that fall within and outside the specified range, as well as verifying the appropriate error messages are displayed for invalid advances.
Based on the given information, there is no specific information available to proceed with test design for features II, IV, and V (Language localization, Usability, and Response time).
9.
Continue with the scenario described in the previous. Which of the following topics would you need to address in detail in the master test plan?
Correct Answer
A. A strategy for regression testing
Explanation
In the master test plan, it is important to address a strategy for regression testing. Regression testing is performed to ensure that changes or fixes in the software do not introduce new defects or cause existing functionality to fail. It involves retesting previously tested features to ensure their continued functionality. Therefore, a strategy for regression testing needs to be outlined in the master test plan to ensure that this critical aspect of testing is properly planned and executed.
10.
Assume you are a test manager working on a project to create a programmable thermostat for home use to control central heating, ventilation, and air conditioning (HVAC) systems. In addition to the normal HVAC control functions, the thermostat also has the ability to download data to a browser-based application that runs on PCs for further analysis.
The company test strategy calls for each test case to be run on all combinations of configuration options. For this system, you identify the following factors and, the following options:
Supported PC/thermostat connections: USB and Bluetooth
Supported operating systems: Windwos 2000, Windows XP, Windows Vista, Mac X, Linux.
Supported browsers: Internet Explorer, Firefox, Opera
Because there are 10 test cases that involve downloading data, this would require running 300 test cases, each of thich requires an hour to run.
With management approval, you decide to test five configurations, covering each option but not all the possible pairs and triples of options.
Which of the following statements describes the best option for documenting this deviations from the test strategy?
Correct Answer
C. In the master test plan, explain the alternate approach planned for this project and why this approach is sufficient.
Explanation
In the given scenario, the test manager decides to deviate from the company's test strategy by testing only five configurations instead of all possible combinations. The best option for documenting this deviation is to explain the alternate approach in the master test plan. This is because the master test plan provides an overview of the entire testing process and outlines the approach, objectives, and scope of testing. By documenting the alternate approach in the master test plan, it ensures that all stakeholders are aware of the decision and the reasons behind it, ensuring transparency and clarity in the testing process.
11.
Continue with the scenario described in the previous question. You are writing a master test plan to cover integration testing and system testing of the programmable thermostat. Select all of the following statements that are true.
Correct Answer(s)
A. 1. The approach section should describe how to test the integration of the thermostat with other parts of HVAC system.
B. 1. The schedule section should describe when integration testing should start and when system testing should start.
E. 1. The test deliverables section should describe results reporting for each level of testing.
Explanation
The approach section should describe how to test the integration of the thermostat with other parts of the HVAC system because it is important to outline the specific steps and procedures for testing the integration between the thermostat and other components of the system.
The schedule section should describe when integration testing should start and when system testing should start because it is necessary to have a clear timeline and sequence of when each type of testing should be conducted in order to ensure proper testing coverage.
The test deliverables section should describe results reporting for each level of testing because it is important to document and communicate the test results for each level of testing to ensure that any issues or defects are identified and addressed.
12.
Continue with the scenario described in the previous questions, where you are a test manager, working on a project to create a programmable thermostat for home use to control central heating, ventilation, and air conditioning (HVAC) systems, one critical quality risk identified for this system is the possibility of damage to the HVAC system caused by excessive cycling of the compressor (i.e., turning the unit on and off repeatedly in short intervals). Which if the following is a reasonable way to use an IEEE 829 test plan to direct appropriate testing for this risk?
Correct Answer
B. List the feature that prevents excessive cycling as a feature to be tested.
Explanation
The correct answer suggests that listing the feature that prevents excessive cycling as a feature to be tested is a reasonable way to use an IEEE 829 test plan to direct appropriate testing for the risk of damage to the HVAC system. This approach ensures that the specific feature related to preventing excessive cycling is included in the testing process, allowing for thorough evaluation and validation of its effectiveness in mitigating the risk. By explicitly mentioning it as a feature to be tested, the test plan ensures that this critical quality risk is adequately addressed during the testing phase.
13.
Continue with the scenario from the precious question.
Historically, on seven past projects the test team has found approximately 12 bugs during system test for each person-month of development team effort. Five developers are assigned to work on a new project that is scheduled for the last six months. Assume that the cumulative number of bugs found, as shown in your convergence chart has flattened at 351 defects.
Based on this information only, which of the following statements is most likely to be true.
Correct Answer
D. You have found roughly the number of defects you would expect to find during system test.
Explanation
Based on historical data, the test team has found approximately 12 bugs per person-month of development effort. With five developers working on the project for six months, the expected number of bugs would be 12 * 5 * 6 = 360. However, the convergence chart shows that the cumulative number of bugs has flattened at 351. Therefore, it can be concluded that the team has found roughly the number of defects that would be expected during system test.
14.
Continue with the scenario from the previous question.
Assume that this project is following an iterative lifecycle, while the previous project for which you have bug metrics followed a sequential lifecycle. Assuming no other dissimilarities between this project and the previous projects exist . which of the following might be a reason to question the accuracy of the predicted number of defects?
Correct Answer
C. Process factors.
Explanation
The reason to question the accuracy of the predicted number of defects in this project is likely due to process factors. Since this project is following an iterative lifecycle, it means that the development process is different from the previous project that followed a sequential lifecycle. The change in process could introduce new variables and uncertainties that may impact the accuracy of defect predictions. It is important to consider how the iterative process may affect defect identification, tracking, and resolution, and adjust the prediction accordingly.
15.
You are a test manager in charge of system testing on a project to update a cruise-control module for a ne model of a car. The goal of the cruise-control software update is to make the care more fuel efficient.
You have written a first release of the system test plan based on the final requirements specification. You receive an early draft of the design specification. Identify all of the following statements that are true.
Correct Answer(s)
A. Do not update the system test plan until the final version of the design specification is available.
C. Check this version of the design specification for inconsistencies with the requirements specification
E. Review the quality risk analysis to see if the design specification has identified additional risk items
Explanation
The correct answer is to not update the system test plan until the final version of the design specification is available. This is because the test plan should be based on the final requirements specification, not an early draft of the design specification. Additionally, it is important to check the design specification for inconsistencies with the requirements specification to ensure that the design aligns with the intended functionality. Lastly, reviewing the quality risk analysis can help identify any additional risk items that may need to be considered in the test plan.
16.
Which of the following is the best example of a technique for controlling test progress in terms of the residual level of quality risk?
Correct Answer
D. Counting the number of tested risk items without known defects and the number of tested risk items with known defects
Explanation
The best example of a technique for controlling test progress in terms of the residual level of quality risk is counting the number of tested risk items without known defects and the number of tested risk items with known defects. This technique focuses specifically on identifying and tracking the risks associated with the tested items. By counting the number of risk items without known defects, it indicates the level of quality achieved so far. On the other hand, counting the number of risk items with known defects helps in monitoring and managing the remaining quality risks.
17.
You are a test manager in charge of system testing on a project to update a cruise-control module for a new model of a car. The goal of the cruise-control software update is to make the car more fuel efficient.
Halfway through test execution, you find that the test results do not conclusively determine whether fuel efficiency has improved. Identify all of the following actions that you might direct the test analysts to take to help to resolve this problem.
Correct Answer(s)
A. Redesign the fuel efficiency tests
C. Modify the test environment to gather more detailed actual results
D. Check for consistency in tested fuel mixtures
Explanation
To resolve the problem of inconclusive test results regarding fuel efficiency improvement, the test manager can direct the test analysts to take the following actions: redesign the fuel efficiency tests to ensure they are accurate and reliable, modify the test environment to gather more detailed actual results that can provide clearer insights into fuel efficiency changes, and check for consistency in tested fuel mixtures to ensure that variations in fuel composition are not affecting the results. These actions will help in obtaining more conclusive and reliable data regarding the improvement in fuel efficiency.
18.
Assume you are a test manager in charge of integration testing, system testing, and acceptance testing for a bank. You are working on a project to upgrade an existing automated teller machine system to allow customers to obtain cash advances from supported credit cards. The system should allow cash advances from $20 to $500, inclusively, for all supported credit cards. The supported credit cards are American Express, Visa, Japan Credit Bank, Eurocard, and Mastercard.
During test execution, you find five defects, each reported by different tester, that involve the same problems with cash advances, with the only different between these reports being the credit card tested. Which of the following is an improvement to the test process that you might suggest?
Correct Answer
D. Have testers check for similar problems with other cards and report their findings in defect reports.
Explanation
The suggested improvement to the test process is to have testers check for similar problems with other credit cards and report their findings in defect reports. This is because the five defects reported involve the same problems with cash advances, but with different credit cards. By having testers check for similar problems with other cards, it allows for a more comprehensive testing approach and ensures that any issues related to cash advances are identified and reported, regardless of the specific credit card being tested. This helps in identifying and addressing any potential issues with the cash advance functionality across all supported credit cards.
19.
Which of the following is an example of a cost of internal failure?
Correct Answer
A. Finding a bug during testing
Explanation
Finding a bug during testing is an example of a cost of internal failure because it represents a failure in the internal processes of the organization. When a bug is found during testing, it means that the development and testing phases were not able to identify and fix the issue before it reached the testing stage. This can result in additional time and resources being spent on fixing the bug and retesting the software, leading to increased costs for the organization.
20.
Which of the following is a risk of outsourced testing that might not apply to distributed testing?
Correct Answer
A. Selection of an improper test partner
Explanation
Outsourced testing involves partnering with an external organization to perform testing activities. One risk of outsourced testing is the selection of an improper test partner. This means that the organization may choose a testing partner that is not suitable for their specific testing needs, leading to ineffective or inadequate testing. On the other hand, distributed testing refers to the practice of having testing teams located in different geographical locations. While distributed testing may have its own set of challenges, such as communication problems due to time zone differences and inconsistent test processes across locations, the risk of selecting an improper test partner is specific to outsourced testing.