några myter testautomatiseringlite kompulsiv privathistoria • handledare för: helen hedlund...

17
Några myter om testautomatisering 1(17)

Upload: others

Post on 18-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Några myter testautomatiseringLite kompulsiv privathistoria • Handledare för: Helen Hedlund Characterising Test Tools (Stockholms Universitet och Enea Data, 1998 ) • Sveriges

Några myter

om

testautomatisering

1 (17)

Page 2: Några myter testautomatiseringLite kompulsiv privathistoria • Handledare för: Helen Hedlund Characterising Test Tools (Stockholms Universitet och Enea Data, 1998 ) • Sveriges

SAST-möte, Stockholm

15 september 2011

950 - 1010

2 (17)

Page 3: Några myter testautomatiseringLite kompulsiv privathistoria • Handledare för: Helen Hedlund Characterising Test Tools (Stockholms Universitet och Enea Data, 1998 ) • Sveriges

3 (17)

Page 4: Några myter testautomatiseringLite kompulsiv privathistoria • Handledare för: Helen Hedlund Characterising Test Tools (Stockholms Universitet och Enea Data, 1998 ) • Sveriges

Jag är inte från IREB, men IREB är kul!(ireb.org -> International -> Svenska)

Se kravhantering.org också ☺

4 (17)

Page 5: Några myter testautomatiseringLite kompulsiv privathistoria • Handledare för: Helen Hedlund Characterising Test Tools (Stockholms Universitet och Enea Data, 1998 ) • Sveriges

Myt A: verktygsklassificering

Inledning och andra myter

Myt B: automatisk testgenerering

och manuell exekvering

5 (17)

Page 6: Några myter testautomatiseringLite kompulsiv privathistoria • Handledare för: Helen Hedlund Characterising Test Tools (Stockholms Universitet och Enea Data, 1998 ) • Sveriges

Lite kompulsiv privathistoria

• Handledare för: Helen Hedlund Characterising

Test Tools (Stockholms Universitet och Enea Data, 1998)

• Sveriges Verkstadsindustrier, 2000: Automated

Testing in Daily Build (författare)Testing in Daily Build (författare)

• EuroSTAR 2001, Stockholm: tutorial

• ICSTEST 2006, Düsseldorf: tutorial

• IFIP 2006, Warszawa: tutorial

• CzechTest 2011, Prag: tutorial

6 (17)

Page 7: Några myter testautomatiseringLite kompulsiv privathistoria • Handledare för: Helen Hedlund Characterising Test Tools (Stockholms Universitet och Enea Data, 1998 ) • Sveriges

21 Great Myths of Popular Testlore

• victo.eu/Eng/whitepapers/21_Myths.pdf

Lite privat nutid av en anti-mytoman

7 (17)

Page 8: Några myter testautomatiseringLite kompulsiv privathistoria • Handledare för: Helen Hedlund Characterising Test Tools (Stockholms Universitet och Enea Data, 1998 ) • Sveriges

Myt A: verktygsklassificering

Testexekveringsverktyg, verktyg för

testning av Webbapplikationer, för

dynamisk analys, för statisk analys,

för prestandatestning, för

nyckelordsdriven testautomatisering

8 (17)

nyckelordsdriven testautomatisering

[se SSTB / ISTQB Kursplan avancerad nivå, 2007, sidor 102-106]

Myt A: 1

Page 9: Några myter testautomatiseringLite kompulsiv privathistoria • Handledare för: Helen Hedlund Characterising Test Tools (Stockholms Universitet och Enea Data, 1998 ) • Sveriges

Alla är olika testrobotar!

ÖgonHjärna

webbapplikationer,

dynamisk analys,

statisk analys

prestandatestning

(samhällskritiskt

system)

9 (17)

Händer

Myt A: 2

Fötter

Page 10: Några myter testautomatiseringLite kompulsiv privathistoria • Handledare för: Helen Hedlund Characterising Test Tools (Stockholms Universitet och Enea Data, 1998 ) • Sveriges

Och nyckelordsdriven testning?

Nyckelordsdriven testning är inte en

testverktygstyp, inte ens en testrobottyp, utan ett sätt att skapa

testskript!

10 (17)

Testspec(nyckelord)

Testskript

Myt A: 3

Page 11: Några myter testautomatiseringLite kompulsiv privathistoria • Handledare för: Helen Hedlund Characterising Test Tools (Stockholms Universitet och Enea Data, 1998 ) • Sveriges

Resultat: totalförvirringSelenium, Visual Test, SQA Suite, SQA Repository:, SQA WebEntry, SQA Manager, SQA Robot, SQA Process, SQA LoadTest, SQA TestFoundation, PureCoverage, Purify, PreVue, C-Cover, BoundsChecker, ObjectCoverage, AcquaProva, Insure++,

11 (17)

ObjectCoverage, AcquaProva, Insure++, TCMON, LDRA Testbed, Hindsight, Visual Testing Toolset (från “INCOMPLETE LIST OF TESTING TOOLS”)Sinatra, Capybara, Cucumber

TEST TOOLS:

SCARY AS SHITMyt A: 4

Page 12: Några myter testautomatiseringLite kompulsiv privathistoria • Handledare för: Helen Hedlund Characterising Test Tools (Stockholms Universitet och Enea Data, 1998 ) • Sveriges

Myt A: åtgärder och lösningar

Det behövs en gedigen modell för

klassificering• Test Tool Taxonomy:

• victo.eu/Eng/whitepapers/taxonomy

12 (17)

• eller:

• eller:

Myt A: 5

Page 13: Några myter testautomatiseringLite kompulsiv privathistoria • Handledare för: Helen Hedlund Characterising Test Tools (Stockholms Universitet och Enea Data, 1998 ) • Sveriges

Myt B: automatisk testgenerering

och manuell testexekvering

13 (17)Myt B: 1

Pablo Picasso: ”Automatiska testgeneratorer och en elak

testare”

Page 14: Några myter testautomatiseringLite kompulsiv privathistoria • Handledare för: Helen Hedlund Characterising Test Tools (Stockholms Universitet och Enea Data, 1998 ) • Sveriges

Myt B: det är ju absurt! Men...

Testa det!

14 (17)Myt B: 2... ibland är det just det som behövs

Page 15: Några myter testautomatiseringLite kompulsiv privathistoria • Handledare för: Helen Hedlund Characterising Test Tools (Stockholms Universitet och Enea Data, 1998 ) • Sveriges

Testbeskrivning

(testfalls-specifikation

skriven i formellt

manuell

test-

exekvering

Testskript

(för manuelltest-

exekvering

skriven i formelltnyckelordsspråk)

Testskript

(för automatisktest-

exekvering

manuell

test-

exekvering

automatisk

exekveringMyt B: 3

Page 16: Några myter testautomatiseringLite kompulsiv privathistoria • Handledare för: Helen Hedlund Characterising Test Tools (Stockholms Universitet och Enea Data, 1998 ) • Sveriges

Myt B: analys och fakta

16 (17)Myt B: 4

Page 17: Några myter testautomatiseringLite kompulsiv privathistoria • Handledare för: Helen Hedlund Characterising Test Tools (Stockholms Universitet och Enea Data, 1998 ) • Sveriges

17 (17)