Sök:

Diplomerad Kvalitetssäkrare

Gör dig ovärderlig i IT-branschen!

Utbildningens syftet är att ge den studerande mycket god kunskap i vad som krävs för utveckling av programvara med hög kvalitet. Du har troligtvis siktet inställt på systemutvecklingsbranschen, men vill skaffa spetskompetens inom mjukvarutestning och kvalitetssäkring. Med hjälp av fallstudier får den studerande de teoretiska och praktiska kunskaper och erfarenheter som behövs för att implementera projektledningsprocesser, utveckla ledaregenskaper och hantera verkliga scenarion. Kursen ska ge en förståelse för den juridik som finns i mjukvaruprojekt samt grundläggande ekonomi och kalkylering.

Upplägg

Vår målsättning är att alltid utmana dig, både i din yrkesroll och som individ, under våra utbildningar. Vår pedagogik bygger på att du skall få uppleva, reflektera och utvecklas för att förbereda dig inför nya utmaningar. Vi använder alltid praktiska case i vår undervisning och ser en stor fördel om du, integrerat i kursens undervisning, kan använda din verklighet som underlag. Upplägget på våra kurser är konstruerade så att du skall tränas i de utmaningar du står inför.

Kompletterande information
Läs mer »
Omfattning

160 timmar fördelat på 30 veckor, huvudsakligen förlagt till eftermiddag/kväll. Utöver schemalagd tid tillkommer självstudier och uppgifter.

Innehåll
  • SCRUM
  • Testmetoder 
  • System- & Användarkrav 
  • Testdriven utveckling 
  • Testledning
Förkunskaper

IT-studier på yrkeshögskola eller högskola motsvarande 2 år på heltid eller motsvarande.

Pris

32 000kr inkl. moms
Kurslitteratur ingår i priset.

Målgrupp
Utbildningen vänder sig till dig som sedan tidigare har erfarenhet inom systemutveckling eller datavetenskap, formell eller praktisk. Du bör ha erfarenhet inom IT-branschen.

Mål

Efter utbildningen ska du:

  • kunna behärska olika testtekniker. 
  • kunna genomföra språkoberoende testning. 
  • kunna ta fram kravspecifikationer för utvecklingsprojekt. 
  • utföra testning enligt framtagna kravspecifikationer. 
  • kunna arbeta med olika projektmodeller och verksamheter. 
  • kunna arbeta med test inom alla faser från definition av ett projekt till förvaltning.


Studieplan
Läs mer »

SCRUM

Kursen syftet att ge den studerande en mycket goda kunskap i vad som krävs för utveckling av programvara med hög kvalitet. Kursen går igenom de viktigaste och mest använda projektmodeller som marknaden använder idag, en särskild tyngd ges de agila metoderna men även Vattenfall och Unified Process ges utrymme.

Med hjälp av fallstudier får den studerande de teoretiska och praktiska kunskaper och erfarenheter som behövs för att implementera projektledningsprocesser, utveckla ledaregenskaper och hantera verkliga scenarion. Kursen ska ge en förståelse för den juridik som finns i mjukvaruprojekt samt grundläggande ekonomi och kalkylering.

Innehåll

  • Allmänt om projekt 
  • Roller och ansvar
  • Projektets olika faser
  • Grunderna i Scrum
  • Grunderna i Vattenfall
  • Grunderna i RUP
  • Fördelar och nackdelar med de olika modellerna
  • Testning i de olika modellerna
  • Scrum på djupet

Efter avslutad kurs ska deltagaren

  • Förstå principerna för hur Vattenfallsmodellen är uppbyggd
  • Väl förstå hur agila metoder används i utvecklingsprocessen
  • Förstå principerna för hur några av Unified Process-modellerna är uppbyggd
  • Kunna kalkylera ekonomi runt ett mindre projekt

Testmetoder

Kursen syftar till att ge den studerande en god grundförståelse och praktiska färdigheter inom de moment som ingår i en systematisk testprocess. 

Efter kursens slut kan den studerande välja att certifiera sig inom ramen för ISTQB Certified Tester, Foundation Level, för att erhålla ett internationellt erkänt certifikat.

Innehåll

  • Grundläggande fakta om testning: När, var, hur, vad och varför behöver man testa? Vad kostar det att testa - och att inte testa?
  • Vilka förväntningar kan man ställa på testningen och vilka är de principer och psykologiska faktorer som påverkar testarbetet?
  • Hur bedriver man testning inom ramen för ett utvecklingsprojekt? Vilka faser finns och hur infaller dessa i olika utvecklingsmodeller? Vad är skillnaden mellan funktionell och icke-funktionell testning? Hur testar man mjukvara i underhållsprojekt?
  • Vilka metoder finns för att testa dokument och program utan att köra någon kod? Olika typer av granskning och statisk analys diskuteras.
  • Vilka metoder finns för att testa program som körs på en dator? En rad olika tekniker, såväl blackbox som whitebox, presenteras.
  • Hur kan vi planera och styra testarbetet? Vilka är de verktyg som en testledare använder sig av i sitt dagliga arbete? 
  • Hur används konfigurationshantering för att skapa lämpliga strukturer?
  • Vilka olika typer av testverktyg finns det och när används de? Hur går man tillväga för att införa ett nytt verktyg i sin organisation?

Efter avslutad kurs ska deltagaren

  • kunna förklara nyttan med testning och ge exempel på typiska konsekvenser av att inte genomföra testning
  • kunna beskriva lämpliga aktiviteter och deras plats i en testprocess utifrån den projektmodell som används i ett projekt
  • kunna tillämpa metoder för statisk och dynamisk testning i verkliga programvaruprojekt samt utföra testning enligt en i förväg utarbetad testplan
  • kunna utarbeta testfall och felrapporter
  • kunna analysera och använda olika mätetal som används vid testning
  • ha grundläggande förståelse för aktiviteter som rör planering, styrning, uppföljning av testarbetet samt konfigurationshantering
  • ha kännedom om vilka typer av testverktyg som finns och kunna föreslå praktiska användningsområden i verkliga programvaruprojekt

System- & Användarkrav

Kursen lär den studerande hur man specificerar, designar, utvecklar och implementerar programvara utifrån system- och användarkrav.

Den studerande får lära sig ett flertal tekniker för att samla in, granska, strukturera, prioritera och dokumentera krav.

Kursen ska behandla koppling mellan IT-system och affärsverksamheter och de ökade krav på affärsnyttan som systemen ska generera.

I olika fallstudier ska användbarhet och användarcentrerad design i relation till systemutvecklingsprocessen diskuteras och lämpliga lösningar ska praktiskt ges.

Innehåll

  • Olika metoder för att specificera funktionella krav
  • Icke funktionella krav och vad detta innebär
  • Olika metoder för insamling av krav
  • Granskning och validering av krav
  • Skapa, strukturera och förfina krav
  • Utföra granskningar av verkliga dokument över användningsfall

Efter avslutad kurs ska deltagaren

  • kunna granska, strukturera, prioritera och dokumentera krav
  • ha förståelse för användarcentrerad design i relation till systemutvecklingsprocessen
  • kunna användande av funktionella krav och icke funktionella krav 
  • kunna skapa, strukturera och förfina användarfall

Testdriven utveckling

Kursen syftar till att ge en god teoretisk förståelse för samt gedigna praktiska kunskaper i testdriven utveckling (TDD). 

Den studerande kommer lära sig hur man med hjälp av en genomtänkt kombination av automatiska tester på olika nivåer kan ta sig hela vägen från kravbild till färdig implementation enligt testdrivna principer.

Innehåll

  • Varför ska man utveckla mjukvara på ett testdrivet sätt?
  • Hur TDD kan understödja arbetet i agila sammahang
  • Relationen mellan krav, test och utveckling ur ett testdrivet perspektiv
  • TDD-cykeln och dess moment
  • Nivåer av TDD och hur de kompletterar varandra
  • TDD med acceptanstester
  • TDD med enhetstester
  • Ramverk och stödramverk för TDD
  • Continuous Integration
  • Automatiska byggen
  • Automatisk deployment
  • Automatisk körning av tester
  • Statisk kodanalys
  • Publicering av testresultat
 Efter avslutad kurs ska deltagaren
  • Ha en god insikt i nyttan med att skriva automatiska tester innan man börjar utveckla
  • Kunna skriva automatiska acceptanstester med utgångspunkt i funktionella krav
  • Kunna skrivaenhetstester som kompletterar acceptanstesterna 
  • Ha praktisk kunskap i hur man med utgångspunkt i de automatiska testerna kan utveckla på ett tryggare, rikare och mer fokuserat sätt.
  • Kunna använda viktiga stödramverk för såväl acceptanstester som enhetstester
  • Förstå bakgrundentill och kunna använda redskap förContinuous Integration

Testledning

Kursen ger den studerande kunskap om hur en testledare på ett strukturerat och effektivt sätt bör planera, förbereda, genomföra och avsluta ett testprojekt. Kursen behandlar även ledarskap, målformulering, gruppdynamik och konflikthantering. Den studerande ska kunna förklara vilka roller och ansvars områden det finns inom ett testprojekt. Stor vikt kommer att läggas vid praktiska moment under kursen.

Övriga mål för kursen är att den studerande ska förstå vad riskbaserad testning innebär och hur det kan appliceras.

Innehåll

  • Teststrategi
  • Riskbaserad testning
  • Tidsestimering
  • Testplanering
  • Mätvärden
  • Exekverande av testprocessen
  • Testledning ur agila/traditionella perspektiv
  • Samtalsmetodik
  • Ledarskap
  • Målformulering

Efter avslutad kurs ska deltagaren

  • Kunna beskriva komponenter i en testprocess om hur de hänger ihop
  • Kunna formulera och tillämpa en teststrategi
  • Kunna formulera och tillämpa entry/exit-kriterier
  • Kunna formulera och tillämpa mätvärden
  • Kunna formulera och tillämpa en enkel testplan
  • Kunna formulera och tillämpa en statusrapport
  • Kunna formulera och tillämpa en testrapport
  • Kunna genomföra en enkel riskanalys
  • Ha viss insyn i ledarskap och verktyg som hör till området


Huvudkontor:
Plushögskolan AB
Anders Personsgatan 14
416 64 Göteborg
0774-100 500
Läs om övriga orter