Certifierad mjukvarutestare

Download Report

Transcript Certifierad mjukvarutestare

Certifierad mjukvarutestare
Kursplan
Certifierad mjukvarutestare
Kursöversikt
Obligatoriska kurser
Kurs Poäng
Agil testning 20
Examensarbete 20
Grunderna inom test 20
Kommunikation i arbetslivet 15
Lärande i arbete 1 60
Lärande i arbete 2 60
Programmering 20
Redo för att söka arbete 10
System- och användarkrav för programvaruut... 25
Testautomatisering 25
Testledning 25
Testning i teknisk miljö 25
Testprocessen och testdesign 35
Tillämpad testning 40
Summa: 400
Valbara kurser {Det finns inga valbara kurser}
Kurser
Utbildningen har 14 huvudmoment/delkurs(er).
Kursens namn: Agil testning
Kurstyp: Standard
Valbar: Nej
Yh-poäng: 20
Beskrivning: Kursen förklarar hur testning tillämpas i agila utvecklingsprojekt. Under kursen
presenteras även olika former av verktygsstöd.
Efter kursen ska den studerande:
• Kunna tillämpa metoder och tekniker för att testa i agila projekt
• Känna till testdriven utveckling, behaviour driven development och liknande
Kursens namn: Examensarbete
Kurstyp: Examensarbete
Valbar: Nej
Yh-poäng: 20
Beskrivning: I denna kurs skall den studerande, enskilt eller tillsammans med en annan stud-
erande, visa sin förmåga att tillämpa de kunskaper och färdigheter som har förvär-
vats under studietiden. I kursen ingår att identifiera, beskriva och analysera ett problem samt att utforma, implementera och utvärdera en teknisk lösning.
Arbetet redovisas muntligt och skriftligt.
Efter kursen ska den studerande:
• Kunna tillämpa relevanta kunskaper och färdigheter som förvärvats inom teknikområdet på ett givet
problem inom givna ramar, självständigt kunna analysera och diskutera frågeställningar, samt hantera
större problem på grundnivå inom teknikområdet, reflektera kring, värdera och kritiskt granska egna och
andras resultat
• Kunna dokumentera och presentera sitt arbete, för given målgrupp, med krav på struktur, formalia och
språkhantering
• Kunna identifiera sitt behov av ytterligare kunskap och fortlöpande utveckla sin kompetens
Kursens namn: Grunderna inom test
Kurstyp: Standard
Valbar: Nej
Yh-poäng: 20
Beskrivning: Beskrivning: Kursen behandlar principerna för testning, varför man måste testa
program och även de grundläggande principerna för hur testningens psykologi
fungerar.
Efter kursen ska den studerande:
• Känna till vad testning är
• Känna till varför test är nödvändigt
• Känna till begreppet Risk-based testing (RBT) och vad det innebär
• Kunna de allmänna testprinciperna
• Känna till vad en grundläggande testprocess är
• Känna till testningens psykologi
• Kunna testterminologi
Kursens namn: Kommunikation i arbetslivet
Kurstyp: Standard
Valbar: Nej
Yh-poäng: 15
Beskrivning: Kursen behandlar presentationsteknikens grunder såväl teoretiskt som praktiskt.
Kursen tar också upp strukturering, anpassning och framförande av ett budskap till
mottagaren. Kursen utvecklar de studerandes förmåga att redovisa åsikter och tankar samt att arbeta med olika medier för kommunikation. I kursen diskuteras
även konsultrollen i relation tillbeställare, kunder och leverantörer.
Efter kursen ska den studerande:
• Kunna göra muntliga presentationer och redovisningar med och utan tekniska hjälpmedel
• Kunna framföra sina argument på ett övertygande sätt
• Ledigt och stringent kunna uttrycka sig i skrift
• Kunna skriva en teknisk rapport enligt givna anvisningar
• Kunna presentera en teknisk rapport logiskt och lättfattligt anpassat till läsaren med avseende på
fackuttryck mm
• Känna till kroppsspråkets inverkan på kommunikationen mellan individer
• Vara väl förberedd för anställningsprocessen
• Ha kunskaper i teknisk dokumentation
• Känna till konsultrollens säljdel
Kursens namn: Lärande i arbete 1
Kurstyp: LIA
Valbar: Nej
Yh-poäng: 60
Beskrivning: Den studerande ska lära känna arbetsplatsen, företaget och branschen. Under
LIA-period 1 strävar vi efter att den studerande ska kunna ingå i ett pågående
projekt eller på annat vis delta i företagets dagliga arbete. Under LIA 1 ska den
studerande också kartlägga organisationens testorganisation. Den studerande ska
dessutom undersöka vilka projektmetoder som används. Uppgiften redovisas
muntligt genom seminarium vid Lians slut.
Efter kursen skall den studerande:
• Ha tillägnat sig kunskaper om företagets organisation och vilka befattningar som finns på företaget med
den kompetens som utbildningen leder till genom att delta i det dagliga arbetet
• Ha satt sig in i och gjort en kartläggning av vilken teststruktur företaget har. Redovisas skriftligt i kursen
”Testdriven utveckling grunderna” (Skoluppgift)
• Ha tillägnat sig färdigheter i att föra loggbok om sin dagliga verksamhet och redovisa vilka projektmetoder företaget använder
Kursens namn: Lärande i arbete 2
Kurstyp: LIA
Valbar: Nej
Yh-poäng:
60
Beskrivning: De studerande har nu nått en hög grad av anställningsbarhet och kan delta i
företagets arbete som fullgod resurs. Under LIA 2 arbetar den studerande bland
annat med en fördjupad uppgift exempelvis inom något av följandeområden:
testledning, testverktyg, någon av projektmetoderna, testplanering och testupp-
skattning m fl. Uppgiften redovisas muntligt genom seminarium vid Lians slut.
Efter kursen skall den studerande:
• Ha deltagit i skarpa projekt
• Kunna tillföra företag i branschen kompetens inom utvecklingsområdet
• Vara insatt i LIA-företagets kvalitetssystem
• Vara anställningsbar
Kursens namn: Programmering
Kurstyp: Standard
Valbar: Nej
Yh-poäng: 20
Beskrivning: Kursen lär ut grundläggande, allmängiltiga begrepp inom programmering, såsom
variabler, metoder och styrsatser. Dessutom introduceras även grundläggande
begrepp i objektorienterad programmering.
Efter kursen ska den studerande:
• Känna till och kunna använda de verktyg som ingår i vald utvecklingsmiljö
• Behärska regler att skriva satser för grundläggande delar av språket
• Förstå och kunna använda olika datatyper och dess begräsningar tex integer/boolean/string hantering
• Känna till olika variablers och konstanters; hur/var de finns/syns och dess livslängd
• Förstå begreppen klass, objekt samt array och hur de används
• Känna till de olika villkorssatserna och hur de används
• Känna till vad en array är och hur man använder den
• Kunna skapa och exekvera enkla program som kommunicerar med användaren via ett textbaserat,
grafiskt gränssnitt men även webbgränssnitt
• Kunna utforma program där lösningen uppdelats i enkla beståndsdelar i form av metoder
Kursens namn: Redo för att söka arbete
Kurstyp: Standard
Valbar: Nej
Yh-poäng: 10
Beskrivning: Syftet med kursen är att de studerande ska ges möjlighet att se över sina egna
värderingar, styrkor och svagheter och förfina sin CV baserad på detta. Nästa steg
är att söka ett fiktivt arbete och genomföra en fiktiv intervju. Återkoppling ges på
såväl CV, ansökan och intervju.
Efter genomgången kurs skall den studerande:
• Ha en uppdaterad CV att använda för att söka arbete
• Ha erfarenhet av att genomföra en arbetsintervju
Kursens namn: System- och användarkrav för programvaruutveckling
Kurstyp: Standard
Valbar: Nej
Yh-poäng: 25
Beskrivning: Kursen lär den studerande hur man specificerar, designar, utvecklar och implemen-
terar 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.
Efter kursen ska den studerande:
• Kunna hantera olika tekniker för insamling av krav
• Kunna hantera olika tekniker för granskning av krav
• Kunna hantera olika tekniker för strukturering av krav
• Kunna hantera olika tekniker för prioritering av krav
• Kunna hantera olika tekniker för dokumentering av krav
Kursens namn: Testautomatisering
Kurstyp: Standard
Valbar: Nej
Yh-poäng: 25
Beskrivning: Studenten ska efter avslutad kurs redogöra för gällande teorier och metoder för
testautomatisering. Under kursen kommer ett flertal verktygsstöd att presenteras
och användas.
Efter kursen ska den studerande:
• Känna till testautomatisering i teori och praktik
• Ha erfarenhet av verktyg för automatiserade tester som exempelvis HP UFT
• Ha erfarenhet av open source verktyg för automatiserade tester som exempelvis Selenium
• Känna till hur man använder scriptning för att testautomatisera
Del 2: Testautomatisering, tredje generationens testverktyg
• Utvecklingen mot allt mer komplexa system driver fram nya tekniker för att kvalitetssäkra dem. Att
automatisera testning är en sådan teknik. Man bör automatisera tester på alla nivåer i ett system; enhetstester i lågnivålagret, systemtester i affärslagret och gränssnittstester i presentationslagret
Kursens namn: Testledning
Kurstyp: Standard
Valbar: Nej
Yh-poäng: 25
Beskrivning: På denna kurs lär du dig och tränar på hur du praktiskt kan gå till väga för att leda
en testgrupp i ett utvecklingsprojekt. Hur du säkerställer att slutanvändarna får det
resultat de förväntar sig. Hur du på ett strukturerat sätt kan testa i ett projekt. Vi
tittar på de olika utvecklingsmodellerna som används i dag och ser hur test passar
in och hur vi kan välja vilket eller vilka angreppssätt som passar vårt projekt bäst.
Vi tittar på vårt sätt att organisera oss för uppgiften, vår planering och engage-
manget i gruppen. Även ledarrollen behandlas. Vad innebär den? Vad förväntas av en testledare resp. testaren. Även hur man åstadkommer engagemang i gruppen, hanterar kritiska situationer och ger feedback tas upp till diskussion.
Efter kursen ska den studerande:
• Känna till vikten av en oberoende testorganisation
• Känna till skillnaden mellan testledarens och testarens arbetsuppgifter
• Kunna utföra testplanering och testuppskattning
Kursens namn: Testning i teknisk miljö
Kurstyp: Standard
Valbar: Nej
Yh-poäng: 25
Beskrivning: Beskrivning: Kursen behandlar hur infrastrukturen i ett nätverk fungerar tekniskt
såväl som ur testsynpunkt. En del av kursen är del 1 av CCNA utbildningen och
avslutas med ett test som ger ett certifikat. Vi studerar även olika operativsystem i en virtuell miljö och hur dessa fungerar.
Efter kursen ska den studerande:
• Känna till nätverkets olika delar och dess funktion
• Känna till olika typer av operativsystem
• Känna till hur man konfigurerar ett operativsystem i en virtuell miljö för testning
• Kunna felsöka enklare nätverksfel som inte har med testprogrammet att göra
Kursens namn: Testprocessen och testdesign
Kurstyp: Standard
Valbar: Nej
Yh-poäng: 35
Beskrivning: Kursen ska ge den studerande den grundläggande terminologin i testprocessen,
testtekniker och testdesign. Den studerande ska få en fördjupad förståelse för de
olika delarna i testprocessen. Den studerande ska kunna praktiskt tillämpa test-
processen och använda olika typer av testtekniker.
Efter kursen ska den studerande :
• Känna till testnivåer och testtyper
• Känna till statisk och dynamisk testning
• Kunna olika testdesigntekniker
• Kunna använda specifikationsbaserade testtekniker
• Kunna grundläggande algoritmer och flödesscheman som förberedelse för strukturbaserade testtekniker
• Kunna använda strukturbaserade testtekniker
• Känna till erfarenhetsbaserade testtekniker
• Känna till statisk testning
• Känna till hur man kan välja testtekniker
• Känna till vad en fördjupad testprocess är och hur man tillämpar den
• Kunna utforma en testdesign
Kursens namn: Tillämpad testning
Kurstyp: Standard
Valbar: Nej
Yh-poäng: 40
Beskrivning: Studenten ska efter avslutad kurs redogöra för hur gällande teorier och metoder för
testning av programvara används. Under kursen kommer även ett flertal testtekni-
ker samt olika typer av verktygsstöd att presenteras och användas. Kursen avslutas med ISTQB-certifiering på Foundation nivå.
Efter kursen ska den studerande:
• Kunna praktisk testning
• Kunna tillämpa kritiskt tänkande i programvarutestning
• Kunna använda olika typer av testverktyg
• Känna till hur man kan införa testverktyg i en organisation
• Känna till hur man hanterar och använder testdata
• Känna till statisk analys med verktyg
• Kunna använda databaser och SQL
• Känna till prestandatest
• Kunna använda verktyg för prestandatest
• Känna till hur man utför websäkerhetstestning
• Kunna använda utforskande testning
• Känna till mobil testning
• Känna till användbarhetstestning