Testaus web-sovelluksissa (5 op)
Toteutuksen tunnus: HT00CF39-3001
Toteutuksen perustiedot
- Ajoitus
-
20.10.2025 - 19.12.2025
Toteutus ei ole vielä alkanut.
- Opintopistemäärä
- 5 op
- Lähiosuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Liiketoimintayksikkö
- Toimipiste
- Pääkampus
- Opetuskielet
- suomi
- Koulutus
- Tietojenkäsittely (AMK)
Arviointiasteikko
Hyväksytty/Hylätty
Sisällön jaksotus
Opintojakson lähiopetusjakso kestää noin 8 viikkoa. Harjoitustyöt tulee palauttaa kuukauden kuluessa lähiopetusjakson päätyttyä.
Tavoitteet
Opintojakson tarkoitus
Testaus on yksi menestyvän sovelluskehityksen kulmakivistä, ja jokaisen sovelluskehittäjän tulisi vähintäänkin ymmärtää testauksen perusperiaatteet. Testauksen tarkoitus on varmistaa sovellusten laadun ja datan käsittelyn oikeellisuuden lisäksi myös hyvä käytettävyys sekä saavutettavuus. Testaukseen erikoistuneilla asiantuntijoilla on kysyntää tämän hetken työmarkkinoilla.
Tällä opintojaksolla käymme läpi ohjelmistotestauksen perusperiaatteet ja teoriaa sekä tutustumme yksikkö- ja end-to-end -testaukseen.
Opintojakson osaamiset
- ICT-erikoisosaaminen: Osaa soveltaa tietojaan ja taitojaan jollakin ICT:n osa-alueella sekä analysoida, arvioida ja kehittää toimintaa tällä alueella.
- Sovelluskehitysosaaminen: Tuntee sovelluskehityksessä käytettäviä teknologioita ja tunnistaa erilaisten teknologioiden merkityksen ja niiden väliset suhteet.
Oppimistavoitteet
Opintojakson jälkeen tunnet testauksen perusperiaatteita ja ymmärrät mitä manuaalinen ja automaatiotestaus ovat. Tunnet myös yksikkötestauksen sekä end-to-end -testauksen perusmenetelmiä.
Sisältö
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.
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
Opettajan valmistelema materiaali ja tehtävät.
Opetusmenetelmät
Teorialuennot ja ohjatut tehtävät luokkatilassa sekä lopputyö.
Tenttien ajankohdat ja uusintamahdollisuudet
Opintojaksolla ei ole tenttiä. Opintojakson suoritus perustuu kaikkien harjoitustehtävien hyväksyttyyn palautukseen ja lopputyöhön.
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 opintojakso vastaa keskimäärin noin 27 tunnin työtä. Tämä tarkoittaa 5 opintopisteen kurssin tapauksessa noin 135 tuntia.
Tämä 135 tuntia jakautuu kurssilla seuraavasti:
- Luennot ja tehtävät (oppitunnit): 32 h
- Itseopiskelu: 103 h
Arviointikriteerit, tyydyttävä (1)
Välttävä (1): Tunnet testauksen perusperiaatteita ja ymmärrät mitä manuaalinen ja automaatiotestaus ovat. Tunnet myös yksikkötestauksen sekä end-to-end -testauksen perusmenetelmiä.
Tyydyttävä (2): Tiedät testauksen perusperiaatteet sekä testaustasot, -metodit ja -tyypit. Osaat suorittaa yksinkertaista yksikkö- ja end-to-end -testausta.
Arviointikriteerit, hyvä (3)
Hyvä (3): Ymmärrät testauksen perusperiaatteet sekä testaustasot, -metodit ja -tyypit. Osaat suorittaa yksikkö- ja end-to-end -testausta.
Kiitettävä (4): Hallitset testauksen perusperiaatteet sekä ymmärrät, millaista testausta sovelluskehityksen elinkaaren eri vaiheissa suoritetaan. Osaat soveltaa yksikkö- ja 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 luomaan uusia yksikkö- ja end-to-end -testejä monipuolisiin sovelluksiin.
Esitietovaatimukset
Osallistuvalla opiskelijalla tulee olla perusosaaminen ohjelmoinnista Javascript-ohjelmointikielellä.
Lisätiedot
Opintojaksolla ei ole tenttiä. Opintojakson suoritus perustuu kaikkien harjoitustehtävien hyväksyttyyn palautukseen ja lopputyöhön. Tehtävät hyväksytään kun niissä on toteutettu kaikki tehtävänannossa vaaditut asiat.