Introduktion till test Flashcards

(45 cards)

1
Q

Vad menas med testning?

A

Alla aktiviteter som genomförs för att ta reda på hur väl ett system uppfyller användarens och andra intressenters behov.

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

Vad är kvalitet?

A

Vilken grad en komponent, system eller process uppfyller de ställda krav och/eller användares/kunds behov och förväntningar.

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

Nämn några kvalitetsegenskaper:

A
Förmåga
Pålitlighet
Användbarhet
Karisma
Säkerhet
Prestanda
IT-vänlighet
Kompabilitet
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Vad är en bugg?

A

Ett hot mot produktens värde för någon intressent som är viktig.

(A bug is something that bugs somebody - James Bach)

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

Nämn några av testningens syfte:

A

● Hitta viktiga buggar, för att få dem fixade
● Hjälpa ansvariga att ta beslut angående leverans
● Kontrollera interoperabilitet med andra produkter
● Stoppa för tidiga produktreleaser
● Minimera kostnader för teknisk support
● Bedöma överensstämmelse med specifikation
● Kontrollera om produkten är reglementsenlig
● Minimera säkerhetsrelaterade stämningsrisker
● Hitta säkra scenarion (workarounds) för användande av produkten
● Bedöma kvalitet
● Hitta maximalt antal buggar
● Hitta problem och otydligheter i designen och förebygga fel
● Hjälpa projektet bli klart snabbare

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

Vad är verifiering?

A

När systemet jämförs mot ställda krav. Verifieringen upptäcker om systemet inte fungerar som avsett, kraven ej uppfylls.

(Bygger vi produkten rätt?)

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

Vad är krav?

A

Ett krav är en önskevärd egenskap eller funktion hos ett IT-system.

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

Vad är validering?

A

När systemet jämförs mot verksamhetens behov (krav) Valideringen upptäcker således om systemet inte uppfyller verksamhetens behov.

(Bygger vi rätt produkt?)

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

Vad är falsifiering?

A

Falsifierbarhet är möjligheten att beskriva ett sammanhang där ett givet påstående kan visa sig falskt.

Exempel på en icke-falsifierbar teori:

Alla människor avskyr att äta senap, eftersom det smakar alldeles för starkt. Den som påstår sig tycka om senap ljuger för att visa sig tuff inför omvärlden.

Oavsett om alla, ingen eller ett godtyckligt antal människor skulle påstå att de gillade senap skulle nämligen denna teori passa in.

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

Vad är blackbox testing?

A

● Testa utan kunskap om koden. Fokuserar på hur programmet kommer användas.

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

Vad är glassbox/ whitebox testing?

A

● Testar med kunskap om koden. Fokuserar på att täcka kodvägar.

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

Vad är greybox testing?

A

● En kombination av black- och whitebox testing, som rekommenderas!

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

Vad är enhetstestning?

A

● Testar en sak, automatiskt. Görs oftast av programmerare.

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

Vad är intregrationstestning?

A

● Testar enheter tillsammans. Görs av programmerare, testare eller tillsammans.

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

Vad är systemtestning?

A

● Testar hela produkten/hela systemet

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

Vad är det för skillnad mellan enhetstest och komponenttest?

A

Enhetstest är kodnära medan en komponenttest
refererar till testning av en mindre komponent, kanske
som en del i ett större system.

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

Vad är acceptanstestning?

A

● 1: testning som kund gör för att se om
kontraktet uppfyllts
● 2: testning för att bedöma om produkten är redo
att säljas/installeras/levereras

(Fokus ligger på validering)

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

Vad är statisk testning?

A

● Granskningar av kod, specar, testdokumentation.

Systemet exekveras ej

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

Vad är dynamisk testning?

A

● Testning av det exekverbara programmet.

Testaren använder systemet och hittar fel

20
Q

Vad är regressionstestning?

A

● Testa att det som funkade förut fortfarande gör

det

21
Q

Vad är smoketestning?

A

● Testning med syftet att förstå ifall det
är exekverbara att utföra djupare testning, oftast
på kritiska områden.

22
Q

Vad menas med granskning?

A

Att granska, statiskt gå igenom material, är väldigt
kraftfulla metod för att hitta problem.

● Gå igenom krav tidigt innan någon säger det är klart.
● Granska specar från utveckling, så att du kan få bättre
möjligheter till bra testning senare.
● Granska projektplaner för att se omöjligheter och
felaktigheter i tidplaner och innehåll

23
Q

Vad menas med funktionell testning?

A

● Tittar på vad programmet gör; input/output. Den

vanligaste testningsformen.

24
Q

Vad menas med icke-funktionell testning?

A

Testar hur systemet fungerar, dvs systemets egenskaper.

25
Ge exempel på några icke-funktionella testegenskaper:
``` ● Användbarhet (usability) ● Tillgänglighet (accessibility) ● Skalbarhet (scalability) ● Säkerhet (security) ● Prestanda (performance) ● Stresstålighet (stress) ● Lokaliserbarhet (internationalization) ● Supportbarhet (supportability) ● Installation (installation) ● Testbarhet (testability) ```
26
Vad menas med serendipitet?
Något positivt man hittar eller ser i ett avseenede när man tittar efter något annat. Du testar kring en bug men hittar en annan bug du inte vetat om.
27
Vad menas med test design?
Test design är en steg för steg förklaring om hur ett eller flera test går till.
28
Vad menas med teststrategi?
Test strategi är när man beskriver hur ditt testnings upplägg är med stora penseldrag. t.ex ditt tillvägagångssett, arbetssätt samt prioritering av testerna.
29
Vad menas med testplan?
Testplanen är en detaljrik dokumentation som omfattar målet, milestones samt test metoderna för programvaran.
30
Vad är ett system?
Ett IT-stöd som tjänar ett visst syfte för en viss verksamhet inom en organisation (ex. Mobiler, e-tjänst, bokföringssystem, handläggningssystem)
31
Vad är en komponent?
Komponenter är de minsta byggstenarna i ett system. Flera olika Komponenter kan sättas ihop till en enhet. Olika enheter kan sättas ihop till ett system. När man tillsätter en komponent till enhet eller enhet till system så kallar man det en integration och här kan man utföra integrations tester. Beroende på perspektiv (hur nära man tittar) så kan termen variera. En enhet kan vara en liten komponent i ett större sammanhang där ditt system är en enhet i ett större system.
32
Vad menas med systemtest?
Testar systemet som en helhet, både beteende och funktioner. Fokus på verifiering.
33
Vad menas med integrationstest?
Testar hur olika komponenter fungerar tillsammans + mjukvaran tillsammans med hårdvaran. Går att testa på olika nivåer.
34
Vad menas med acceptanstestning?
Denna testning är inriktad på verksamhetens krav och behov. Fokus på validering. Vanligt med flera delacceptanstester. Alfa- och betatester Alfatest - äger rum hos systemleverantören Betatest - äger rum hos användaren
35
Vad menas med regressionstest?
Detta gör man för att testa saker som har fungerat förut fortfarande gör det, oftast i samband med nya versioner osv.
36
Vad är smoketest?
Detta kallas tester med syfte att se om det är värt din tid att utföra testning i ett område, ofta utfört i kritiska områden. Består av snabba korta tester för att se om det är vettigt att gå djupare.
37
Vad menas med användbarhet/ usability?
Här testar man användbarheten av produkten,ofta ställs frågor som: är den lätt att förstå/använda? är där bra felhantering och felmeddelanden? är där det lätt att navigera produkten? är där bra hjälpfunktionalitet?
38
Vad menas med tillgänglighet/ accessability?
När man testar för tillgänglighet så testar man för att se om produkten kan användas av så många som möjligt t.ex: Kan personer av andra språk använda och förstå den? Kan personer med funktionsnedsättningar använda den? Är produkten svår att få tag på eller dyr?
39
Vad menas med skalbarhet/ scalability?
Här testar man produktens kapacitet att växa i olika former: Kan den klara av nya generationer av hårdvara? Kan den ta fler och fler användare? Klarar den att bibehålla produkt effektiviteten medans den växer från t.ex localt till regionalt? Klarar den att få fler funktioner tillagda? Klarar systemen uppskalning?
40
Vad menas med säkerhet/ security?
Säkerhet testning av en produkt är när man testar hur pass väl den skyddar data, individer, hårdvara och natur från skada t.ex: Kan den läcka känslig information? Kan personer skada sig av produkten? Kan produkten förstöra hårdvara?
41
Vad menas med prestanda/ performance?
Prestanda tester är när man testar en produkts snabbheten och effektiviteten. (gissar på att detta också testar kodens effektivitet,snabbhet och optimering???? osäker) Är programvaran snabb och responsiv? Klarar produkten av många användare utan att sega ner? Är där onödiga laddningstider under användning?
42
Vad menas med stresstålighet/ stress?
Stresstester är när man på olika sätt försöker stressa/överbelasta systemet/produkten. Kan man överbelasta med för många inputs? Kan man överbelasta med för många fel inputs? Hur mycket data kan den hantera? Går den generellt att överbelasta?
43
Vad menas med lokaliserbarhet/ internationalization ?
Lokaliserbarhet av en produkt menar om hur pass lätt man kan expandera till den internationella marknaden. Finns språk-pack eller är den på ett internationellt språk? Är den tillgänglig på teknik som finns internationellt?
44
Vad menas med supportbarhet/ supportability?
Supportbarhet är hur pass lätt produkten är för support hantera samt att hjälpa kunder med. Är produkten av många tunga support funktioner? Är det svårt för support att utföra sitt jobb med produkten? Är underhåll av produkten hållbart och eller dyrt?
45
Vad menas med installation/ installation?
(It-barhet, it-vänlighet) **Behövs mer info**