Chapter 1: Fundamentals of Testing Flashcards

(20 cards)

1
Q

_ assesses software quality and helps reducing the risks of software failure in operation.

A

Software testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

_ is a set of activities to discover defects and evaluate the quality of software work

A

Software testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

These work products, when being tested, are known as _

A

test objects

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Checking whether the system meets specified requirements.

A

Verification

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Checking whether the system meets users’ and other stakeholders’ need in its operational environment.

A

Validation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

_ involved the execution of software.

A

Dynamic testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

It uses different types of test techniques and test approached to derive test cases.

A

Dynamic testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

_ includes reviews and analysis.

A

Static testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

_ uses tools, but it is important to remember that testing is largely an intellectual activity, requiring the _ to have specialized knowledge, use analytical skills and apply critical thinking and systems thinking.

A

Testers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

_ can vary, depending upon the context, which includes the work product being tested, the test level, risks, the software developmemt lifecycle (SDLC) being followed, and factors related to the business context.

A

Test objectives

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Testing can trigger failures that are caused by defects in the software (_)

A

dynamic testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Testing can directly find defects in the test object (_)

A

static testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

_ can trigger failures that are caused by defects in the software or can directly find defects in the test object.

A

Testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

_ is concerned with finding causes of this failure (defects), analyzing these causes, and eliminating them.

A

Debugging

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

The (3) typical debugging process involves:

A
  • Reproduction of a failure
  • Diagnosis (finding the defect)
  • Fixing the defect
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

_ check whether the fixes resolved the problem.

A

Confirmation testing

17
Q

_ is done by the same person who performed the initial test.

A

Confirmation testing

18
Q

_ is performed to check whether the fixes are causing failures in other parts of the test object.

A

Regression testing

19
Q

_ is a product-oriented, corrective approach that focuses on those activities supporting the achievement of appropriate levels of quality.

20
Q

_ is a process-oriented, preventive approach that focuses on the implementation and improvement of processes.