6.1 Verktygsstöd för testning + 6.2 Fördelar och risker med testautomatisering Flashcards

1
Q

Vad gör testverktyg?

A

De underlättar och stödjer testaktiviteter

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

Vad finns det för exempel på testhanteringsverktyg?

A
  • Testhanteringsverktyg –
  • Verktyg för statisk testning –
  • Testdesign- och testimplementationsverktyg –
  • Testexekverings- och testtäckningsverktyg –
  • Verktyg för icke-funktionell testning –
  • DevOps-verktyg –
  • Samarbetsverktyg –
  • Verktyg som stöder skalbarhet och standardisering av driftsättning
  • Alla andra verktyg som stödjer vid testning
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vad gör testhanteringsverktyg?

A

Ökar testprocessens effektivitet genom att underlätta hanteringen av SDLC, krav, tester, defekter och konfiguration

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

Vad gör verktyg för statisk testning?

A

Stödjer testaren i att utföra granskningar och i statisk analys

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

Vad gör testdesign- och testimplementationsverktyg

A

Underlättar generering av testfall, testdata och testprocedurer

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

Vad gör testexekverings- och testtäckningsverktyg

A

Underlättar automatiserad testexekvering och täckningsmätning

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

Vad gör verktyg för icke-funktionell testning?

A

Tillåter testaren att genomföra icke-funktionella tester som är svåra eller omöjliga att utföra manuellt

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

Vad gör DevOps-verktyg? 4

A

Stödjer DevOps leveranspipeline,
uppföljning av aktiviteter i ett arbetsflöde,
automatiserade byggprocesser,
CI/CD

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

Vad gör samarbetsverktyg?

A

Underlätta kommunikation

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

Vad finns det för exempel på verktyg som stöder skalbarhet och standardisering av driftsättning?

A

T.ex. virtuella maskiner,
verktyg för att kapsla in kod i containers

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

Kan ett kalkylblad vara ett testverktyg?

A

Ja i testsammanhang så kan det det

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

Garanterar det framgång att skaffa ett testverktyg?

A

Nej

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

Vad kräver varje nytt testverktyg man skaffar?

A

Det kommer att kräva anstängningar. Tex verktygsintroduktion, underhåll och utbildning.

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

Kan det finnas risker med att introducera testverktyg? Och vad måste man göra med dem isåfall

A

Ja, analysera och hantera.

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

Vad finns det för potentiella fördelar med att använda testautomatisering?

A
  • Tidsbesparing genom mindre manuellt repetitivt arbete
  • Förebyggande av enkla mänskliga misstag
  • Mer objektiv bedömning (t.ex. täckning) och tillhandahållande av åtgärder som är för
    komplicerade för människor att avgöra
  • Enklare åtkomst till information om testningen
  • Reducerade testexekveringstider
  • Mer tid för testare att designa nya, djupare och mer effektiva tester
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Hur kan testautomatisering ge tidsbesparing?

A

Genom mindre manuellt repetitivt arbete. (T.ex. exekvera regressionstester,
mata in samma testdata igen, jämföra förväntade resultat med faktiska resultat och jämföra
med kodningsstandarder)

17
Q

Hur kan man förebygga enkla och mänskliga misstag genom testautomatisering?

A

Genom större konsistens och repeterbarhet. T.ex att testfall härleds konsekvent från krav, testdata skapas på ett systematiskt sätt och tester exekveras av ett verktyg i samma ordning med samma frekvens

18
Q

Med vad exempelvis kan testautomatisering ge enklare åtkomst till information om testning för att stödja testhantering och testrapportering?

A

Med t.ex. statistik, grafer och aggregerat data om teststatus, felfrekvens och exekveringstid

19
Q

Vad möjliggör reducerade testexekveringstider pga testautomatisering?

A

Möjliggör tidigare defektdetektering, snabbare återkoppling och snabbare tid för att nå ut till marknaden

20
Q

Vad finns det för risker med testautomatisering?

A
  • Orealistiska förväntningar om fördelarna med ett verktyg
  • Felaktiga uppskattningar
  • Att använda ett testverktyg när manuell testning är lämpligare
  • Att förlita sig för mycket på ett verktyg
  • Beroendet av verktygsleverantören
  • Att använda en öppen källkodsprogramvara
  • Automatiseringsverktyget är inte kompatibelt med utvecklingsplattformen
  • Att välja ett olämpligt verktyg som inte överensstämde med regulatoriska krav och/eller standarder för funktionssäkerhet
21
Q

Vad kan man ha felaktiga uppfattningar om angående testautomatisering som innebär sedan en risk?

A

Tid, kostnader, arbete som krävs för att introducera ett verktyg, underhålla testskript och ändra den befintliga manuella testprocessen

22
Q

På vilket sätt kan det vara skadligt att förlita sig för mkt på ett testverktyg?

A

T.ex. ignorera behovet av mänskligt kritiskt tänkande

23
Q

Varför kan ett beroende av verktygsleverantör av ett testverktyg vara en risk?

A

Företaget kan gå i konkurs, kan avveckla verktyget, sälja verktyget till en annan leverantör eller ge dålig support (t.ex. svar på frågor, uppgraderingar och felkorrigeringar)

24
Q

Varför kan det vara en risk att använda en öppen källkodsprogramvara som testverktyg?

A

Den kan överges vilket innebär att inga ytterligare uppdateringar blir tillgängliga, eller att dess interna komponenter kan kräva relativt frekventa uppdateringar som vid en vidareutveckling