Hem Vårt erbjudande Kurser Kvalitetssäkrad test

Kvalitetssäkrad test - Gör rätt direkt!

Kursledare
Mats Jegebo

Bakgrund

Som alla vet kan inte produktionssättning av ett system ske innan detta godkänts i en slutverifiering. Erfarenheten visar att acceptanstest kan genomföras på olika sätt. Gemensamt är dock avsikten med att kontrollera så att systemet är produktionsdugligt och motsvarar de krav som ställts.

Det är vanligt att man under (och i värsta fall efter) acceptanstesten hittar en mängd avvikelser eller fel i systemet. Kostnaden för att ändra i systemet i detta sena skede av systemutvecklingsprocessen är minst tiofalt högre än om man identifierat avvikelsen i ett tidigare stadium.

Hur ska man då gå tillväga?

Använd ett upplägg där du successivt säkrar de olika stegen i utvecklingen.

Denna utbildning syftar till att hjälpa deltagarna att redan på ett tidigt stadium identifiera potentiella fel och brister i ett system.

Vi kommer att översiktligt gå igenom systemutvecklingsprocessen och belysa de stadier där fel lätt kan uppstå men också enkelt kan identifieras och korrigeras.

Kort sagt: Gör rätt direkt!

Sammanfattning

Deltagarna får en heldags genomgång av systemutvecklingens olika faser med tyngdpunkt på angreppssätt och värdefulla moment inom kravhantering och acceptanstest.

Målet med utbildningen är att ge deltagarna en ökad förståelse för test, vad begreppet innebär, praktiskt genomförande och testernas beroenden till kravarbete.

Efter utbildningen kommer deltagarna att förfoga över ett antal exempel som kan användas som mallar i det fortsatta arbetet med kravhantering och test. De ska också ha förstått hur dessa ska användas.

Beskrivning

I följande avsnitt nämns de områden som gås igenom. Till varje punkt hör en kort förklaring, frågeställning som besvaras eller exempel.

Utbildningen ger kunskap inom följande områden:

Grundbegrepp, synsätt och modeller

  • Att hålla ordning och reda på all dokumentation.
  • Att göra rätt från början, d.v.s. det arbete som utförs ska vara återanvändbart.
  • Vilka metoder finns tillgängliga för att utföra ett visst moment, vilken ska vi välja och varför?

Kvalitetssäkring

  • Vikten av att ta reda på de kvalitetskrav som finns samt att följa dem.
  • Hur uppnås spårbarhet i projektets arbetsflöden?
  • Vilken dokumentation behövs för att möta och mäta ställda kvalitetskrav?

Processer

  • Kartläggning av verksamhetsprocesser på olika nivåer.
  • Förankring i verksamheten av kartlagda och beskrivna processer.

Krav och behov – analysfasen

  • Formulera krav på systemet utifrån beskrivna processer.
  • Insamling av krav från verksamheten.
  • Vikten av kravdialog med representanter från både verksamhet och utveckling.
  • Verksamhetsförankring av ställda krav.

Strategi och övergripande plan

  • Vikten av att ha en strategi och övergripande plan (styrande dokument) för olika faser i ett projekt
  • Vilka styrande dokument måste finnas?
  • Vilka styrande dokument bör finnas?
  • Hur man tar fram och fastställer strategi och övergripande plan
    • Vad ska dessa innehålla?
  • Inom ramen för detta arbete gås även följande områden igenom:
    • Vikten av att noggrant planera samtliga tester.
    • Milstolpar inom test inklusive start- och stoppkriterier.
    • Detaljplanering av milstolpar.

Design – översikt

  • Att "översätta" beskrivna verksamhetsprocesser och formulerade krav till en systemdesign.

Konstruktion – översikt

  • Hur man konstruerar ett system utifrån beskrivna verksamhetsprocesser och formulerade krav?
  • Att förklara processer och krav för utvecklare
    (detta är mycket viktigt för att kraven ska realiseras på ett sätt så de motsvarar verksamhetens förväntningar).

Tidiga tester

De tidiga testerna behandlas endast översiktligt. Däremot ingår det i utbildningen att veta vad respektive test innebär och varför den behövs.
De tidiga testerna är:

  • Dokument- och kodgranskning
  • Modul- och programtest
  • Integrations- och sambandstest

Konfigurationshantering

  • Att hålla ordning och reda på alla olika versioner av ett system med tillhörande dokument som processbeskrivningar, krav, matriser, bastestfall, testfall, leveransbeskrivningar, checklistor, etc.
  • Att på ett ordnat sätt genomföra ändringar och rättningar i ett system och införa dessa på ett sätt så att planerad verksamhet påverkas minimalt.
  • Att planera, iordningställa och dokumentera miljöer för utbildning och test av alla olika versioner av ett system.

Senare tester

De senare tester som avses är systemtest och acceptanstest. Av dessa har fokus lagts på acceptanstest. Däremot gås skillnader mellan system- och acceptanstest igenom, vilket innebär att man även får kunskap systemtest av ett system hanteras. Varje test har delats in i faser, där varje fas gås igenom. Nedan beskrivs faserna och ingående aktiviteter var för sig.
Faserna är:

  • Förberedelse
    • Skapa testkrav - TK
    • Kontrollera täckning av processer och kravspecifikation
    • Skapa bastestfall - BTF (återanvändbara testfallsmallar)
    • Kontrollera testfallstäckning av TK
    • Kontrollera testfallstäckning av krav
  • Planering
    • Skapa testset gstdata
    • Kontrollera täckning av BTF
    • Tilldela TF till testare
    • Tilldela ansvariga för TS
    • Skapa körplaner - KP (planera när TS ska köras)
  • Genomförande
    • Godkänna TK
    • Skapa incidentrapporter - IR
    • Hantera IR
      • Komplettera och analysera
      • Prioritera och tilldela
      • Planera i ändringsomgång
      • Åtgärda IR
      • Återtesta (åtgärdade) IR
      • Godkänna (åtgärdade) IR i återtest
      • Underkänna (åtgärdade) IR i återtest
    • Rapportera status
  • Avslut
    • Granska testresultat
    • Godkänna testresultat
    • Underkänna testresultat
    • Rapportera testresultat

För mer information och bokning av kurs kontakta Kent Ryberg.