62532 Versionsstyring og testmetoder

2023/2024

Til og med uge 39 ligger faget i skemagruppe E2A (mandag 13-17). Kurset skifter fra og med uge 40 (starter 2. oktober) til at ligge i skemagruppe E4B (fredag 8-12).
Kursusinformation
Version control and test methods
Dansk
5
Diplomingeniør
E4B (fre 8-12)
Campus Lyngby
Forelæsninger og øvelser
13-uger
E2A, F2A, Eksamensdatoen vælges for at undgå sammenfald med eksaminer ved CBS.
Skriftlig eksamen
Skriftlig eksamen: 2 timer
Alle hjælpemidler er tilladt
7-trins skala , ekstern censur
02315
Det forudsættes at kurset 62531 og 02312/02314/xxxxx følges samtidig, eller at man har tilsvarende forudsætninger.
Henrik Tange , Ballerup Campus, Bygning Ballerup , htan@dtu.dk
Daniel Kolditz Rubin-Grøn , daniel@koru.dk
Ian Bridgwood
62 Institut for Ingeniørteknologi og -didaktik
I studieplanlæggeren
Overordnede kursusmål
Kursets formål er at introducere metoder og arbejdsformer indenfor softwaretest og versionsstyring. Deltagerne trænes i at teste mindre programmer og at organisere softwareudviklingsprojekter f.eks. ved hjælp af versionsstyring.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Foretage fejlfinding (debug) og fejlrettelse af programmer
  • Vælge passende testmetoder
  • Planlægge, gennemføre og dokumentere testaktiviteter
  • Opnå grundlæggende kendskab til testmanagement
  • Kan opstille testscenarier og gennemføre test på basis af disse.
  • Kan anvende moderne testværktøjer svarende til dem, der anvendes i industrien.
  • Kan anvende versionsstyring i programudvikling.
  • Opnå grundlæggende kendskab til organisering af softwareprojekter.
Kursusindhold
A: Versionsstyring og organisering af softwareprojekter:

-Versionering af kildekode og tilhørende operationer f.eks. branching, commit osv.
-Versionering herunder et konkret værktøj som f.eks. Git.
-Anvendelse af kommandolinje og IDE (integreret udviklingsmiljø) til versionsstyring.
-Konfigurationsstyring, herunder et konkret værktøj som f.eks. Maven eller Gradle.
-Releasestyring, versionsidentifikation m.m.

B: Softwaretest:

-Testscenarier.
-Testens faser.
-Test planlægning og styring.
-Overordnet testteknikker og testtyper, herunder blackbox og whitebox testing, unittest, integrationstest, performancetest, brugertest m.m.
-Anvendelse af IDE til test og debug.
Bemærkninger
Faggruppe: AI, matematik og software
IT og Økonomi:1. semester
Softwareteknologi: 1. semester
IT-elektronik: 1. semester
Sidst opdateret
13. oktober, 2023