Sid. 16- 1.12 - 1.2.1 Flashcards

(18 cards)

1
Q

Are testing and debugging the same?

Yes or no

A

No

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

What is testing?

Dynamic and static

A

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

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

What is dynamic testing?

A

To trigger failures that are caused by defects in the software

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

What is static testing?

A

find defects in the test object

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

What is debugging?

In dynamic testing

A

When dynamic testing triggers a failure, debugging is to find the causes of the failure (defects), analyzing these causes and eliminating them

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

What is the typical debugging process?

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

What is subsequent (senare) confirmation testing?

2 alternativ (1 huvud)

A

It checks whether the fixed resolved the problem.
(It can also be performed to check whether the fixes are causing failures in other parts of the test object)

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

Who is preferebly doing the subsequent confirmation testing?

A

The same person who performed the initial test

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

What is debugging doing when static testing finds a defect?

A

it is concerned with remoing it. No need for reproduction or diagnosis

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

Why is there no need to reproduction or diagnosis when debugging defect found in static testing?

A

Since static testing directly finds defects and cannot cause failures

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

Testing could be called a form of…

A

Quality control

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

What is testing helping to achieve?

4 saker

A
  1. The agreed upon test objectives within the set scope (ensures that the software meets the goals and requirements defined)
  2. Time
  3. Quality
  4. Budget constraints
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

The test teams contribution to success should not be restricted to them. Who is also good?

Kort

A

Any stakeholder

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

Why is testing a good way to detect defects?

1 sak

A

Its cost effective

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

How do testing provide users with indirect representation on the development project?

A

Testers ensure that their understanding of usres need are considered througgout the development lifecycle.

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

What is anouther way (other than testing) to involve users in the development cycle?

A

incolce a representative to be a part of the project

17
Q

Why is it hard to use a set of users as representatives in the development project?

A

High costs and lack of availability of suitable users

18
Q

Defect and Failure

På svenska

A

Bugg (Något fel i koden, behöver ej märkas) och Fel
(När en defekt/bugg orsakar att mjukvaran inte fungerar som förväntat under drift)