58303113 Ohjelmistojen testaus - Kevät 2003
Aika: 22.1. - 7.5.2003 ke 12.15 - 14.00
Paikka: A319
Pitäjä: Juha Taina
Ilmoitustaulu
- Marko Komssi antoi erittäin hyvän linkin "pikakäsikirjaan" testauksen kuumiin aiheisiin. Sivu löytyy osoitteesta www.testinghotlist.com. Kiitos Marko! JT
- Jussi Iinatti ilmoitti, että joutuu jättämään seminaarin kesken. Näin keskiviikkona 9.4. ei ole esitelmää. Olen kuitenkin paikalla, ja jos kiinnostusta riittää, niin voimme pitää paneelikeskustelun testauksesta. Läsnäolo on täysin vapaaehtoista. JT
- Hannele Hakkarainen pitää esitelmänsä 19.3. Hannelen alkuperäisellä esityskerralla 2.4. pidetään Rita-demo. JT
- Antti Tevanlinna suostui pitämään esityksensä etuajassa 5.3. Linkki hänen kirjalliseen esitykseensä ilmestyy tälle sivulle maanantaina 3.3. Keskiviikkona 19.3. olevasta ohjelmasta voidaan keskustella Antin esityksen jälkeen. JT
- 5.3. pidettävän seminaarikerran ohjelma muuttuu. Ilmoitan uudesta ohjelmasta viimeistään perjantaina 28.2. JT
- Pidän 12.2. esitelmän aiheesta "Test Process Improvement". Esitelmästä ei tule kirjallista tekstiä luettavaksi. Lisäksi 12.2. ei ole pakollista läsnäoloa. JT kiinnostusta. Voitte ehdottaa myös muita aiheita. JT
- Aiemmasta ilmoituksesta poiketen ensimmäisellä kerralla ei pidetä esitystä. Ensimmäisellä kerralla on kokoontuminen ja pitäjän pitämä lyhyt alustus testauksen nykytrendeistä. Ensimmäinen kokoontumiskerta ei ole pakollinen, jos olet ilmoittanut esityskerran ja esitelmäsi työotsikon. JT
- Jos olet mukana seminaarissani ja haluat aiheesta ennen ensimmäistä tapaamista, ole hyvä ja ota yhteyttä minuun sähköpostitse tai käymällä huoneessa B223. JT
Osallistujalista
Osallistujalista (27.2.2003):
- Asuja Andreas Juhani
- Hakkarainen Hannele
- Henriksson Kim
- Iinatti Jussi
- Kauppinen Raine
- Komssi Marko
- Paakki Sirpa
- Saarinen Jyrki
- Tammisto Kalle
- Tanninen Anu
- Tevanlinna Antti
- Virtanen Jarno
Yleistä
Tässä seminaarissa on tarkoitus tutustua ohjelmistojen testaukseen sekä hallinta- että toteutustasolla. Sopivia seminaarin aihealueita ovat esimerkiksi seuraavat.:
- Black-box -tekniikat
- Integrointitestaus
- Oliopohjainen testaus
- Regressiotestaus
- Testauksen hallinta
- Testauksen mittaus ja mittarit
- Testausprosessit, prosessimallit
- Testausstandardit
- Testin tuloksen evaluointi
- Testitapausten generointi
- Testiympäristösovellukset
- White-box -tekniikat
Myös muita testaukseen liittyviä aihealueita voidaan käsitellä osallistujien toiveiden mukaan.
Hyväksytty suoritus
Hyväksyttyyn suoritukseen tarvitaan:
- Riittävästi läsnäoloja (vähintään 11 läsnäolomerkintää 29.1. alkaen)
- Ajoissa valmistunut kirjallinen esitelmä aiheesta
- Omalla esitelmävuorolla pidetty suullinen esitelmä
Läsnäolo
Läsnäolo tarkoittaa
- Paikalla olemista
- Osallistumista esitelmästä käytävään keskusteluun
Tässä seminaarissa ei käytetä opponentteja, joten aiheesta keskustelu ja kysymysten esittäminen kuuluvat kaikille läsnäolijoille
Kirjallinen esitelmä
Esitelmä palautetaan antamalla seminaarin pitäjälle linkki www-sivulle, josta esitelmä löytyy joko PostScript- tai pdf-muodossa.
Esitelmän tulee olla valmiina viimeistään viikoa ennen suullista esitystä. Testaa esitelmäsi avautumien TKTL:n koneilla ennen linkin antoa.
- Esitelmän pituus: 10-15 sivua
- Esitelmän lähteet: 7 - 15 lähdettä
- Esitelmän tyyli: kuten tieteellisen kirjoittamisen kurssin tutkielmassa
Suullinen esitelmä
- Esitelmän pituus: noin tunti
- Esitelmän materiaali: ennalta tehdyt kalvot tai PowerPoint-esitys
- Jos haluat käyttää siirrettävää videotykkiä, te varaus TKTL:n atk-ylläpidon kautta edellisellä viikolla
- Muista ottaa katsekontakti kuuntelijoihin ja antaa tilaa kysymyksille
Esitietovaatimukset
Seminaari sopii erityisesti ohjelmistotekniikan suuntautumisvaihtoehtojen opiskelijoille. Muitakaan ei toki käännytetä pois.
Jokaisella seminaariin osallistujalla tulee olla suoritettuna Tieteellisen kirjoittamisen kurssi ja pakolliset Cumun kurssit.
Ohjelmistotekniikan laudaturkurssit saattavat antaa riittävää kypsyyttä aiheiden käsittelyyn.
Kokoontumiset
Seminaari kokoontuu keskiviikkoisin 22.1.2003 - 7.5.2003 klo 12.15 - 14.00 salissa A319. Ensimmäisellä kerralla sovitaan aiheet ja loppukevään aikataulu.
Aikataulu ja esitykset
Ohessa on testaus-seminaarin aikataulu. Esitelmän kohdalla oleva linkki vie www-sivulle, jonka kautta voi ladata kyseisen esitelmän. Jos linkkiä ei ole, niin esitelmä ei ole vielä valmis.
Esitelmät valmistuvat viimeistään edellisen viikon keskiviikoksi. Otsikot saattavat päivittyä tästä.
- 22.1. Seminaarin avaus
- 29.1. Raine Kauppinen, RITA - fRamework Integration and Testing Application
- 5.2. Marko Komssi, PI Model: Developing Economical and Responsive Framework for Software Inspection.
- 12.2. Juha Taina Test Process Improvement (vain kalvot).
- 19.2. Jarno Virtanen , Testaus Extreme Programming -prosessimallissa (PostScript, pdf).
- 26.2. Jyrki Saarinen, Automaattinen testaus (PostScript, pdf).
- 5.3. Antti Tevanlinna, WWW (PostScript, pdf).
- 12.3. Sirpa Paakki, Testauksen mittaaminen ja mittarit. (PostScript, pdf).
- 19.3. Hannele Hakkarainen, Ohjelmistojen testausstandardit.
- 26.3. Anu Tanninen, Testitapaukset ja niiden generointi.
- 2.4. Rita-ryhmä, Rita-demo (PowerPoint-kalvot).
- 9.4. Ei esitelmää, vaan vapaaehtoinen paneelikeskustelu!
- 16.4. Andreas Asuja, Ohjelmistojen testaustyökalut.
- 23.4. Pääsiäisloma, ei esitelmää
- 30.4. Kalle Tammisto, Järjestelmätestaus.
- 7.5.Kim Henriksson, UML ja testaus
Lähdemateriaali
Lähdemateriaalia löytyy parhaiten
- TKTL:n kirjastosta,
- IEEE:n arkistosta finelib-linkin kautta http://www.lib.helsinki.fi/finelib/index.html ja
- ACM:n arkistosta http://www.acm.org/dl.
Linkit toimivat TKTL:n koneilta.
Kuumia ja lämpimiä alueita testauksessa
Olen listannut tähän tällä hetkellä olevia kuumia (kova juttu) ja lämpimiä (ei enää niin kova juttu) aihealueita testauksessa. Listaa voi käyttää vapaasti miten tahtoo. Listat ovat täysin subjektiivisia.
Kuumia alueita
- Automaattinen testaus,
- tosiaikajärjestelmien testaus,
- testauksen validointi,
- tuoteperheiden testaus,
- testauksen mallinnus ja formaalit menetelmät,
- regressiotestauksen optimointi,
- empiiriset evaluioinnit,
- upotetut testit ja itseään testaavat luokat,
- hajautettujen ja rinnakkaisjärjestelmien testaus ja
- testauksen tulevaisuus.
Lämpimiä alueita
- Oliopohjainen testaus,
- komponenttien testaus,
- www-pohjaisten järjestelmien testaus,
- testiprosessi, TPI (Test Process Improvement),
- tarkastukset (inspections),
- testauskelpoiset ohjelmistot ja testattavuuden mittaus,
- validointitestaus ja
- framework-testaus.
Juha Taina (Juha.Taina@cs.Helsinki.FI)