Facebook | LinkedIn | Blogg | Kontakt

Testverktyg och testautomatisering

De flesta testautomatiseringskurser idag lider av två kroniska svagheter - antingen är de verktygskurser som behandlar ett specifikt verktyg eller en verktygstyp, eller så sjunker de ner i otydliga resonemang om framgångsfaktorer för införande av testautomatisering.

Denna kurs är byggd kring en egenutvecklad, välbeprövad modell för testverktygsklassificering, som gör det möjligt att i framtiden snabbt förstå grundprinciper för varje testverktyg, inte enbart de som man går igenom i detalj under kursen. Processdelen av kursen är byggd som en komplett riskanalys för införande och underhåll av testverktyg och testautomatisering. Under kursen använder vi oss av exempelverktyg som är tillgänglig i molnarkitektur samt med Selenium.

Kursinnehåll

Testautomatisering - en väg till bättre test

  • Tre möjliga vägar till bättre test
  • Automatisering som en investering
  • Snabbare eller effektivare testdesign
  • Snabbare eller effektivare testutförande (exekvering)
  • Att välja rätt testverktyg rätt
  • Att använda verktyget rätt
  • Snabbare uppbyggnad och underhåll av testorganisation och testmiljö

Framgångsrikt införande av testverktyg och testautomatisering

  • Psykologiska och sociala aspekter av organisationsändringar (inklusive testautomatisering)
  • Ekonomiska aspekter av organisationsändringar
  • Riskhantering för införande av testautomatisering
  • Syften och vinster med testautomatisering
  • Risker och kostnader för testautomatisering
  • Integrerad testautomatisering
  • Automatiskt felförebyggande: ADP (Automatic Defect Prevention)

Ramverket för klassificering och rätt val av testverktyg

  • Vilka testaktiviteter bör automatiseras?
  • Test av programvara, projekt och processer
  • Vad är testautomatisering egentligen? - att använda verktyg betyder inte ännu att man testar automatiskt
  • Typer av testverktyg
  • Generiska och speciella testverktyg
  • Kommersiella och freeware
  • Programvaruverktyg
  • Mekaniska, elektriska, elektroniska och andra verktyg
  • Emulatorer och simulatorer
  • Hur testverktyg påverkar testresultat (inkräktande, probeffekt)
  • Verktygsintegration

Aktivitetsbaserad verktygsklassifikation

  • Testledningsverktyg
  • Verktygsstöd för testprojektledning
  • Verktygsstöd för konfigurations- och ändringshantering (inklusive felrapporthantering)
  • Rapporteringsverktyg
  • Verktyg för att bygga och konfigurera testmiljö, testobjekt och testdata
  • Spårningsverktyg mellan krav och test
  • Testplattform (test framework), test-harness
  • Verktyg för testutförande (testexekvering)
  • Robotar med ögon, händer, fötter och hjärna
  • Olika typer av robotögon, robothänder, robotfötter, robothjärnor och testrobotar
  • Verktyg för förberedelse av test
  • Förberedelse av testdata
  • Förberedelse av testfall och testdokument (även inom ramar för modellbaserad testning)
  • Förberedelse av testskript
  • Programmering
  • Capture-replay (genom grafisk användargränssnitt, genom andra gränssnitt, för prestandatester)
  • Generering från källkoden
  • Datastyrd
  • Nyckelordsdriven
  • Nyckelordsdriven som en del av modellbaserad testning
  • Speciella verktyg
  • För mätning av kodtäckning
  • För felinjicering / mutationstestning

Ändamålsbaserad verktygsklassifikation

  • Verktyg för säkerhetstestning
  • Verktyg för testning av säkerhetskritiska system
  • Verktyg för last- och prestandatester
  • Verktyg för test av conformance

Plattformsbaserad verktygsklassifikation

  • Webbverktyg
  • Testverktyg för olika programmeringsspråk
  • Testverktyg för olika operativsystem (inklusive mobila plattformar)

Testnivåbaserad verktygsklassifikation

  • Hårdvaruverktyg (JTAG, ICE, logikanalysatorer)
  • Avlusningsverktyg
  • Verktyg för statisk analys (av modeller och källkod)
  • Verktyg för enhetstest: JTest
  • Automatisk generering av testprogram för enhetstester från källkoden
  • Verktyg för integrationstest
  • Verktyg för högnivåtestning
  • Dynamisk analys

 

 

Kontakta kursansvarig

2 dagar

Svenska

Offereras

Kursen ges företagsanpassad. Begär offert.

Kursansvarig: Mats Wessberg
mats.wessberg@inceptive.se
070-6016007