WorksheetsĐề 15
Total questions: 40
Worksheet time: 10hrs 0mins
3. A phone ringing in an adjac ent cubicle momentarily distracts a programmer, causing the programmer to improperly program the logic that checks the upper boundary of an input variable.
Later, during system testing, a tester notices that this input field accepts invalid input values. The improperly coded logic for the upper boundary check is:
6. Consider the following testing activities:
1. Selecting regression tests
2. Evaluating completeness of test execution:
3. Identifying which user stories have open defect reports
4. Evaluating whether the number of tests for each requirement is consistent with the level of product risk
Consider the following ways traceability can help testing:
A. Improve understandability of test status reports to include status of test basis items
B. Make testing auditable
C. Provide information to assess process quality
D. Analyze the impact of changes
Which of the following best matches the testing activity with how traceability can assist that activity?
Traceability assists with:
7. A tester participated in a discussion about proposed database structure. The tester identified a potential performance problem related to certain common user searches. This possible problem was explained to the development team.
Which of the following is a testing contribution to success that BEST matches this situation?
11. Consider the following types of defects that a test level might focus on:
1. Defects in separately testable modules or objects
2. Not focused on identifying defects
3. Defects in interfaces and interactions
4. Defects in the whole test object
Which of the following list correctly matches test levels from the Foundation syllabus with the defect focus options given above?
13. During an Agile development effort, a product owner discovers a previously-unknown regulatory requirement that applies to most of the user stories within a particular epic. The user stories are updated to provide for the necessary changes in software behavior. The programmers on the team are modifying the code appropriately. As a tester on the team, what types of tests will you run?
18. You are working on a video game development project, using Agile methods. It is based on Greek mythology and history, and players can play key roles in scenarios such as the battles between the Greeks and Trojans. Consider the following user story and its associated acceptance criteria: As a player, I want to be able to acquire the Rod of Midas (a new magic object), so that I can turn objects and other players into gold
AC1: The Rod must work on any object or player, no matter what size, which can be touched anywhere by the player holding the Rod
AC2: Holding the Rod does not change the player holding it into gold
AC3: Any object or player touched by the Rod transforms completely into gold within one millisecond
AC4: The Rod appears as shown in Prototype O. W.RoM
AC5: The transformation starts at the point of contact with the Rod and moves at a rate of one meter per millisecond You are participating in a checklist-based review session of this user story. This user story and its associated acceptance criteria contain which of the following typical defects identified by static testing in this type of work product?
27. Consider the following decision table for the portion of an online airline reservation system that allows frequent flyers to redeem points for reward travel: Suppose that there are two equivalence partitions for the condition where "Account/password okay" is not true, one where the account is invalid and another where the account is valid but the password is invalid. Suppose that there is only one equivalence partition corresponding to the condition where "Account/password okay" is true, where both the account and password are valid. If you want to design tests to cover the equivalence partitions for "Account/password okay" and also for this portion of the decision table, what is the minimum number of tests required?
2
3
4
9
28. Consider the following state transition diagram for a credit-card only, unattended gasoline pump: Assume that you want to develop the minimum number of tests to cover each transition in the state transition diagram. Assume further that each test must start at the beginning state, Waiting for customer, and each test ends when a transition arrives at the beginning state. How many tests do you need?
4
7
1
12.3
31. You are testing a mobile app that allows users to find a nearby restaurant, based on the type of food they want to eat. Consider the following list of test cases, priorities (smaller number is high priority), and dependencies, in the following format:
Which of the following is a possible test execution schedule that considers both priorities and dependencies?
34. You are working as a project manager on an in-house banking software project. To prevent rework and excessive find/fix/retest cycles, the following process has been put in place for resolving a defect once it is found in the test lab:
1. The assigned developer finds and fixes the defect, then creates an experimental build
2. A peer developer reviews, unit tests, and confirmation tests the defect fix on his/her desktop
3. A tester- usually the one who found the defect- confirmation tests the defect fix in the development environment
4. Once a day, a new release with all confirmed defect fixes included, is installed in the test environment
5. The same tester from step 3 confirmation tests the defect fix in the test environment
Nevertheless, a large number of defects which the testers confined as fixed in the development environment (in step 3) are somehow failing confirmation testing in the test environment with the resulting rework and cycle time outcomes.
You have the highest confidence in your testers, and have ruled out mistakes or omissions in step 3. Which of the following is the MOST likely part of the process to check next?
38. Consider the following list of undesirable outcomes that could occur on a mobile app development effort:
A. Incorrect totals on reports
B. Change to acceptance criteria during acceptance testing
C. Users find the soft keyboard too hard to use with your app
D. System responds too slowly to user input during search string entry
E. Testers not allowed to report test results in daily standup meetings
Which of the following properly classifies these outcomes as project and product risks?
