Facebook | LinkedIn | Blogg | Kontakt

Grundkurs i testning av mjukvara

Det här är kursen för dig som arbetar eller ska arbeta som testare, vill veta mer om test eller bara behöver en djupare förståelse för modern testmetodik.

Testroller i ett modernt IT-projekt blir mer och mer specialiserade eftersom projekten tenderar att bli större och mer komplexa. Eftersom kraven vässas så måste även testarnas kompetens ständigt utvecklas. Därför är ett kontinuerligt lärande nödvändigt inom testdisciplinen i framtiden, oavsett om man vill jobba som testare eller testledare.

Målet med kursen

Kursens mål är att ge kursdeltagarna grundläggande kunskap om testning, vokabulär och definitioner samt testmetoder och testverktyg. Efter genomgången kurs är man väl förberedd för att utvecklas i sin testroll och gå vidare med mer avancerade kurser.

Målgrupp

Kursen riktar sig mot alla som jobbar med test men är även nyttig för projektroller som berörs av test, t.ex. kravanalytiker, projektledare eller programmerare.

Upplägg

Kursen är grundläggande med omfattande. Tyngdpunkten ligger på teori vilken varvas med praktiska övningar.

Kursinnehåll

Grunderna inom test

  • Varför är det nödvändigt att testa?
  • Programvarusystem i ett större sammanhang
  • Orsaker till programvarufel
  • Testningens roll
  • Test och kvalitet
  • Hur mycket testning behövs?
  • Vad är testning?
  • Sju testprinciper
  • Grundläggande testprocess
  • Testplanering och styrning
  • Testanalys och design
  • Realiserande och exekvering
  • Utvärdering av avslutskriterier och rapportering
  • Testavslutsaktiviteter
  • Testningens psykologi
  • Etiska regler

Testning genom programvarans livscykel

  • Utvecklingsmodeller för programvara
  • V-modell och sekventiella modeller
  • Iterativa-inkrementella
  • Testning inom en livscykel
  • Testnivåer
  • Komponenttestning
  • Integrationstestning
  • Systemtestning
  • Acceptanstestning
  • Testtyper
  • Funktionell testning
  • Icke-funktionell testning
  • Strukturell testning
  • Testning vid ändringar
  • Underhållstestning

Statiska tekniker

  • Statiska tekniker och testprocessen
  • Granskningsprocessen
  • Aktiviteter i en formell granskning
  • Roller och ansvar
  • Granskningstyper
  • Framgångsfaktorer vid granskningar
  • Statisk analys med verktyg

Testdesigntekniker

  • Testutvecklingsprocessen
  • Kategorisering av tekniker för testdesign
  • Specifikationsbaserade tekniker
  • Ekvivalensklassindelning
  • Gränsvärdeanalys
  • Testning med hjälp av beslutstabeller
  • Tillståndsbaserad testning
  • Användningsfallbaserad testning
  • Strukturbaserade tekniker
  • Kodsatstestning och kodsatstäckning
  • Beslutstestning och beslutstäckning
  • Andra strukturbaserade tekniker
  • Erfarenhetsbaserade tekniker
  • Välja testtekniker

Teststyrning

  • Testorganisation
  • Testorganisation och oberoende
  • Testledarens och testarens arbetsuppgifter
  • Planering och testuppskattning
  • Testplanering
  • Aktiviteter i testplaneringen
  • Startkriterier
  • Avslutskriterier
  • Testuppskattning
  • Teststrategi, testangreppssätt
  • Övervakning och styrning av test
  • Övervakning av testprocessen
  • Testrapportering
  • Teststyrning
  • Konfigurationshantering
  • Risk och testning
  • Projektrisker
  • Produktrisker
  • Avvikelsehantering

Verktygsstöd

  • Olika typer av testverktyg
  • Verktygsstöd inom testning
  • Klassificering av testverktyg
  • Verktygsstöd för hantering av testning och tester
  • Verktyg för testhantering
  • Kravhanteringsverktyg
  • Verktyg för avvikelsehantering
  • Verktyg för konfigurationshantering
  • Verktyg för statisk testning
  • Granskningsverktyg
  • Verktyg för statisk analys
  • Modellering verktyg
  • Verktyg för stöd av testspecificering
  • Verktyg för testdesign
  • Verktyg som förbereder data
  • Verktyg för stöd av testexekvering och loggning
  • Verktyg för testexekvering
  • Testexekveringsplattform/ramverktyg för komponenttest 
  • Testjämförare/testkomparator
  • Verktyg för kodtäckning
  • Verktyg för informationssäkerhet
  • Verktyg för prestanda och övervakning
  • Dynamisk analys
  • Verktyg för prestandatest/lasttest/stresstest
  • Övervakningsverktyg
  • Verktygsstöd för specifika applikationsområden 
  • "Effektivt användande av verktyg: potentiella
  • fördelar och risker "
  • Möjliga fördelar och risker med att använda verktygsstöd i testningen
  • Särskilda hänsynstaganden för vissa typer av verktyg 
  • Verktyg för testexekvering
  • Verktyg för statisk analys
  • Verktyg för testhantering
  • Införande av ett verktyg i en organisation

 

 

Kontakta kursansvarig

3 dagar

Svenska

Offereras

Kursen ges företagsanpassad. Begär offert.

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