Siirry suoraan sisältöön

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

  • 07TVT18K
    Tieto- ja viestintätekniikan koulutus 18K, Lahti
  • 07Z2HTVT18K
    Z2 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.