Software Testing and Maintenance (4 op)
Toteutuksen tunnus: TE00BH43-3002
Toteutuksen perustiedot
Ilmoittautumisaika
19.08.2019 - 15.09.2019
Ajoitus
01.09.2019 - 31.12.2019
Opintopistemäärä
4 op
Virtuaaliosuus
2 op
Toteutustapa
50 % Lähiopetus, 50 % Etäopetus
Yksikkö
Tekniikan ala (LAMK)
Toimipiste
Tekniikan ala
Opetuskielet
- Suomi
Paikat
10 - 25
Koulutus
- Tieto- ja viestintätekniikan koulutus
Opettaja
- Hans Selenius
Ryhmät
-
07TVT18KTieto- ja viestintätekniikan koulutus 18K, Lahti
-
07Z2HTVT18KZ2 aikaikkuna 07TVT18K
Osaamistavoitteet
The student is able to
- describe the concepts, terminology and principles of software testing
- design a test plan, implement tests according to the plan and produce a test report
- use modern IDE tools to generate unit tests systematically and automatically
- use software maintenance tools and methods
- create software libraries and installer packages for software products
Toteutustapa ja opetusmenetelmät
Oppimismenetelminä käytetään sekä pakollisia että vapaaehtoisia ryhmä- ja yksilötöitä tunneilla ja kotona tehtynä. Töihin kuuluu sekä suomen- että englanninkielisen materiaalin lukemista.
Opetuskieli on suomi.
Ajoitus ja läsnäolo
Opintijaksolla on viikoittain kaksi-neljä tuntia opetusta. Läsnäolo ei ole pakollinen, mutta suotava.
Oppimateriaali ja suositeltava kirjallisuus
Repun kautta jaettava sekä tunneilla esitettävä materiaali.
Toteutuksen valinnaiset suoritustavat
Erikseen sovittaessa näyttö.
Oppimisympäristö
Toimintaympäristönä toimii verkko-oppimisalusta Reppu sekä Visual Studio.
Opiskelijan ajankäyttö ja kuormitus
Yhteisiä tunteja on noin 45. Kokonaisajankäyttö opiskelijalle on mitoitettu keskimäärin 108 tunniksi.
Sisältö
Testausosuus:
Toteutuksessa käydään lävitse testauksen termistö ja käsitteet. Tutustutaan V-malliin, sekä tarkemmin black-box ja white-box menetelmiin. Tarkastelun alla on myös testausprojektit ja -tiimit, lisäksi toteutetaan oikeaan projektiin testitapaussuunnitelma. Yksikkötestaukseen ja TDD:hen tutustutaan Visual Studion avulla.
Ylläpito-osuus:
Toteutuksessa tehdään ohjelmistotuotteen ylläpidettävyyttä parantavia menetelmiä, kuten: komentoriviargumentit, ympäristömuuttujat, ehdolliset käännökset, make- ja ant-työkalut, dynaaminen kirjasto, windows-rekisteri.
Lisätietoja opiskelijalle: mm. edeltävä osaaminen
Ohjelmointiosaaminen on suotavaa.
Arviointimenetelmät
Testausosuus:
- ryhmä- ja yksilötöiden arviointi
- kirjallinen tentti kurssin lopussa
Ylläpito-osuus:
- tunti-/kotitehtävät
- kokoava laajempi harjoitustyö
Arviointiasteikko
1-5
Hylätty (0)
Opiskelija ei ole saavuttanut opintojakson osaamistavoitteita.
Arviointikriteerit: taso 1: (arviointiasteikko 1-5)
Osaa toimia ryhmässä, noudattaa opintojaksolla ja ryhmässä sovittuja ohjeita ja sääntöjä, käyttää opittuja tekniikoita / työtapoja.
Osaa soveltaa opittuja tekniikoita ja malleja.
Arviointikriteerit: taso 3 (arviointiasteikko 1-5)
Osaa toimia ryhmän tavoitteiden mukaisesti, soveltaa monipuolisesti opittuja tekniikoita / työtapoja, selvittää ongelman ratkaisuun liittyviä lähtökohtia.
Osaa valita toimintaan soveltuvia tekniikoita ja malleja sekä perustella valintansa.
Arviointikriteerit: taso 5 (arviointiasteikko 1-5)
Osaa organisoida ryhmän toimintaa, esittää vaihtoehtoisia ratkaisuja ongelman ratkaisussa ja vertailla niiden hyviä ja huonoja puolia, perustella valittuja menetelmiä ja ratkaisuja.