Artesis Plantijn Hogeschool Antwerpen
Media, Design en IT
Testing & security38232/3480/2526/1/19
Studiegids

Testing & security

38232/3480/2526/1/19
Academiejaar 2025-26
Komt voor in:
  • Graduaat programmeren, trajectschijf 2
Dit is een enkelvoudig opleidingsonderdeel.
Studieomvang: 3 studiepunten
Men kan dit opleidingsonderdeel niet volgen binnen een
  • examencontract (met het oog op het behalen van een creditbewijs).
  • examencontract (met het oog op het behalen van een diploma).
Titularis: Van den Poel Jan
Andere co-titularis(sen): Van Loon Glenn, Van Rossem Stephane
Co-titularis(sen) zijn nog niet (allemaal) gekend.
Onderwijstalen: Nederlands
Kalender: Semester 1 of Semester 2
Dit opleidingsonderdeel wordt gequoteerd op 20 (tot op een geheel getal).

Volgtijdelijkheid

Op dit opleidingsonderdeel is er geen volgtijdelijkheid van toepassing.
Tweede examenkans: wel mogelijk.
Tolereerbaarheid: Dit opleidingsonderdeel komt in aanmerking voor tolerantie onder de voorwaarden van de opleiding waarvoor je bent ingeschreven.
Totale studietijd: 78,00 uren

Korte omschrijving

Het olod Testing & security behandelt de veiligheid van een softwareproject zowel op vlak van de applicatie als op vlak van de gebruikte data/informatie.
Het olod Testing & security bereidt voor op het toepassen van security best practices en testingprincipes in het ontwikkelen van web- of softwareapplicaties.

OLR-Leerdoelen (lijst)

De gegradueerde programmeert volgens de standaarden en afspraken binnen de organisatie.
Je past "behavior-driven development" toe aan de hand van een uitgewerkt voorbeeld.
De gegradueerde gaat volgens testscenario’s de werking en functionaliteit van de gerealiseerde code na en verbetert deze op basis van gerapporteerde bugs en issues.
Je gebruikt de geschikte testtools.
Je maakt geautomatiseerde testscenario's.
Je maakt gebruik van hulpmiddelen om endpointtesting uit te voeren.
Je past "test-driven development" toe aan de hand van een uitgewerkt voorbeeld.
Je past softwaretesting toe aan de hand van misuse/abuse cases, (pen)testing tools op gebied van authenticatie, authorisatie, vertrouwelijkheid, integriteit, non-repudiation, beschikbaarheid en recoverability/availability.
Je test jouw applicatie volgens scenario's.
De gegradueerde voert, op basis van feedback, onderhoud en aanpassingen uit op de webapplicatie.
Je beoordeelt of er n.a.v. de testresultaten mogelijke aanpassingen doorgevoerd moeten worden.
De gegradueerde verzamelt informatie, communiceert en rapporteert efficiënt over het geleverde werk, afgestemd op het doelpubliek en gebruikmakend van het Engels vakjargon.
Je gebruikt de geschikte testmethodiek.
De gegradueerde handelt deontologisch en houdt rekening met de wettelijke en bedrijfseigen veiligheids- en privacyrichtlijnen.
Je gebruikt de juiste methodes om het risico te beperken omdat je je bewust bent van veiligheidsbedreigingen.
Je handelt volgens de GDPR-richtlijnen bij het beveiligen van je applicatie.
Je handelt volgens de GDPR-richtlijnen bij het testen van je applicatie.
Je past de basisprincipes en best practices van secure coding toe (CORS, XSS, CSRF, SQL Injection etc.).

Leerinhoud

Uitgebreide kennis over testing en debugging:

  • Test-driven development
  • Behavior-driven development
  • Integration testing
  • End-to-end testing


Uitgebreide kennis en -principes van secure coding (OWASP):

  • Best practices van secure coding in een reële programmeeropdracht
  • Encryptie, hashing
  • HTTPS, SSL
  • (Pen)testing tools op vlak van authenticatie, authorisatie, vertrouwelijkheid, integriteit, non-repudiation, beschikbaarheid en recoverability/availability

GDPR

Studiematerialen (lijst)

StudiewijzerVerplicht
Online leermateriaal op DigitapVerplicht

Onderwijsorganisatie

Dagtraject
Practicum en/of oefeningen24,00 uren
Werktijd buiten de contacturen54,00 uren
Flexibel traject
Practicum en/of oefeningen (flexibel traject)24,00 uren
Werktijd buiten de contacturen (flexibel traject)54,00 uren

Toetsing (lijst)

Evaluatie(s) voor de eerste examenkans
MomentVorm%Opmerking
Eerste examenperiodeVaardigheidstoets eenmalig tijdens de lesweken15,00Digitale tussentijdse toets. Georganiseerd tijdens de toetsweek. Deel testing.
Eerste examenperiodeVaardigheidstoets eenmalig tijdens de lesweken15,00Digitale tussentijdse toets. Georganiseerd tijdens de toetsweek. Deel security.
Eerste examenperiodeVaardigheidstoets in de examenreeks20,00Digitaal. Deel security.
Eerste examenperiodeVaardigheidstoets in de examenreeks20,00Digitaal. Deel testing.
Evaluatie(s) voor de tweede examenkans
MomentVorm%Opmerking
Tweede examenperiodeVaardigheidstoets in de examenreeks35,00Digitaal. Deel testing.
Tweede examenperiodeVaardigheidstoets in de examenreeks35,00Digitaal. Deel security.
Evaluatie(s) voor beide examenkansen, niet herhaalbaar in tweede examenkans
MomentVorm%Opmerking
Eerste examenperiodeProjectopdracht15,00Digitale opdracht. Mondeling toe te lichten. Deel security.
Eerste examenperiodeProjectopdracht15,00Digitale opdracht. Mondeling toe te lichten. Deel testing.

Toetsing (tekst)

Zonder deelname aan de eindverdediging krijgt de student een 0 voor het deelexamen 'projectopdracht'.

De toetsing bestaat uit een onderdeel testing en een onderdeel security. Indien de student voor een van beide onderdelen niet geslaagd is, zal het laagste cijfer toegekend worden.