Back to all courses

Ohjelmistotestauksen periaatteet

Individual course

Tämä kurssi perehdyttää opiskelijan testauksen maailmaan. Kurssilla käsitellään erilaiset testaustavat, testauksen vaiheet, määritelmät, testauksen kehittyminen vuosikymmenten saatossa ja testauksen automatisointia.

Kurssilla testataan olemassa olevia ohjelmia ja rakennetaan yksikkötestejä ja integraatiotestejä Java-koodille. Kurssin harjoitustyönä testataan olemassa oleva avoimen lähdekoodin projekti järjestelmätestauksen tasolla.

Kurssin sisältö

Ohjelmistotestauksen tekniikat, tasot, automatisointi, työkalut, toimiminen testaustiimissä testaajana.

Osaamistavoitteet

Kurssin jälkeen opiskelija pystyy

  • selittämään ohjelmistotestauksen keskeiset käsitteet ja konseptit.
  • tekemään ohjelmistotestausta yksikkö-, integraatio- ja systeemitasoilla.
  • käyttämään perustyökaluja testaukseen ja automatisoimaan testaustehtäviä.
  • toimimaan testaustiimissä testaajana.

Esitietovaatimukset

Kurssin suorittaminen edellyttää ohjelmoinnin ja ohjelmistotuotannon perusteiden osaamista, jotka käsitellään esim. LUTin kursseilla Olio-ohjelmointi ja Ohjelmistotuotanto.

Kurssimateriaali

  • Ohjelmistotestauksen käsikirja, Jussi Pekka Kasurinen, Docendo Oy, 2013 (saatavissa vapaasti verkosta)
  • Muu luennoilla mainittu materiaali

Kurssin materiaalit ovat pääsääntöisesti englanniksi, mutta kurssin tehtävät voi suorittaa suomeksi.

Opetuksen aikataulu

Kurssi on suoritettavissa verkossa itsenäisesti 1.6.–31.7.2022. Kurssin toisella puoliskolla on aikarajoja harjoitustyöhön ja muihin tehtäviin liittyen sekä tentti. Tarkemmat aikataulut löytyvät kurssin alkaessa Moodlesta.

Luentoja 14 h, omatoiminen opiskelu 14 h, pakollisten tehtävien teko 30 h, harjoitustyö 14, tenttiin valmistautuminen 7 h ja tentti 2 h. Kokonaismitoitus 81 h.

Suoritustapa

Moodle-tentti 30 %, harjoitukset 30 %, harjoitustyö 30 %, essee 10 %. Kaikista osa-alueista täytyy saada minimipisteet läpipääsyä varten.

Lisätietoja LUT-yliopiston opinto-oppaassa.

Tämän kurssin suorituksesta on mahdollista saada digitaalinen suoritusmerkki.

testaus laadunhallinta testaaja laadunvarmistus quality assurance testing software testing

Responsible teacher

LUT University
Erno Vanhala

Further information about the studies

LUT University
Uolevi Nikula, ICT coordinator

Contact person for applications

FITech Network University
Fanny Qvickström, Student services specialist
Start here
Start here
Category:
ICT Studies
Topics:
Data science,
Programming,
Software engineering,
Software systems
Course code:
CT60A4160
Credits:
3 ECTS
Price:
0 €
Level:
Teaching period:
1.6.–31.7.2022
Application deadline:
24.5.2022
Host university:
LUT University
Study is open for:
Adult learner,
Degree student
Teaching methods:
Online
Language:
Finnish
General prerequisites:
Basics of programming and software engineering.
Interested in this course? Subscribe and get updates about the course directly to your email. You can cancel subscription any time you want.