Quality Concepts Flashcards

1
Q

Test coverage

A

Hvor stor en procentdel af vores kode er berørt af tests, vi vil helst op på 100%

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

Hvad er software quality?

A

handler om, hvorvidt et produkt opfylder brugerens behov, er pålideligt og fejlfrit

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

Hvad er ISO?

A

standarder man skal leve op til. Funktionalitet, Pålidelighed, Brugervenlighed, Ydeevne, Vedligeholdelse, Portabilitet.

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

Hvad er Garvin’s 8 kvalitetsdimensioner?

A
  1. Performance – Hvordan systemet fungerer under belastning.
    2, Feature – Funktionalitetens brugervenlighed.
  2. Reliability – Stabilitet og fejlrate.
  3. Conformance – Overholdelse af standarder.
  4. Durability – Hvor længe systemet fungerer.
  5. Serviceability – Hvor nemt det kan vedligeholdes.
  6. Aesthetics – Brugergrænsefladens visuelle kvalitet.
  7. Perception – Hvordan brugere oplever kvaliteten.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Hvad betyder “Good Enough” software?

A

Software, der fungerer tilstrækkeligt til at blive accepteret, selvom det ikke er perfekt.

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

The cost of quality

A

Vi vil rigtig gerne fejle tidligt, for jo tættere produktet kommer på kunden jo dyrere bliver det.

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

Hvilke 4 omkostningskategorier er der inden for softwarekvalitet?

A
  1. Prevention – Træning, testplanlægning, kvalitetsstrategier.
  2. Appraisal – Reviews, tests og debugging.
  3. Failure (internal) – Rettelse af fejl før lancering.
  4. Failure (external) – Kundeklager, refundering, tabt omdømme.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Hvilke to typer fejl findes der i software?

A

Bugs – Implementeringsfejl i koden.
Flaws – Designfejl i systemarkitekturen.

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

Hvad er de vigtigste faktorer for høj softwarekvalitet?

A
  1. Software Engineering Methods –Grundig forståelse af problemet.
  2. Project Management Techniques – Planlægning, risikoanalyse.
  3. Quality Control – Inspektioner og tests.
  4. Quality Assurance – Infrastruktur til at sikre kvalitetsmål.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Hvordan kan machine learning hjælpe med at forudsige softwarefejl?

A

Ved at analysere tidligere fejlmønstre og identificere risikable komponenter i koden.

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