Siirry suoraan sisältöön

Testaus (3 op)

Toteutuksen tunnus: HTKA0090-3004

Toteutuksen perustiedot


Ajoitus

26.02.2024 - 20.05.2024

Opintopistemäärä

3 op

Toteutustapa

Lähiopetus

Yksikkö

Korkeakoulupalvelut

Toimipiste

Pääkampus

Opetuskielet

  • Suomi

Paikat

20 - 70

Koulutus

  • Tietojenkäsittely (AMK)

Opettaja

  • Heikki Sateila

Ajoitusryhmät

  • Pienryhmä 1 (Koko: 15. Avoin AMK: 0.)

Ryhmät

  • HTK23S1
    Tietojenkäsittely (AMK)
  • ZJAHTK23S1
    Avoin AMK, Tiko, AMK-polut, tietojenkäsittely, tradenomi amk

Pienryhmät

  • Pienryhmä 1

Tavoitteet

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.

Sisältö

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.

Oppimateriaalit

Kaikki materiaali saatavilla verkosta Moodle-työtilan kautta.

Opetusmenetelmät

Opintojakso jakautuu kolmeen osioon:
Perusteet, jossa käydään läpi ohjelmistotestauksen perusteoria.
Yksikkötestaus, jossa harjoitellaan yksikkötestausta hyödyntäen JavaScript-pohjaisia ympäristöjä.
End-to-end-testaus, jossa harjoitellaan web-sovellusten käyttöliittymien testausta hyödyntäen JavaScript-pohjaisia ympäristöjä.

Jokainen osio sisältää omat teorialuennot, sekä tehtäväkontaktit, joissa opiskelijat harjoittelevat osion aiheita käytännön harjoitteiden kautta.

Tenttien ajankohdat ja uusintamahdollisuudet

Kurssilla on lopputentti, ja enintään kaksi uusintaa järjestetään tarvittaessa.

Toteutuksen valinnaiset suoritustavat

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.

Opiskelijan ajankäyttö ja kuormitus

Yksi opintopiste vastaa noin 27 tuntia työtä, jolloin 3 opintopisteen kuorma on noin 81 tuntia.
81 tuntia jakautuu noin seuraavanlaisesti:
Luennot: 8 tuntia
Tehtävä-kontaktit: 9 tuntia
Lopputentti: 3 tuntia
Itseopiskelu: 61 tuntia

Sisällön jaksotus

Opintojaksolla on 7 kontaktiviikkoa, jotka jakautuvat seuraavanlaisesti:
2 viikkoa Perusteet-osiota
2 viikkoa Yksikkötestaus-osiota
2 viikkoa End-to-end-osiota
1 viikko kertausta

Lopputentti on kontaktiviikkojen jälkeen.

Lisätietoja opiskelijoille

Avoin amk 5 sisältyy max-paikkoihin.

Arviointiasteikko

0-5

Arviointikriteerit, tyydyttävä (1)

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.

Arviointikriteerit, hyvä (3)

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.

Arviointikriteerit, kiitettävä (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.

Esitietovaatimukset

Osallistuvalla opiskelijalla tulee olla perusosaaminen ohjelmoinnista Javascript-ohjelmointikielellä.