Testnivåer Flashcards

1
Q

Vilka kombinationer finns det på de olika testnivåerna?

A
  • Komponenttest -utvecklare
  • Integrationstest-Integratörer/testare
  • Systemtest-Testare
  • Acceptanstest-Användare (beställare, krav)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Vilka testnivåer finns det i V-modellen?

A
  1. Komponenttest
  2. Integrationstest
  3. Systemtest
  4. Acceptanstest
  5. Systemintegrationstest
  6. Produktionstest
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vad är syftet med komponenttestning, nämn några exempel, och vem gör det?

A
  • hitta fel i och verifiera funktionen för komponenter
  • Test av funktionalitet, vissa icke-funktionella egenskaper (robustness, performance)
  • Kan påbörjas när vissa delar är klara

Utvecklaren.

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

Hur utförs komponenttestning oftast? Ge några exempel.

A
  • Oftast är koden tillgänglig
  • Utförs oftast/vanligtvis i utvecklingsmiljön
  • Görs ofta av utvecklare
  • Testmiljö = utvecklingsmiljö
  • Man kan använda stubbar, testdrivers och simulatorer.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vad är integrationstest och hur utförs det?

A
Test av enskilda och/eller delar av ett system. 
Integrationstestet utförs till exempel
•Testar hur de olika delarna/komponenterna fungerar tillsammans
•Gränssnitt
•Icke-funktionella som prestanda
•Delsystem testning
•Samspel mellan programkomponenter
•Samspel mellan olika delsystem
•Samspel mellan olika system
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Vilka olika teststrategier finns det inom Integrationstest?

A
  • Allt på en gång
  • Uppifrån och ned
  • Nerifrån och upp
  • Per funktion eller testfall
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Vad är ett systemtest?

A

Hela systemets beteende.

Så som det är beskrivet innan man börjar, alltså själva scopet.

Är ofta det sista från utvecklingsperspektivet.

Ska svara på frågor som:
•Kan vi släppa systemet?
•Finns det några utestående risker?
•Har utvecklingen mött kraven?

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

Vad ska systemtestningen baseras på bl.a. och vem gör den?

A
  1. Risker och kravspecifikationer
  2. Att systemet har de önskade egenskaperna
  3. Inkluderar funktionella OCH icke-funktionella krav

Görs gärna av ett oberoende testteam.

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

Vad ska systemtestningen göra?

A

1.Testmiljön
1. Ska motsvara den verkliga miljön så mycket som möjligt.
2. Den ska var ”under kontroll” vad gäller versioner av program och system.
2. Systemtesten ska förbereda för acceptanstest (användartest)
Viktigt:
Målet: har vi förtroende för systemet?

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

Beskriv syftet med Acceptanstest.

A

Testningen är en validering gentemot kundens krav
Kunden måste avgöra om det stämmer med hans/hennes förväntningar

Delmål: Kunden ska ha tilltro till systemet

Viktigt:
Målet: Kunden ska godkänna systemet

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

Vad är syftet med Alfa- och Betatest?

A
Alfa-och Betatest
(COTS) Commercial of the shelf. ”Hyllprodukt”
•Utförs av tänkta användare
•Ger återkoppling
•Inga planerade testfall
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Beskriv Alfatest.

A
  • På plats hos leverantören
  • Utvecklare och tittar på användaren och noterar problem
  • Intern acceptans test
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Beskriv Betatest.

A
  • På plats hos användaren
  • Ett urval av användare testar under produktions lika förhållanden
  • Extern acceptanstest
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Vad är systemintegrationstest, ge exempel. Vilka fråga ska man ställa vid systemintegrationstest?

A

Olika system ska kunna integreras

Exempelvis:
• Nytt köptsystem. COTS (Commercial Of The Shelf)
• Ett internt system som ska integreras
systemintegrationstester
• Ett externt system som anropas.

Frågan att ställa:
Fungerar alla inblandade systemen tillsammans?

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

Ge exempel på konfigurationer av system.

A

Exempelvis
•Interna
En lista över vilka system/utrustning som en standardarbetsplats ska kunna nå.
T.ex. Operativsystem, webbläsare, skrivare mm

•Webb
Fungerar systemen i olika Webbläsare, operativsystem, mobil/platta/dator

•Externa system
Fungerar kopplingarna mot t.ex. Bilregister, skattemyndighet, bank, mm

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

Vad är det för skillnad på testmiljö och produktionsmiljö och vad är det viktigt att tänka på?

A

• Installationsmässigt
- Nåbart (är det nåbart t.ex. via ett nätverk)
- Fysisk plats.
• Innehållsmässigt
- Databaser. Testmiljön har ofta en mindre databas, men anonymiserat innehåll.
• Tekniskt
- Kopplingar. Nätverk, andra program, skrivare mm
- Storlek. Storleken är mindre men måste ändå vara acceptabel.

Ta hänsyn till de begränsningar som finns.