Ohjelmistotuotantoprojekti Kasi PÖYTÄKIRJA 19.03.2007 AIKA 19.03.2007 10.15 PAIKKA Sali A319 Tietojenkäsittelytieteen laitos (Exactum) Gustaf Hällströmin katu 2b, Helsinki OSALLISTUJAT Kestilä Veli-Pekka, Puheenjohtaja Holmas Lauri Lahtinen Joni Penttilä Markus Sarin Antti-Pekka, sihteeri Saaristo Jaakko, Ohjaaja POISSA Palomäki Tuukka Tikkala Ilkka ASIALISTA 1. Kokouksen avaus Puheenjohtaja avasi kokouksen klo 10.18. 2. "Missä mennään" ja mitä on saatu aikaan katsaus V-P: Junit testien tekemistä sormenjälkitunnistuskomponentille sekä moduulitestejä Authentication-luokalle Markus: GUI:n toteutusta Joni: GUI:n toteutusta Lauri: db-komponentin toteutusta A-P: Testaussuunnitelma päivitetty viime palaverissa esille tulleiden seikkojen mukaan Tuukka: raportointiliittymän kohdalta on lisätty kuvien lisäys yms. loggaus testausta varten on paikoillaan ja samoin pari lisäkenttää. 3. Toteutuksen läpikäynti puuttuuko jotain: Tietokantakomponentti: jokseenkin valmis, pitäisi valmistua tänään. Tietokannan hakulauseet valmiina. GUI: jokseenkin kasassa. Vaatii vain pientä viilausta ja koodin siivousta. Raportointiliittymä: ? Sormenjälkitunnistus: OK Authentication: ei muutosta keskiviikosta, tarvitaan JUnit testejä ja pientä viilausta. voidaanko testaus aloittaa: kyllä 4. Testauksen katselmointi ja miten edetään Käytiin läpi testaussuunnitelma, josta nousi esille kysymyksiä ja muita asioita: - Myös muiden tekemiä luokkia tulee testata,koska näin saadaan lisää tehoa testaamiseen, sekä muukin, kuin oma koodi tulee paremmin tutuksi - Lausekattavuudessa otetaan oletusarvoisesti kaikki metodit huomioon, mutta jos 90% kattavuutta ei saavuteta yksityisen metodin vuoksi, mietitään uudestaan - Myös tieto-oliot testataan lausekattavuuden saavuttamiseksi - Integraatiotestaus tehdään tarpeen mukaan - Testaussuunnitelmaan tulee lisätä asiaa PHP:sta, sekä hyväksymiskriteereistä - Kysyttiin, voidaanko PHP:n funktioiden yksikkötestaus suorittaa "käsipelillä" KÄLIn kautta ilman testikehystä, johon ohjaaja totesi, että tulokset pitäisi validoida - Assert-lauseita käytettäessä ei tarvitakaan try-catch lohkoja, vaan tähän löytyy parempikin tapa jossa assert-lauseen jälkeen onkin metodikutsu - Assert-lauseen kautta luotavan testidata tulisi sisältää metodin nimen ja metodin sisällä juoksevan nro:n jotta voidaan tunnistaa mitkä osat testit kattavat - Assert lauseet sijoitetaan kaikkien lohkojen loppuun - Rivimäärän laskemisen suhteen kannattaa ryhtyä jatkotoimii, jos selvästi huomataan, että testi ei kata kaikkea koodia 4. Muut asiat ------------------------------------------------------------------------------------------------------------------- Nakkilista: Todettiin että keskiviikkoon asti jokaisella ryhmän jäsenella on varmasti riittävästi tekemistä nykyisten tehtäviensä kanssa, mutta mikäli näyttää valmiilta, niin tällöin tekemistä löytyy JUnit testien tekemisestä. Koskee myös toisten toteuttamia luokkia ------------------------------------------------------------------------------------------------------------------- Keskusteltiin asiakastapaamiseen liittyvistä asioista: - Asiakkaalle ehdotetaan demoa ensi viikon torstaille tai perjantaille, jota ennen ohjelmisto pitäisi tietenkin saada demottavaan kuntoon. - V-P ilmoitti voivansa kehittää demoympäristön omalle koneelleen. ------------------------------------------------------------------------------------------------------------------- Keskusteltiin aikataulusta: - Ohjaaja poistuu 28.4, joten viimeisen viikon työtunnit pitäisi korvata jotenkin - Ohjaaja ehdotti kahden erillisen palaverin sijaan pidettäväksi pidennettyä keskiviikkopalaveria 11.4. - V-P ehdotti koodin katselmointia kyseisenä päivänä ------------------------------------------------------------------------------------------------------------------- Keskustelua käytiin myös ryhmän toiminnasta yleisesti: - huomautettiin dokumenttivastaavan työpanoksesta - toivottiin parempaa kommunikaatiota projektipäällikön taholta - todettiin, että kokousesteistä tulisi ilmoittaa muulle ryhmälle hyvissä ajoin ------------------------------------------------------------------------------------------------------------------- Ohjaajan kommentteja dokumentointiin liittyen: - Teknisen dokumentaation kultainen sääntö: mieti jokaisen kirjoittamasi sanan kohdalla, tuoko se mitään lisäarvoa dokumentin varsinaiseen sisältöön - Oikoluku ja kieliasun tarkistus on dokumenttivastaavan vastuulla - Dokumentissa ei tarvitse selitellä yleisesti tunnettuja asioita - Dokumentissa esitellyt ratkaisut tulisi perustella. ------------------------------------------------------------------------------------------------------------------- 5. Päätös Puheenjohtaja päätti kokouksen klo 12.00)