Praktisk testdesign

Vad ska testas, vad kan man avstå från? Att kunna svara på denna fråga är den viktigaste testkunskapen. Det gäller alla testnivåer, både för dynamisk och för statisk testning

De teoretiska grunderna beskrivs ganska bra i ISTQBs kursplaner och kurser, men denna testdesignkurs inriktar sig på praktisk användning av testdesigntekniker. Från utforskande testning till formella tekniker, genererar man under kursens gång testfall för ett omfattande, uppbyggd exempelsystem. Samtidigt försöker man analysera, vilka tekniker som lämpar sig bäst under olika omständigheter, för olika system- och programvarutyper, så att man direkt ska kunna göra likadana analyser i sitt eget projekt.

Kursinnehåll

Kravbaserad testdesign

  • Testfall från krav
  • Olika typer av kravspecifikationer
  • Svårigheter med krav
  • Utforskande testning
  • Spårbarhet till krav

Testfallsdesign för olika kravtyper och kvalitetsattribut

  • Test av användbarhet
  • Test av prestanda (genomströmning, last, stress)
  • Test av andra icke-funktionella kvalitetsattribut enligt ISO 9126
  • Testdesign för säkerhet
  • Testdesign för säkerhetskritiska system
  • Testdesign för inbyggda styrsystem
  • Testdesign för WWW, molnarkitektur och SOA

Metoder för kravmodellering som underlag för testdesign

  • Modellbaserad testning
  • Kontextdiagram
  • Dataflödesdiagram
  • Entity relationship diagram
  • Transaktionsflödesdiagram
  • Kontrollflödesdiagram
  • UML och användningsfall
  • Tillståndsbaserad testning
  • Beslutstabeller
  • Syntaxtestning
  • Ekvivalensklassidelning och gränsvärdeanalys
  • Konfigurationstestning: klassifikationsträd, parvis testning, ortogonala matriser

Att testa kravändringar

  • Ändringshantering och test
  • Metoder för val av regresionstester

Att prioritera tesfall efter kraven

Riskbaserad testning

Statistisk testning (testning beserad på statistiska modeller)

  • Tillförlitlighetstestning
  • Bedömning av antalet kvarvarande fel

Testdesign enligt svartlåde- och vitlådemetoder

Felgissning

  • Testerfarenhet
  • Projekterfarenhet
  • Psykologisk erfarenhet
  • Historiska erfarenheter från liknande projekt

Testtäckning

  • Genomgång av olika testtäckningsmått
  • Testdesign med kodtäckning som utgångspunkt
  • Praktisk användning
  • Satstäckning
  • Beslutstäckning
  • Andra täckningsmått

Statisk analys

  • Statisk analys av beteendemodeller (svart låda)
  • Statisk analys av designmodeller (vit låda)
  • Statisk analys av källkod

Effektiva granskningar

 

22-23 mars i Stockholm
26-27 april i Göteborg 

2 dagar

Svenska

10 500 SEK exkl moms

Kursen ges också företagsanpassad. Begär offert.

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