•   Ohjelmistotestaus SOF015AS3A-3007 12.01.2026-13.03.2026  5   (CONTACT, ...) +-
    Osaamistavoitteet
    Suoritettuaan opintojakson, opiskelija
    - ymmärtää ohjelmistojen laadunvarmistuksen ja testauksen perusteet sekä niiden yhteyden ohjelmistojen kehittämisen elinkaareen
    - tuntee testausstrategioita ja pystyy soveltamaan niitä erilaisten ohjelmistojen testaamisessa
    - osaa suunnitella, toteuttaa ja suorittaa ohjelmiston testaamiseen soveltuvia testitapauksia ja arvioida niiden tehokkuutta ja kattavuutta tilanteeseen sopivien kriteerien perusteella
    - tuntee laadunvarmistuksen ja testauksen työkaluja sekä ymmärtää, miten niitä hyödynnetään ohjelmistotestaamisessa
    Lähtötaso ja sidonnaisuudet muihin opintojaksoihin
    Tämä opintojakso kuuluu IT-tradenomitutkinnon Ohjelmistokehityksen suuntautumiseen.

    Ohjelmistojen testaamisella on vahva kytkentä vaatimuksiin, joten vaatimusmäärittelyyn liittyvästä tiedosta, esimerkiksi suoritetuista opintojaksoista SOF002AS2A Ohjelmiston vaatimusmäärittely tai ICB014AS2A Liiketoimintavaatimusten määrittely ja muutoshallinta on hyötyä, mutta näitä ei edellytetä.
    Sisältö
    HUOM! 1.1.2025 alkaen opintojakso ei sisällä automaatiotestauksen osuutta. 1.1.2025 alkaen automaatiotestauksen osuus erotellaan omaksi opintojaksokseen. Opintojakson Ohjelmiston automaatiotestaus uusi opintojaksokoodi on SOF017AS3A.

    Ohjelmistotestaus perustuu ohjelmistojen suoritusaikaisen toiminnan vertaamista odotettuun toimintaan. Ohjelmistotestauksen lähdemateriaaleja, joista testit johdetaan ovat esimerkiksi määrittelyt, suunnitelmat tai vaatimukset erilaisissa muodoissa.

    Opintojaksolla Ohjelmistotestaus opit
    - testauksen perusteet osana ohjelmiston laadunvarmistusta sekä näiden kytkennän ohjelmistokehityksen elinkaareen
    - käytännön testausstrategioita ja -tapoja sekä niiden soveltamista käytännössä testitapausten suunnittelemiseksi, toteuttamiseksi ja suorittamiseksi sekä tulosten arvioimiseksi tilanteeseen soveltuvilla kriteereillä
    - testauksen johtamiseen/hallintaan liittyvät olennaisimmat tehtäväkokonaisuudet

    Opintojakson ohjelmistotestaukseen liittyvä teoriaosuus pohjautuu kansainväliseen ISTQB®-sertifikaattisisältöön (International Software Testing Qualifications Board). Käytetty sertifikaattisisältö on: Sertifioitu testaaja, Perustason sertifikaattisisältö.

    Sertifikaattisisältö sisältää aihealueet:
    - Testauksen perusteet
    - Testaus ohjelmistokehityksen elinkaaren aikana
    - Staattinen testaus
    - Testianalyysi ja testien suunnittelu
    - Testaustehtävien hallinta
    - Testaustyökalut
    Arviointikriteerit
    Arviointikriteeri - arvosana 1
    Opintojaksojen CONTACT, ONLINE ja BLENDED -toteutuksilla edellytämme läsnäoloa lukujärjestykseen merkityillä opetuskerroilla. Jos olet poissa opetuskerroilta yli 25% arvosanasi laskee yhdellä numerolla. Jos olet poissa opetuskerroilta yli 50%, opintojakso hylätään.

    Opiskelija ymmärtää ohjelmistojen laadunvarmistuksen ja testauksen perusteita sekä osaa yhdistää testauksen eri tyyppejä ohjelmistokehityksen elinkaaren asianmukaisiin vaiheisiin. Opiskelija osaa nimetä testausstrategioita ja tietää niiden merkityksen. Opiskelija osaa suunnitella ja toteuttaa testitapauksia ja tietää, miten niitä voidaan suorittaa ja miten niiden tehokkuutta ja kattavuutta on mahdollista arvioida. Opiskelijalla on perusymmärrys testaukseen olennaisesti liittyvistä tehtävistä ja työvälineistä.
    Arviointikriteeri - arvosana 3
    Opiskelija ymmärtää ohjelmistojen laadunvarmistuksen ja testauksen perusteita sekä osaa soveltaa testauksen eri tyyppejä testauksessa ja osaa liittää ne ohjelmistokehityksen elinkaaren asianmukaisiin vaiheisiin. Opiskelija tuntee testausstrategioita kattavasti ja soveltaa niitä käytäntöön ohjelmistojen testaamisessa. Opiskelija osaa suunnitella ja toteuttaa tietyn ohjelmiston testaamiseen soveltuvia testitapauksia ja suorittaa niitä sekä arvoida niiden tehokkuutta ja kattavuutta soveltuvia kriteereitä käyttäen. Opiskelijalla on hyvä ymmärrys testaukseen olennaisesti liittyvistä tehtävistä ja työvälineistä.
    Arviointikriteeri - arvosana 5
    Opiskelija ymmärtää ohjelmistojen laadunvarmistuksen ja testauksen perusteita sekä osaa valita ja soveltaa testauksen eri tyyppejä testauksessa ja osaa liittää ne ohjelmistokehityksen elinkaaren asianmukaisiin vaiheisiin. Opiskelija tuntee testausstrategioita erittäin kattavasti ja analysoida niiden soveltuvuutta itsenäisesti sekä soveltaa niitä monipuolisesti käytäntöön ohjelmistojen testaamisessa. Opiskelija osaa suunnitella ja toteuttaa tietyn ohjelmiston testaamiseen soveltuvia monimutkaisia testitapauksia ja suorittaa niitä tehokkaasti sekä arvioida niiden tehokkuutta ja kattavuutta. Opiskelijalla on hyvä ymmärrys testaukseen olennaisesti liittyvistä tehtävistä ja työvälineistä.
    Lisätiedot
    Opintojakso sisältää erillisiä viikkotehtäviä sekä tentin.
    Tentti suoritetaan valvotusti luokkatilassa tai EXAM-järjestelmän avulla (uusintatentit).

    Opetusmenetelmät ja ohjaus

    Kysessä on monimuotototeutus (blended), jossa pääosa lähiopetuksesta järjestetään kampuksella. Tentti ja sen uusinnat järjestetään kampuksella. Ohjausta on saatavissa lähiopetuskertojen yhteydessä. Lähiopetuskerroilla käsiteltävä materiaali on saatavissa Moodlessa, mutta lähiopetuskertoja ei ole mahdollista seurata etänä eikä niitä tallenneta.

    Oppimateriaali ja suositeltava kirjallisuus

    Tieto oppimateriaaleista on teutusten Moodle-työtiloissa. Materiaali on pääosin englanninkielistä.

    Työelämäyhteydet

    Ohjelmistotestaus on oleellinen osa ohjelmistokehittämistä. Ohjelmistotestausta tekevät esimerkiksi ohjelmistotestaaja, ohjelmistokehittäjä, scrum master ja tuoteomistaja. Ohjelmistotestaamiseen ja siihen liittyviin käytäntöihin sekä työkaluihin liittyvä osaaminen on kysyttyä työelämässä. Toteutuksella käsitellään työelämässä hyödynnettyjä hyviä käytäntöjä ja työkaluja. Lisäksi toteutuksella voi olla vierailijoita työelämästä, ja ohjelmistotestauksen merkitystä sekä testaajan roolia työelämässä käsitellään myös käytännön esimerkein.

    Toimipiste

    Pasilan toimipiste

    Tenttien ajankohdat ja uusintamahdollisuudet

    Opintojakso sisältää tentin.
    Tentti suoritetaan valvotusti luokkatilassa opintojakson 8. viikolla.
    Uusinta 1. EXAM-järjestelmän avulla opintojakson jälkeen +1 viikko.
    Uusinta 2. EXAM-järjestelmän avulla opintojakson jälkeen +2 viikko.

    Opetuskieli

    Suomi

    Ajoitus

    12.01.2026 - 13.03.2026

    Oppimistehtävät

    Opintojakso sisältää oppimistehtäviä: -esitehtävä -lopputehtävä -4 viikkotehtävää -Tentti

    Aikataulu

    Toteutus suoritetaan yhden periodin aikana (8 viikkoa).

    Ryhmä
    • CONTACT
    • BLENDED
    • IT4PASOF1
    Toteutuksen valinnaiset oppimistavat

    Tämän opintojakson toteutukset ovat monimuoto (blended) ja perustuvat vahvasti online -ja kontaktiopetukseen. AHOT tai opinnollistaminen (work & study) ovat mahdollisia, mikäli osallistujalla on aiempaa työkokemusta useista testausprojekteista, joihin on liittynyt myös testaustyökalujen käyttöä (AHOT) tai jos osallistuja työskentelee ohjelmistotestaukseen liittyvissä tehtävissä (work & study). Näissä tapauksissa osallistujan tulee olla yhteydessä toteutuksen opettajaan viimeistään toteutuksen alkaessa.

    Opettaja

    Petri Säilynoja

    Paikkoja

    15 - 50

    Arviointitavat

    Opintojaksojen contact-, online ja blended-toteutuksilla edellytämme läsnäoloa lukujärjestykseen merkityillä opetuskerroilla. Jos olet poissa opetuskerroilta yli 25 % arvosanasi laskee yhdellä numerolla. Jos olet poissa opetuskerroilta yli 50 %, opintojakso hylätään.

    Koulutus

    TRATI Tradenomi tietojenkäsittely

    T&K-osuus

    0.00 op

    Virtuaaliosuus

    2.50 op

    Arviointiasteikko

    H-5