2.2 Testnivåer Flashcards

1
Q

Annat ord för komponenttestning?

A

Enhetstestning

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

Vad är komponenttestning?

A

Fokuserar på att testa isolerade
komponenter och utförs ofta av utvecklare i sina utvecklingmiljöer.

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

Vad är komponentintegrationstestning?

A

Fokuserar på
att testa gränssnitt och interaktioner mellan komponenter.

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

Vad är systemtestning?

A

Fokuserar på det övergripande beteendet och förmågan hos ett helt system
eller produkt, ofta med testning av end-to-end-funktionalitet och icke-funktionell testning av
kvalitetsegenskaper

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

Vad för miljö kan icke-funktionella systemtester vara bra att göra i?

A

I en representativ testmiljö

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

Vad är systemintegrationstestning?

A

Det fokuserar på att testa gränssnitten mellan det system som
testas och andra system eller externa tjänster.

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

Vad för miljöer är bra vid systemintegrationstestning?

A

Lämpliga
testmiljöer som helst liknar den operativa miljön.

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

Vad fokuserar acceptanstestning på?

A

På validering och på att påvisa att systemet är redo för
driftsättning, vilket innebär att systemet uppfyller användarens affärsbehov.

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

Vilka borde utföra acceptanstestning?

A

De kommande användarna helst

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

Vad finns det för typer av acceptanstestning tex?

A

De huvudsakliga formerna av
acceptanstestning är användaracceptanstestning (UAT), driftsacceptanstestning,
kontraktsacceptanstestning, acceptanstestning av förordningar samt alfa- och betatestning.

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

Vad är funktionstestning?

A

Att utvärdera de funktioner som en komponent eller ett system ska utföra.

Funktionerna är “vad” testobjektet ska göra.

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

Vad är huvudsyftet med funktionstestningen? 3

A

Att kontrollera
funktionell kompletthet, funktionell korrekthet och funktionell ändamålsenlighet.

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

Vad är icke-funktionell testning?

A

Att utvärdera andra attribut än funktionella egenskaper hos en komponent
eller ett system.

Icke-funktionell testning är testning av “hur väl systemet beter sig”.

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

Vad finns det för icke-funktionella kvalitetsegenskaper? 8

A
  • Prestandaeffektivitet
  • Kompatibilitet
  • Användbarhet (interaktionsförmåga)
  • Tillförlitlighet
  • Säkerhet
  • Underhållbarhet
  • Portabilitet (flexibilitet)
  • Funktionssäkerhet
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Vad för miljnö för icke-funktionell testning?

A

Kan ibland vara mkt speciell och specifik. Tex ett användbarhetslabb för användbarhetstestning.

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

När i SDLC är det ibland lämpning att utföra icke-funktionell testning?

A

Tidigt - en del av granskningar eller komponenttestning

17
Q

Vad är black-box testning?

A

En specifikationsbaserad metod som härleder tester från dokumentatio typ krav
som inte är relaterat till testobjektets kod.

18
Q

Vad är huvudsyftet med black-box-testning?

A

att
utvärdera systemets beteende mot dess specifikationer

19
Q

Vad är white-box-testning?

A

En strukturbaserad metod som härleder tester från systemets
implementering eller interna struktur (t.ex. kod, arkitektur, arbetsflöden och dataflöden).

20
Q

Vad är huvudsyftet med white-box-testning?

A

Att med tester täcka den underliggande strukturen till en acceptabel nivå.

21
Q

På vilka testnivåer kan man använda funktionstestning, icke-funktionstestning, blackbox och whitebox?

A

På alla testnivåer, även om fokus kommer att skilja sig mellan nivåerna.

22
Q

Vad är omtestning?

A

Man bekräftar att ett ursprungligt fel har åtgärdats.

23
Q

När man gör omtestning på testar man den korrigerade versionen hur?

A

På flera sätt, inklusive:
* exekvera tester som tidigare har misslyckats på grund av defekten, men även
* lägga till nya testfall för att täcka eventuella ändringar som behövdes för att åtgärda defekten
*Om lite tid: Bara återskapa teststegen

24
Q

Vad är regressionstestning?

A

Bekräfta att inga negativa konsekvenser har orsakats av en förändring,
inklusive den rättning som redan har omtestats. Regressionstestning behöver inte vara begränsad till själva testobjektet utan kan
också relateras till miljön.

25
Vilka komponenten kan påverkas av en förändring?
Samma komponent där ändringen gjordes, andra komponenter i samma system eller till och med andra anslutna system.
26
Vad kan vara lämpligt att göra inför en regressionstestning för att veta vad man ska testa?
Det är lämpligt att först göra en påverkansanalys för att visa vilka delar av programvaran som påverkats och för att förstå omfattningen av regressionstestningen.
27
Hur ofta ska man köra regressionstestsviter?
Många gånger och i allmänhet kommer antalet regressionstestfall att öka med varje iteration eller release.
28
Vilken typ av testning är bra vid regressionstestning?
Automatisering.
29
När i projektet gör testautomatisering göra gällande regressionstestning?
Testautomatisering bör starta tidigt i projektet. Där CI används, som i DevOps (se kapitel 2.1.4), är det också god praxis att inkludera automatiserade regressionstester. Beroende på situationen kan regressionstesterna vara på olika testnivåer.
30
På vilka testnivåer bör man göra omtestning och regressionstestning?
På alla testnivåer när defekter har åtgärdats och/eller ändringar gjorts på dessa testnivåer.