Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Testing CH1 + CH2 +CH3 +CH4

Total questions: 23

Worksheet time: 1hrs 9mins

Name
Class
Date
1.

Which of the following is the activity that removes the cause of a failure?

a)

a. Testing

b)

b. Dynamic testing

c)

c. Debugging

d)

d. Reverse engineering

2.

As a tester, which of the following is a key to effectively communicating and maintaining positive relationships with developers when there is disagreement over the prioritization of a defect?

a)

a. Escalate the issue to human resources and stress the importance of mutual respect

b)

b. Communicate in a setting with senior management to ensure everyone understands

c)

c. Convince the developer to accept the blame for the mistake

d)

d. Remind them of the common goal of creating quality systems

3.

Why is software testing sometimes required for legal reasons?

a)

a. It prevents developers from suing testers

b)

b. Contracts may specify testing requirements that must be fulfilled

c)

c. International laws require software testing for exported products

d)

d. Testing across systems must be accompanied by legal documentation

4.

In what way does root cause analysis contribute to process improvement?

a)

a. Helps to better identify and correct the root cause of defects

b)

b. Outlines how development teams can code faster

c)

c. Specifies the desired root causes to be achieved by other teams

d)

d. Contributes to the justification of future project funding

5.

Why is it important to avoid the pesticide paradox?

a)

a. Dynamic testing is less reliable in finding bugs

b)

b. Pesticides mixed with static testing can allow bugs to escape detection

c)

c. Tests should not be context dependent

d)

d. Running the same tests over and over will reduce the chance of finding new defects

6.

Which of the following is the activity that compares the planned test progress to the actual test progress?

a)

a. Test monitoring

b)

b. Test planning

c)

c. Test closure

d)

d. Test control

7.

Which of the following is the correct statement?

a)

a. An error causes a failure which results in a defect

b)

b. A defect causes a failure which results in an error

c)

c. A failure is observed as an error and the root cause is the defect

d)

d. An error causes a defect which is observed as a failure

8.

What type of activity is normally used to find and fix a defect in the code?

a)

a. Regression testing

b)

b. Debugging

c)

c. Dynamic analysis

d)

d. Static analysis

9.

You are running a performance test with the objective of finding possible network bottlenecks in interfaces between components of a system. Which of the following statements describes this test?

a)

a) A functional test during the integration test level

b)

b) A non-functional test during the integration test level

c)

c) A functional test during the component test level

d)

d) A non-functional test during the component test level

10.

Which of the following statements is true?

a)

a) Impact analysis is useful for confirmation testing during maintenance testing

b)

b) Confirmation testing is useful for regression testing during system design

c)

c) Impact analysis is useful for regression testing during maintenance testing

d)

d) Confirmation testing is useful for impact analysis during maintenance testing

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?

a)

a) 1 = performance test; 2 = component test; 3 = system test; 4 = acceptance test

b)

b) 1 = component test; 2 = acceptance test; 3 = system test; 4 = integration test

c)

c) 1 = component test; 2 = acceptance test; 3 = integration test; 4 = system test

d)

d) 1 = integration test; 2 = system test; 3 = component test; 4 = acceptance test

12.

A mass market operating system software product is designed to run on any PC hardware with an x86-family processor. You are running a set of tests to look for defects related to support of the various PCs that use such a processor and to build confidence that important PC brands will work. What type of test are you performing?

a)

a) Performance test

b)

b) Processor test

c)

c) Functional test

d)

d) Portability test

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?

a)

a) Confirmation tests

b)

b) Regression tests

c)

c) Functional tests

d)

d) Change-related tests

14.

In a formal review, what is the role name for the participant who runs an inspection meeting?

a)

a) Facilitator

b)

b) Programmer

c)

c) Author

d)

d) Project manager

15.

You are reading a user story in the product backlog to prepare for a meeting with the product owner and a developer, noting potential defects as you go. Which of the following statements is true about this activity?

a)

a) It is not a static test, because static testing involves execution of the test object

b)

b) It is not a static test, because static testing is always performed using a tool

c)

c) It is a static test, because any defects you find could be found cheaper during dynamic testing

d)

d) It is a static test, because static testing does not involve execution of the test object

16.

During a period of intensive project overtime, a system architecture document is sent to various project participants, announcing a previously-unplanned technical review to occur in one week. No adjustments are made to the participants’ list of assigned tasks. Based on this information alone, which of the following is a factor for review success that is MISSING?

a)

a) Appropriate review type

b)

b) Adequate time to prepare

c)

c) Sufficient metrics to evaluate the author

d)

d) Well-managed review meeting

17.

You are working as a tester on an Agile team and have participated in over two dozen user story refinement sessions with the product owner and the developers on the team at the start of each iteration. As the reviews have gotten more effective at detecting defects in user stories and the product owner more adept at correcting those defects, you and the team notice that the team’s velocity, as shown in your burndown charts, has started to increase. Which of the following is a benefit of static testing that MOST DIRECTLY applies to increased velocity?

a)

a) Increasing total cost of quality

b)

b) Reducing testing cost

c)

c) Increasing development productivity

d)

d) Reducing total cost of quality

18.

If the author of the code is leading a code review for other developers and testers, what type of review is it?

a)

a. An informal development review

b)

b. A walkthrough

c)

c. An inspection

d)

d. An audit

19.

What is decision coverage?

a)

a) The coverage of condition outcomes

b)

b) Decision coverage is a synonym for statement coverage

c)

c) The coverage of executable statements

d)

d) The coverage of decision outcomes

20.

Prior to an iteration planning session, you are studying a user story and its acceptance criteria, deriving test conditions and associated test cases from the user story as a way of applying the principle of early QA and test. What test technique are you applying?

a)

a) White-box

b)

b) Black-box

c)

c) Experience-based

d)

d) Error guessing

21.

You are testing a mobile app that allows customers to access and manage their bank accounts. You are running a test suite that involves evaluating each screen and each field on each screen against a general list of user interface best practices, derived from a popular book on the topic, that maximize attractiveness, ease-of-use, and accessibility for such apps. Which of the following options BEST categorizes the test technique you are using?

a)

a) Specification-based

b)

b) Exploratory

c)

c) Checklist-based

d)

d) Error guessing

22.

You are testing an unattended gasoline pump that only accepts credit cards. Once the credit card is validated, the pump nozzle placed into the tank, and the desired grade selected, the customer enters the desired amount of fuel in gallons using the keypad. The keypad only allows the entry of digits. Fuel is sold in tenths (0.1) of a gallon, up to 50.0 gallons. Which of the following is a minimum set of desired amounts that covers the equivalence partitions for this input?

a)

a) 0.0, 20.0, 60.0

b)

b) 0.0, 0.1, 50.0

c)

c) 0.0, 0.1, 50.0, 70.0

d)

d) -0.1, 0.0, 0.1, 49.9, 50.0, 50.1

23.

You are testing an e-commerce system that sells cooking supplies such as spices, flour, and other items in bulk. The units in which the items are sold are either grams (for spices and other expensive items) or kilograms (for flour and other inexpensive items). Regardless of the units, the smallest valid order amount is 0.5 units (e.g., half a gram of cardamom pods) and the largest valid order amount is 25.0 units (e.g., 25 kilograms of sugar). The precision of the units field is 0.1 units. Which of the following is a set of input values that cover the boundary values with two-point boundary values for this field?

a)

a) 0.3, 10.0, 28.0

b)

b) 0.4, 0.5, 0.6, 24,9,25,0, 25.1

c)

c) 0.4, 0.5, 25.0 25.1

d)

d) 0.5, 0.6, 24.9, 25.0