Skip to main content

Testaus (3 op)

Toteutuksen tunnus: HTKA0090-3001

Toteutuksen perustiedot


Ilmoittautumisaika

01.11.2021 - 09.01.2022

Ajoitus

10.01.2022 - 03.06.2022

Opintopistemäärä

3 op

Virtuaaliosuus

1 op

Toteutustapa

67 % Lähiopetus, 33 % Verkko-opetus

Yksikkö

Liiketoimintayksikkö

Opetuskielet

  • Suomi

Paikat

0 - 55

Koulutus

  • Tietojenkäsittely (AMK)

Opettaja

  • Jere Lamberg

Ryhmät

  • HTK21S1
    Tietojenkäsittely (AMK)
  • ZJA21SIP
    Avoin AMK, tiko, AMK-polku

Objectives

Opintojakson tarkoitus:

Yhä useampi asia elämässä tapahtuu tietoteknologiaa hyödyntäen. Täten ohjelmistojen määrä vain kasvaa, mutta kuinka taataan ohjelmistojen laatu? Testaus on yksi menestyvän sovelluskehityksen kulmakivistä, ja jokaisen sovelluskehittäjän tulisi vähintäänkin ymmärtää testauksen perusperiaatteet. Myös testaukseen erikoistuneilla asiantuntijoilla on kysyntää tämän hetken työmarkkinoilla!

Tällä opintojaksolla käymme läpi ohjelmistotestauksen perusperiaatteet ja teoriaa. Tutustumme myös yksikkö- ja end-to-end -testaukseen.


Opintojakson osaamiset:
HTKOT Ohjelmistotuotanto-osaaminen
HTKTO Tietojärjestelmäosaaminen
HTKSO Sovelluskehitysosaaminen
YHTOT Oppimisen ja tiedonhallinnan osaaminen

Opintojakson osaamistavoite:
Opintojakson suoritettuasi kykenet toteuttamaan yksikkö- ja end-to-end -testausta web-teknologioilla. Ymmärrät manuaalisen ja automaatiotestauksen erot. Ymmärrät myös testaustasot, -metodit ja -tyypit, sekä tiedät miten testausta suoritetaan ohjelmistokehityksen eri elinvaiheissa.

Content

Tällä opintojaksolla tulet tutustumaan ohjelmistotestauksen perusperiaatteisiin ja teoriaan. Käymme läpi ohjelmistotestausta teknologiselta näkökulmalta hyödyntäen eri yksikkö- ja end-to-end -testauksen työkaluja.

Learning materials and recommended literature

Opettajan kirjoittama oppimateriaali Moodlessa.

Teaching methods

- Teorialuennot
- Ohjaus- ja tehtäväkontaktit
- Tehtävät
- Lopputyö
- Tentti

Exam dates and retake possibilities

Lopputentti järjestetään opintojakson lopuksi. Uusintamahdollisuuksista tiedotetaan erikseen opintojakson lopussa.

Alternative completion methods

Sinulla on oikeus hakea osaamisen tunnistamista ja tunnustamista, jos sinulla on aiemmin hankittua osaamista (esimerkiksi muualla suoritettuja korkeakouluopintoja), joita voidaan katsoa hyväksi nyt suoritettavaan tutkintoon.

Osaamisen tunnistamisessa ja tunnustamisessa on kolme päätapaa: hyväksilukeminen (korvaaminen, sisällyttäminen) ja muulla tavoin hankitun osaamisen tunnistaminen ja tunnustaminen sekä opinnollistaminen. Lisätietoa JAMKin tutkintosäännössä, luku 17.

Student workload

Opintojakson keskimääräinen kuormittavuus on 81 tuntia.

Evaluation scale

0-5

Evaluation criteria, satisfactory (1-2)

Välttävä (1): Sinä tunnet testauksen perusperiaatteet ja ymmärrät mitä manuaalinen ja automaatiotestaus ovat. Tunnet myös yksikkötestauksen sekä end-to-end -testauksen perusmenetelmät.

Tyydyttävä (2): Sinä tiedät testauksen perusperiaatteet sekä testaustasot, -metodit ja -tyypit. Osaat suorittaa yksinkertaista yksikkö- sekä end-to-end -testausta.

Evaluation criteria, good (3-4)

Hyvä (3): Ymmärrät testauksen perusperiaatteet sekä testaustasot, -metodit ja -tyypit. Osaat suorittaa yksikkö- sekä end-to-end -testausta.

Kiitettävä (4): Hallitset testauksen perusperiaatteet sekä ymmärrät, minkälaista testausta sovelluskehityksen elinkaaren eri vaiheissa suoritetaan. Osaat soveltaa yksikkö- sekä end-to-end -testausta moniin erilaisiin sovelluksiin.

Evaluation criteria, excellent (5)

Erinomainen (5): Hallitset syvällisesti testauksen perusperiaatteet, sekä kykenet hahmoittamaan koko sovelluksen elinkaaren aikaisen testauksen. Kykenet itsenäisesti suorittamaan uusia yksikkö- sekä end-to-end testejä monipuolisiin sovelluksiin.

Prerequisites

Osallistuvalla opiskelijalla tulee olla perusosaaminen ohjelmoinnista Javascript-ohjelmointikielellä.