Testaussuunnitelma. Karstula. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
|
|
- Aapo Hyttinen
- 7 vuotta sitten
- Katselukertoja:
Transkriptio
1 Testaussuunnitelma Karstula Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
2 Kurssi Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Juha-Pekka Juutilainen Hannu Kukko Antto Mäkinen Antti Rajasärkkä Ari Raunio Mika Tantarimäki Asiakas Eija Mäntyharju Johtoryhmä Juha Taina Kimmo Simola Kotisivu Versiohistoria Versio Päiväys Tehdyt muutokset Ensimmäinen versio Kirjoitettu kattavammin Korjailtu puutteita
3 Sisältö i 1 Johdanto 1 2 Sanasto 1 3 Resurssit 1 4 Yksikkötestaus Lähestymistapa Testattavat kohdat Hyväksymiskriteerit Integrointitestaus Lähestymistapa Testattavat kohdat Hyväksymiskriteerit Järjestelmätestaus Lähestymistapa Testattavat kohdat Laajennetut käyttötapaukset Teorian harjoittelu Laskujen harjoittelu Harjoitteluosion yhteenveto Testin tekeminen Testiosion avaus Salasanan vaihtaminen Kysymyksen lisääminen Kysymyksen muokkaaminen Kysymyksen poistaminen Läpipääsytodistuksen tulostaminen Ylläpitotehtävät Vaatimusten validointi Toiminnalliset vaatimukset
4 ii Ei-toiminnalliset vaatimukset Hyväksymiskriteerit Muu testaus 12 8 Testausaikataulu 12
5 1 Johdanto 1 Tämä on Karstula-ohjelmistotuotantoprojektin testaussuunnitelma. Projektin tarkoituksena on kehittää Karstulan evankeliselle kansanopistolle ohjelma, jolla voidaan harjoitella lääkelaskuja ja suorittaa lääkelaskutestejä. Testaus tehdään kolmessa eri vaiheessa: yksikkötestaus, integrointitestaus ja järjestelmätestaus. Yksikkötestaus keskittyy luokkien sisäiseen toimintaan. Integrointitestaus keskittyy luokkien ja komponenttien rajapintoihin. Järjestelmätestauksessa järjestelmää testataan kokonaisuutena. 2 Sanasto Cobertura EUCT JUnit Testaustyökalu kattavuustestaukseen Extended Use Case Test, laajennettu käyttötapaus Testaustyökalu yksikkötestaukseen 3 Resurssit Testaus toteutetaan JUnit-työkalun avulla. Kattavuustestaus tehdään Cobertura-työkalulla. Testitapaukset tehdään lähdekoodihakemiston kanssa rakenteeltaan samanlaiseen, mutta rinnakkaiseen hakemistoon. Tiedoston src/karstula/gui/main.java testaus tulisi siten tiedostoon test/karstula/gui/testmain.java. Testit suoritetaan juurihakemistossa komennolla ant test, joka kääntää ohjelmaan Coberturan kattavuusinstrumentoinnin ja ajaa JUnit testit. JUnit-testiraportti tulee tiedostoon test/reports/junit-html/index.html ja Coberturan kattavuusraportti tiedostoon test/reports/coverage-html/index.html. Niitä voi selata internetselaimella. Eri testausvaiheiden hyväksymiskriteerit testataan laitoksen koneilla sekä Windows- että Linux-ympäristössä. Yksikkötestit kirjoittaa koodin tekijä. Toteutuksessa käytetään oletettavasti samaa työnjakoa kuin oli suunnitteluvaiheessa, joten yksikkötestaus jaetaan seuraavasti: Antti+Hannu käyttöliittymä, Ari+Juha-Pekka logiikka, Antto+Mika tietokanta. Integrointitestaus tehdään kahdessa osassa. Käyttöliittymän ja logiikan integroinnin testaavat Antti+Hannu+Ari, logiikan ja tietokannan integroinnin testaavat Juha-Pekka+Antto+Mika. Järjestelmätestaus jää kaikkien tehtäväksi.
6 2 package karstula.gui; import junit.framework.*; public class TestMain extends TestCase { public void testsomething() { Main.myMethod(); } } public void testelse() { asserttrue( false ); } 4 Yksikkötestaus Kuva 1: Esimerkki JUnit-yksikkötestistä Yksikkötestauksessa testataan järjestelmän pienimmät osat, eli luokat. Yksikkötestauksen tarkoitus on varmistaa, että luokat toimivat ja käyttäytyvät toivotulla tavalla. Kuvassa 1 on esimerkki yksikkötestistä. Tiedoston ja luokan nimeen tulee etuliite Test. Testiluokat perivät JUnit-paketin luokasta TestCase, joka tarjoaa useita eri assert-metodeja. Testit kirjoitetaan test-alkuisiin metodeihin. JUnit käyttää Javan reflection-tekniikkaa (JVM palauttaa tietoa olioista ja niiden metodeista) etsimään test-alkuisia metodeja ja suorittaa ne. Kuvassa 2 on esimerkki JUnit-työkalun tulosteesta. JUnit käsittelee kahdenlaisia virheitä. Failure tarkoittaa tilannetta, jossa jokin assert-metodi on heittänyt poikkeuksen. Error tarkoittaa tilannetta, jossa poikkeus on heitetty jostain muualta. Kattavuustestaus tehdään Cobertura-työkalulla. Cobertura mittaa kattavuuden lisäämällä laskureita sopiviin kohtiin ohjelmakoodissa. Cobertura ei vaadi ohjelman uudelleenkääntämistä, vaan instrumentointi lisätään suoraan tavukoodiin. Kuvassa 3 on esimerkki Coberturan tuottamasta kattavuusraportista. Vasemmanpuoleinen numerosarake koostuu rivinumeroista, jotka on merkattu vihreällä jos rivi on instrumentoitu. Oikeanpuoleinen sarake näytää rivin suorituskerrat. Rivi on punainen jos sitä ei ole suoritettu kertaakaan, muuten vihreä. Lausekattavuus (line coverage) tarkoittaa suoritettujen lauseiden määrää suhteessa instrumentoituihin lauseisiin. Coberturan haaraumakattavuus (branch coverage) tarkoittaa ilmeisesti vain ehtoon saapumisten lukumäärää, dokumentaatio ei täsmennä tätä.
7 3 Kuva 2: Esimerkki JUnit-työkalun testaustuloksesta Kuva 3: Esimerkki Coberturan kattavuusraportista
8 4 4.1 Lähestymistapa Luokan metodit testataan tyypillisillä sallituilla syötteillä. Metodeista testataan myös ekvivalenssiluokat, eli parametrien eri loogiset arvojoukot. Parametrien arvot rajojen ympärillä ja null-arvot testataan. Lisäksi metodien käyttäytyminen virheellisillä syötteillä testataan. 4.2 Testattavat kohdat Luokkien kaikki julkiset metodit testataan. Triviaalit metodit, joissa mikään ei voi mennä vikaan, ei tarvitse erikseen testata. Tällaisia ovat esimerkiksi set- ja get- metodit tai muut toiminnaltaan ilmeiset metodit. 4.3 Hyväksymiskriteerit Yksikkötestaus on riittävä, kun luokkien kaikki toiminnot on testattu, määritellyt poikkeukset on testattu ja lausekattavuus ylittää 90%. Käyttöliittymää ei ehkä ole mahdollista testata näin kattavasti yksikkötestein. 5 Integrointitestaus Integrointitestauksessa testataan osajärjestelmien väliset rajapinnat. Tarkoitus on testata osajärjestelmien yhteistoiminta ja varmistaa, että rajapinnat on toteutettu oikein ja että niitä käytetään oikein. 5.1 Lähestymistapa Integrointitestaus tehdään alhaalta ylös. Kun kaksi osajärjestelmää on hyväksytysti yksikkötestattu, niiden välillä voidaan suorittaa integrointitestaus. Testitapaukset luodaan suunnitteludokumentin rajapintakuvausten perusteella ja kirjoitetaan samaan tapaan kuin yksikkötestit. Ensin testataan Tietokannan ja Logiikan integrointi. Sitten testataan Logiikan ja Käyttöliittymän integrointi. 5.2 Testattavat kohdat Kaikki osajärjestelmien väliset rajapinnat testataan. Jokaiselta osajärjestelmältä selvitetään tarjotut ja vaaditut rajapinnat, jotka sitten testataan kuten metodit yksikkötesteissä. Rajapintojen parametrien arvoalueet selvitetään ja testataan ne.
9 5 5.3 Hyväksymiskriteerit Integrointitestaus on riittävä, kun kaikki osajärjestelmien rajapinnat on testattu. 6 Järjestelmätestaus Järjestelmätestauksessa järjestelmää testataan kokonaisuutena. Tarkoitus on testata järjestelmän toiminta sekä vaatimusdokumentin vaatimusten täyttyminen. 6.1 Lähestymistapa Järjestelmä testataan käyttöliittymän kautta. 6.2 Testattavat kohdat Järjestelmä testataan vaatimusdokumentin käyttötapauksia vastaavilla laajennetuilla käyttötapauksilla (Extended Use Case Test). Laajennetun käyttötapauksen tarkoitus on muuttaa tavallinen käyttötapaus sellaiseen muotoon, joka voidaan helposti testata. 6.3 Laajennetut käyttötapaukset Tässä luvussa luetellaan vaatimusdokumenttia vastaavat laajennetut käyttötapaukset. Laajennettujen käyttötapausten tarkoitus on muokata vaatimusdokumentin käyttötapaukset sellaiseen muotoon, jossa ne on mahdollista testata järjestelmällisesti. Niissä määritellään muuttujien arvoalueet, syötteiden ja tulosten suhteet ja muut vastaavat oleelliset parametrit Teorian harjoittelu Sidosryhmä: Ohjelman käyttäjä. Kuvaus: Käyttäjä pääsee lukemaan teoriadokumentteja painamalla jonkin laskutyypin Teoria-painiketta. Alkutila: Ohjelma on päävalikossa. Käyttäjä painaa yhtä Teoria-painikkeista. Laskutyypin teoriamateriaali näkyy kuvaruudulla Laskujen harjoittelu Sidosryhmä: Ohjelman käyttäjä.
10 Kuvaus: Käyttäjä harjoittelee laskuja kirjoittamalla vastauksen vastauskenttään ja painamalla Vastaa-painiketta. Alkutila: Ohjelma on harjoitteluosiossa. Oikein muotoiltu vastaus, oikea vastaus. Kuvaruudulla näkyy seuraava kysymys. 6 Oikein muotoiltu vastaus, väärä vastaus. Kuvaruudulle tulee uusi vihje, yhteensä enintään 2, jolloin molemmat vihjeet näkyvät. Väärin muotoiltu vastaus. Kuvaruudulla näkyy virheilmoitus vastauksen väärästä muodosta. Käyttäjä pyytää vihjeen. Kuvaruudulle tulee uusi vihje, yhteensä enintään 2, jolloin molemmat vihjeet näkyvät. Käyttäjä ohittaa kysymyksen kolmannen väärän vastauksen jälkeen. Kuvaruudulle tulee uusi kysymys. Käyttäjä painaa "Näytä vastaus-painiketta kolmannen väärän vastauksen jälkeen. Kuvaruudulle tulee kysymyksen oikea vastaus ja laskukaava. Käyttäjä avaa teoriaosion. Kuvaruudulle tulee teoriaosio. Kysymys katsotaan väärin vastatuksi. Käyttäjä vastaa oikein helppoon kysymykseen. Kuvaruudulle tulee normaali kysymys. Käyttäjä vastaa väärin tai ohittaa helpon kysymyksen. Kuvaruudulle tulee uusi helppo kysymys. Käyttäjä on valinnut tietyn laskutyypin harjoituksen. Kuvaruudulle tulevat kysymykset ovat valittua laskutyyppiä. - Kysymyksessä näkyy vastauksen vaatima yksikkö Harjoitteluosion yhteenveto Sidosryhmä: Ohjelman käyttäjä. Kuvaus: Käyttäjä saa yhteenvedon tuloksista ja suosituksen harjoituksen päätyttyä. Alkutila: Ohjelma on harjoitteluosiossa.
11 7 Käyttäjä lopettaa harjoittelun. Kuvaruudulla näkyy yhteenveto tuloksista ja suositus. Käyttäjä harjoittelee kaksi kertaa. Yhteenvedon tulokset ovat viimeisen harjoittelun tuloksia Testin tekeminen Sidosryhmä: Ohjelman käyttäjä. Kuvaus: Käyttäjä tekee testin. Kuvaruudulla näkyy kysymykset, joihin kaikkiin täytyy vastata. Kun vastaukset on syötetty, käyttäjä painaa Vastaa-painiketta. Alkutila: Testiosio on avattu. Jokin vastauskenttä on tyhjä. Vastausta ei hyväksytä, näytetään virheilmoitus. Väärin muotoiltu vastaus. Vastausta ei hyväksytä, näytetään virheilmoitus. Kaikki vastaukset on muotoiltu oikein. Näytetään testin tulos. - Kysymyksessä näkyy vastauksen vaatima yksikkö. Testiosioon siirtyminen. Kysymykset ovat testiosion laskuja. Kysymysten lukumäärät ovat eri osa-alueilta asetusten mukaisesti. Jokin vastaus on väärin. Käyttäjä painaa "Vastaa-painiketta. Kuvaruudulla näkyy ilmoitus väärin menneistä vastauksista ja niiden oikeat vastaukset ja laskukaava. Testi on suoritettu hyväksytysti. Käyttäjällä on mahdollisuus tulostaa todistus Testiosion avaus Sidosryhmä: Testin valvoja. Kuvaus: Testin valvoja avaa testiosion testin suorittajan käyttöön. Alkutila: Ohjelma on päävalikossa.
12 8 Salasana on väärin. Ohjelma jää päävalikkoon, näytetään virheilmoitus. Salasana on oikein. Ohjelma siirtyy testiosioon Salasanan vaihtaminen Sidosryhmä: Testin valvoja tai ohjelman ylläpitäjä. Kuvaus: Ylläpitäjä vaihtaa salasanaa syöttämällä vanhan salasanan ja kaksi kertaa uuden salasanan. Alkutila: Ylläpitäjä on kirjautunut ylläpito-osioon. Vanha salasana on väärin. Salasanaa ei vaihdeta. Uudessa salasanassa on kirjoitusvirhe. Salasanaa ei vaihdeta. Uusi salasana on tyhjä. Salasanaa ei vaihdeta. Salasanat ovat oikein. Uusi salasana hyväksytään. Oikein muotoiltu salasana on 1-64 merkkiä pitkä Kysymyksen lisääminen Sidosryhmä: Testin valvoja tai ohjelman ylläpitäjä. Kuvaus: Ylläpitäjä lisää testi/harjoitustietokantaan kysymyksen. Alkutila: Ylläpitäjä on kirjautunut ylläpito-osioon. Vastaus on väärin muotoiltu. Kysymystä ei lisätä, näytetään virheilmoitus. Kysymys Uusi kysymys tietokannassa. Kysymykseltä vaaditut kentät:
13 9 Kenttä Pituus Laskutyyppi vakio Vaikeustaso vakio Lasku Vastaus 1-10 Yksikkö 0-20 Laskukaava 0-50 Vihje Vihje Kysymyksen muokkaaminen Sidosryhmä: Testin valvoja tai ohjelman ylläpitäjä. Kuvaus: Ylläpitäjä muokkaa olemassaolevaa kysymystä. Alkutila: Ylläpitäjä on kirjautunut ylläpito-osioon. Vastaus on väärin muotoiltu. Kysymystä ei muokata, näytetään virheilmoitus Kysymyksen poistaminen Sidosryhmä: Testin valvoja tai ohjelman ylläpitäjä. Kuvaus: Ylläpitäjä valitsee poistettavat kysymykset ja painaa Poista-painiketta. Alkutila: Ylläpitäjä on kirjautunut ylläpito-osioon. Valitut kysymykset. Kysymykset ovat poissa tietokannasta. Testataan Poista-painike myös kun mitään ei ole valittu Läpipääsytodistuksen tulostaminen Sidosryhmä: Testin tekijä tai valvoja. Kuvaus: Ohjelma tulostaa läpipääsytodistuksen. Alkutila: Testi on suoritettu onnistuneesti tai ylläpitäjä on kirjautunut ylläpito-osioon.
14 10 Virheellinen nimi, sukunimi tai henkilötunnus. Tulostusta ei käynnistetä. Nimi, sukunimi, henkilötunnus oikein. Tulostetaan todistus. Käyttäjä painaa Tulosta-painiketta. Käyttäjälle näytetään tulostusdialogi jos tulostinta ei ole valittuna asetuksissa, muuten tulostetaan asetusten tulostimella. Nimi ja henkilötunnus -kenttien pituudet ovat merkkiä. Molemmat ovat pakollisia tulostusta varten Ylläpitotehtävät Sidosryhmä: Testin valvoja tai ohjelman ylläpitäjä. Kuvaus: Ylläpitäjä voi vaihtaa ohjelman parametreja: testin laskujen suhde, harjoittelujakson pituus, tietokantojen sijainnit. Tallennetaan Tallenna-painikkeesta. Alkutila: Ylläpitäjä on kirjautunut ylläpito-osioon. Testin laskujen lukumäärien summa on 10. Muutokset tallennetaan. Testin laskujen lukumäärien summa ei ole 10. Muutoksia ei tallenneta, näytetään virheilmoitus. Harjoittelujakson pituus, positiivinen kokonaisluku. Muutokset tallennetaan. Testi/harjoittelutietokannan sijainti. Muutokset tallennetaan. - Laskut on tallennettu salattuna. 6.4 Vaatimusten validointi Vaatimusten validoinnin tarkoitus on testata täyttääkö järjestelmä vaatimusdokumentin vaatimukset. Alla olevaan taulukkoon on koottu vaatimukset ja ne todentavat laajennetut käyttötapaukset. Vaatimusten numerot vastaavat vaatimusdokumentin numerointia ja käyttötapausten numerot vastaavat edellä listattuja laajennettuja käyttötapauksia.
15 Toiminnalliset vaatimukset Vaatimus Laajennettu käyttötapaus , , Ei toteuteta Ei-toiminnalliset vaatimukset Vaatimus Validointi 1 Käyttötapausten virhetilanteiden testaus. 2 Käytettävyystesti. 3 Käytettävyystesti. 4 Käytettävyystesti. 5 Käytettävyystesti ja EUCT Hyväksymiskriteerit Järjestelmätestaus on riittävä, kun käyttötapausten skenaariot on suoritettu onnistuneesti.
16 7 Muu testaus 12 Jos jää aikaa ja löytyy sopivia työkaluja, laajennettujen käyttötapausten testaus automatisoidaan skripteillä/makroilla. Lisäksi käyttöliittymän stabiilius voidaan testata jollain työkalulla, joka syöttää järjestelmälle suuren määrän hiiri/näppäin-tapahtumia. Kun logiikkaja tietokantakomponentit on integroitu, yhdistelmää voisi testata ohjelmalla, joka kutsuu logiikan julkisia metodeja satunnaisesti. Tällä saattaisi löytää nopeasti tilanteita, joissa logiikka joutuu sisäisesti virheelliseen tilaan. 8 Testausaikataulu Yksikkötestaus aloitetaan samaan aikaan toteutuksen kanssa ja jatketaan koko toteutuksen ajan. Integrointitestaus aloitetaan heti kun mahdollista ja saatetaan loppuun viikolla 14 ( ). Järjestelmätestaus tehdään integrointitestauksen jälkeen viimeistään viikoilla 15 ( ).
Testausdokumentti. Kivireki. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testausdokumentti Kivireki Helsinki 17.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Anu Kontio Ilmari
Testaussuunnitelma PULSU. Syksy 2008 Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testaussuunnitelma PULSU Syksy 2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 op) Projektiryhmä Heikki Manninen Noora Joensuu
Testaussuunnitelma Labra
Testaussuunnitelma Labra Helsinki 25.8.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 1 Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op) Projektiryhmä Anssi Kapanen,
Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri
Testausraportti Oppimistavoitteiden hallintajärjestelmä harri Helsinki 13.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti
Testaussuunnitelma. PUSU-ryhmä. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testaussuunnitelma PUSU-ryhmä Helsinki 13.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 op) Projektiryhmä Jussi Hynninen
Testaussuunnitelma. Opeapuri. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testaussuunnitelma Opeapuri Helsinki 2.4.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Krister Eklund
Testaussuunnitelma. Ohjelmistotuotantoprojekti Nero. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testaussuunnitelma Ohjelmistotuotantoprojekti Nero Helsinki 5.11.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti ( ov) Projektiryhmä
Ohjelmistotuotantoprojekti
Ohjelmistotuotantoprojekti Ryhmä Muppett TESTAUSDOKUMENTTI Helsinki 5.8.2008 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Ohjelmistotuotantoprojekti, kesä 2008 Projekti: Muutos- ja korjauspyyntöjen
Testausraportti. Orava. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testausraportti Orava Helsinki 5.5.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Juhani Bergström Peter
Testaussuunnitelma. Asdf. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testaussuunnitelma Asdf Helsinki 22.2.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Kuisma Sami Louhio
Ylläpitodokumentti. Boa Open Access. Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Ylläpitodokumentti Boa Open Access Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Ilmari
Testaussuunnitelma. Oppimistavoitteiden hallintajärjestelmä harri
Testaussuunnitelma Oppimistavoitteiden hallintajärjestelmä harri Helsinki 15.11.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti
Määrittelydokumentti. Karstula. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Määrittelydokumentti Karstula Helsinki 3.5.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 + 1 op) Projektiryhmä Juha-Pekka
Testaussuunnitelma. Koskelo. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testaussuunnitelma Koskelo Helsinki 16.12.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Tom Bertell Johan
Meditrainer - ohjelman käyttöohje
Meditrainer - ohjelman käyttöohje Karstula Helsinki 3.5.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 + 1 op) Projektiryhmä
Testausraportti v.1.3
Testausraportti v.1.3 HeTLi Helsinki 24.8.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 2/7 Kurssi Projektiryhmä Asiakas Johtoryhmä Kotisivu 581260 Ohjelmistotuotantoprojekti
Lohtu-projekti. Testiraportti. Versiohistoria: syklin toteutuksen testit. 1. ajo Virve
Lohtu-projekti Testiraportti Versiohistoria: 1.0 6.5.2003 2. syklin toteutuksen testit. 1. ajo Virve Helsinki 6. toukokuuta 2003 Kimmo Airamaa, Andreas Asuja, Mari Muuronen, Seppo Pastila, Virve Taivaljärvi
Lohtu-projekti. Testaussuunnitelma
Lohtu-projekti Testaussuunnitelma Versiohistoria: 1.0 19.2.2003 1. versio Mari 1.1 20.2.2003 Muutoksia Mari 1.2 25.2.2003 Katselmoinnissa esiin tulleet Mari muutokset 1.3 17.3.2003 2. syklissä tehtävät
Test-Driven Development
Test-Driven Development Ohjelmistotuotanto syksy 2006 Jyväskylän yliopisto Test-Driven Development Testilähtöinen ohjelmistojen kehitystapa. Tehdään ensin testi, sitten vasta koodi. Tarkoituksena ei ole
Ylläpitodokumentti Mooan
Ylläpitodokumentti Mooan Helsinki 16.08.06 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op/6ov) Projektiryhmä Heikki Aitakangas
Test-Driven Development
Test-Driven Development Syksy 2006 Jyväskylän yliopisto Test-Driven Development Testilähtöinen ohjelmistojen kehitystapa. Tehdään ensin testi, sitten vasta koodi. Tarkoituksena ei ole keksiä kaikkia mahdollisia
58160 Ohjelmoinnin harjoitustyö
58160 Ohjelmoinnin harjoitustyö Testaus 30.3.2009 Tuntiop. Sami Nikander sami.nikander@helsinki.fi 58160 Ohjelmoinnin harjoitustyö, Sami Nikander 30.3.2009 1 Testaus Ohjelman systemaattista tutkimista
Testaussuunnitelma. Halaan-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testaussuunnitelma Halaan-ryhmä Helsinki 22.11.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Paula Kemppi
Käyttötapauksen nimi Lukija: pääsivu Osallistujat Lukija Tuloehdot Käyttäjä on avannut sivuston pääsivun Kuvaus Ruudulle tulostuvat kirjoittajat ja
Käyttötapauksen nimi Lukija: pääsivu Osallistujat Lukija Tuloehdot Käyttäjä on avannut sivuston pääsivun Kuvaus Ruudulle tulostuvat kirjoittajat ja heidän juttujensa otsikot. Poikkeukset - Lopputulos Käyttäjä
Testaussuunnitelma. Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie
Testaussuunnitelma Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie Helsinki 14.7.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti
Yksikkötestaus. import org.junit.test; public class LaskinTest public void testlaskimenluonti() { Laskin laskin = new Laskin(); } }
Yksikkötestauksella tarkoitetaan lähdekoodiin kuuluvien yksittäisten osien testaamista. Termi yksikkö viittaa ohjelman pienimpiin mahdollisiin testattaviin toiminnallisuuksiin, kuten olion tarjoamiin metodeihin.
Subversion-ohje. Linux Traffic Control-käyttöliittymä Ryhmä paketti2
Subversion-ohje Linux Traffic Control-käyttöliittymä Ryhmä paketti2 Helsinki 1.11.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti
Ohjelmistojen mallintaminen. Luento 11, 7.12.
Ohjelmistojen mallintaminen Luento 11, 7.12. Viime viikolla... Oliosuunnittelun yleiset periaatteet Single responsibility eli luokilla vain yksi vastuu Program to an interface, not to concrete implementation,
Convergence of messaging
Convergence of messaging Testaussuunnitelma The Converge Group: Mikko Hiipakka Anssi Johansson Joni Karppinen Olli Pettay Timo Ranta-Ojala Tea Silander Helsinki 20. joulukuuta 2002 HELSINGIN YLIOPISTO
Graafinen käyttöliittymä lintujen rengastusjärjestelmään
Graafinen käyttöliittymä lintujen rengastusjärjestelmään Testausdokumentti Versiohistoria: 0.1 26.03.2002 Ensimmäinen luonnos. Mari Jaakkola, Vesa Teikari Helsinki, 26. maaliskuuta 2002 Markus Päivinen
Ohjelmiston testaus ja laatu. Testausmenetelmiä
Ohjelmiston testaus ja laatu Testausmenetelmiä Testausmenetelmiä - 1 Testauksen menetelmien päälähestymistapoina ovat black-box testi testaaja ei voi tutkia lähdekoodia testaus perustuu sovellukselle suunnitteluvaiheessa
JReleaser Yksikkötestaus ja JUnit. Mikko Mäkelä 6.11.2002
JReleaser Yksikkötestaus ja JUnit Mikko Mäkelä 6.11.2002 Sisältö Johdanto yksikkötestaukseen JUnit yleisesti JUnit Framework API (TestCase, TestSuite) Testien suorittaminen eri työkaluilla Teknisiä käytäntöjä
Eclipse ja JUnit-ohjelmoijatestit
Eclipse ja JUnit-ohjelmoijatestit Tarkoitus on tutustua Eclipsen käyttöön vähän lähemmin ja varsinkin JUnit-ohjelmoijatesteihin (ohjelmoijatesti on vanhalta nimeltä yksikkötesti). Ohjelmoijatestit ovat
Yksikkötestaus. Kattava testaus. Moduulitestaus. Ohjelman testaus. yksikkotestaus/ Seija Lahtinen
Yksikkötestaus Kattava testaus Moduulitestaus Ohjelman testaus 1 Kattava testaus Testauksen perimmäinen tarkoitus on LÖYTÄÄ VIRHEITÄ Testaus pitäisi olla täydellinen: - Jokainen pyydetty arvo pitäisi testata
Ohjelmiston testaus ja laatu. Testaustasot
Ohjelmiston testaus ja laatu Testaustasot Testauksen vaihejako Tarpeet / sopimus Järjestelmätestaus Hyväksymiskoe Määrittely testauksen suunnittelu ja tulosten verifiointi Arkkitehtuurisuunnittelu Moduulisuunnittelu
Toimittajaportaalin pikaohje
1 Toimittajaportaalin pikaohje Toimittajaportaalin rekisteröityminen Toimittajaportaalin sisäänkirjautuminen Laskun luonti Liitteen lisääminen laskulle Asiakkaiden hallinta Uuden asiakkaan lisääminen Laskujen
Testaussuunnitelma. HenTyLi. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testaussuunnitelma HenTyLi Helsinki 8.12.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 1 Johdanto... 4 2 Testauksen tavoite... 4 3 Testausstrategia... 4 4 Testauksen
Käyttöohje. Versiohistoria: 1.0 7.5.2003 1. versio Mari 1.1 9.5.2003 Kommenttien perusteella korjattu versio
Otus- projektinhallintatyökalu Käyttöohje Versiohistoria: 1.0 7.5.2003 1. versio Mari 1.1 9.5.2003 Kommenttien perusteella korjattu versio Mari Tampere 9. toukokuuta 2003 Kimmo Airamaa, Andreas Asuja,
UCOT-Sovellusprojekti. Testausraportti
UCOT-Sovellusprojekti Testausraportti Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 0.02 Julkinen 11. lokakuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
Yhteenvetodokumentti. Karstula. Helsinki 3.5.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Yhteenvetodokumentti Karstula Helsinki 3.5.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 + 1 op) Projektiryhmä Juha-Pekka
Harjoitustyön testaus. Juha Taina
Harjoitustyön testaus Juha Taina 1. Johdanto Ohjelman teko on muutakin kuin koodausta. Oleellinen osa on selvittää, että ohjelma toimii oikein. Tätä sanotaan ohjelman validoinniksi. Eräs keino validoida
Ylläpitodokumentti. Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie
Ylläpitodokumentti Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie Helsinki 16.7.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti
Testaussuunnitelma. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testaussuunnitelma Sahara-ryhmä Helsinki 30.8.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Sanna Keskioja
Määrittelydokumentti NJC2. Helsinki 11.2.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Määrittelydokumentti NJC2 Helsinki 11.2.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti ( ov) Projektiryhmä Eero Anttila Olli
Käyttöohje. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Käyttöohje Boa Open Access Helsinki 5.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Ilmari Heikkinen
Prinetti lisäosa WooCommerce alustalle (c) Webbisivut.org
Prinetti lisäosa WooCommerce alustalle (c) Webbisivut.org Sisällysluettelo Yleistä...3 Asennus...4 Asetukset...4 Toimitustavat...4 Tilauksen käsittely...5 Huomioitavaa...6 Kirje toimitustapa...6 SmartPost
OTT-S99 TESTAUSLOMAKE 1(22) Käyttäjää (tunnusta) ei saa olla kannassa
OTT-S99 TESTAUSLOMAKE 1(22) Rekisteröityminen R1 Kannan pohjustus Käyttäjää (tunnusta) ei saa olla kannassa Tunnus Opiskelija Nimi Mikko Matemaatikko Osoite Matikkakuja 1 Postinro 00500 Postiosoite Helsinki
Toimittajaportaalin pikaohje
1 Toimittajaportaalin pikaohje Toimittajaportaalin rekisteröityminen Toimittajaportaalin sisäänkirjautuminen Laskun luonti Liitteen lisääminen laskulle Asiakkaiden hallinta Uuden asiakkaan lisääminen Laskujen
Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio
Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio Analyysi Tarkentaa ja jäsentää vaatimusmäärittelyä, vastaa kysymykseen MITÄ järjestelmän tulisi tehdä. Suoritetaan seuraavia
Projektisuunnitelma. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Projektisuunnitelma KotKot Helsinki 22.9.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 + 1 op) Projektiryhmä Tuomas Puikkonen
Käyttötapauksen nimi Lukija: pääsivu
Lukija: pääsivu Lukija Käyttäjä on avannut sivuston pääsivun Ruudulle tulostuvat 5 viimeisen jutun otsikot ja kirjoittajat sekä jutun alku. - Käyttäjä voi valita kirjoittajan (jutut) tai yhden jutun. Käyttäjävoi
emo eassari Moodle-ympäristössä Testaussuunnitelma
emo eassari Moodle-ympäristössä Testaussuunnitelma Helsinki 15.12.06 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteenlaitos Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op/6ov) Projektiryhmä
Käyttötapauksen nimi Lukija: pääsivu
Lukija: pääsivu Lukija Käyttäjä on avannut sivuston pääsivun Ruudulle tulostuvat kirjoittajat ja heidän juttujensa otsikot. - Lopputulos Käyttäjä voi valita kirjoittajan jutut tai kirjoittajan jutun 1
Toimittajaportaalin rekisteröityminen Toimittajaportaalin sisäänkirjautuminen Laskun luonti Liitteen lisääminen laskulle Asiakkaiden hallinta Uuden
1 Toimittajaportaalin rekisteröityminen Toimittajaportaalin sisäänkirjautuminen Laskun luonti Liitteen lisääminen laskulle Asiakkaiden hallinta Uuden asiakkaan lisääminen Laskujen haku Salasanan vaihto
Ohjelmassa henkilön etunimi ja sukunimi luetaan kahteen muuttujaan seuraavasti:
1 (7) Tiedon lukeminen näppäimistöltä Scanner-luokan avulla Miten ohjelma saa käyttöönsä käyttäjän kirjoittamaa tekstiä? Järjestelmässä on olemassa ns. syöttöpuskuri näppäimistöä varten. Syöttöpuskuri
SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant Versio: V0.3
AgilElephant SEPA Diary Petri Kalsi 55347A Heikki Salminen 51137K Tekijä: Petri Kalsi Omistaja: ElectricSeven Aihe: PK&HS Sivu 1 / 7 Dokumenttihistoria Revisiohistoria Revision päiväys: 29.11.2004 Seuraavan
Testausdokumentti. Sivu: 1 / 10. Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto. Versiohistoria
Sivu: 1 / 10 Testausdokumentti Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto Versiohistoria Versio Päivitykset 0.4 Lisätty mod_form.php -tiedostoon liittyvät testit 0.5 Lisätty johdanto 1.0 Dokumentti
Sisällys Clerica Web-sovellusten käytön aloittaminen 2
Sisällys Clerica Web-sovellusten käytön aloittaminen 2 Kirjautuminen järjestelmään 2 Myyntilaskut 2 Ostolaskujen käsittely 4 Uuden laskun syöttö 6 Palkkailmoituslomake 8 Palkkailmoituksesta kopio 9 Henkilötietojen
Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio
Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio Analyysi Tarkentaa ja jäsentää vaatimusmäärittelyä, vastaa kysymykseen MITÄ järjestelmän tulisi tehdä. Suoritetaan seuraavia
Testilähtöinen ohjelmistokehitys. Testilähtöinen ohjelmistokehitys. TDD Testilähtöinen ohjelmistokehitys. Testi! Testi
Testilähtöinen ohjelmistokehitys Kevät 2008 Jonne Itkonen Jyväskylän yliopisto Testilähtöinen ohjelmistokehitys Test-Driven Development, TDD Tehdään ensin testi, sitten vasta koodi. TDD Testilähtöinen
BlueJ ohjelman pitäisi löytyä Development valikon alta mikroluokkien koneista. Muissa koneissa BlueJ voi löytyä esim. omana ikonina työpöydältä
Pekka Ryhänen & Erkki Pesonen 2002 BlueJ:n käyttö Nämä ohjeet on tarkoitettu tkt-laitoksen mikroluokan koneilla tapahtuvaa käyttöä varten. Samat asiat pätevät myös muissa luokissa ja kotikäytössä, joskin
Sisällys. 12. Näppäimistöltä lukeminen. Yleistä. Yleistä 12.1 12.2 12.3 12.4
Sisällys 12. Näppäimistöltä lukeminen Arvojen lukeminen näppäimistöltä yleisesti. Arvojen lukeminen näppäimistöltä Java-kielessä.. Luetun arvon tarkistaminen. Tietovirrat ja ohjausmerkit. Scanner-luokka.
Testaussuunnitelma. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testaussuunnitelma Sahara-ryhmä Helsinki 29.8.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Sanna Keskioja
Ohjelmoinnin jatkokurssi, kurssikoe 28.4.2014
Ohjelmoinnin jatkokurssi, kurssikoe 28.4.2014 Kirjoita jokaiseen palauttamaasi konseptiin kurssin nimi, kokeen päivämäärä, oma nimi ja opiskelijanumero. Vastaa kaikkiin tehtäviin omille konsepteilleen.
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 28.2.2011 T-106.1208 Ohjelmoinnin perusteet Y 28.2.2011 1 / 46 Ohjelmointiprojektin vaiheet 1. Määrittely 2. Ohjelman suunnittelu (ohjelman rakenne ja ohjelman
Testaussuunnitelma. Populous. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testaussuunnitelma Populous Helsinki 10.11.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti ( ov) Projektiryhmä Heli Borg Markus
5. HelloWorld-ohjelma 5.1
5. HelloWorld-ohjelma 5.1 Sisällys Lähdekoodi. Lähdekoodin (osittainen) analyysi. Lähdekoodi tekstitiedostoon. Lähdekoodin kääntäminen tavukoodiksi. Tavukoodin suorittaminen. Virheiden korjaaminen 5.2
Järjestelmätestauksen vaatimukset. 6. Järjestelmätestaus (B, 14) Järjestelmätestauksen korkean tason testausstrategia
. Järjestelmätestaus (B, ) Järjestelmätestaus (system testing) tehdään integrointitestauksen jälkeen. Siinä järjestelmää testataan kokonaisuutena, johon kuuluvat ohjelmiston lisäksi laitteisto ja järjestelmän
Laatija: Staria Oyj Ostolaskujen käsittelyohje versio 0.1 Hyväksyjä: Jukka Suonvieri OSTOLASKUJEN KÄSITTELY
Laatija: Staria Oyj Ostolaskujen käsittelyohje versio 0.1 Hyväksyjä: Jukka Suonvieri 18.08.2010 OSTOLASKUJEN KÄSITTELY Jeeves eattest ostolaskujen kierrätys Tarkastettavista/hyväksyttävistä ostolaskuista
Testaussuunnitelma. pokeriv3. Helsinki 10.4.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testaussuunnitelma pokeriv3 Helsinki 10.4.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Anne-Marie Grönroos
Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit
Ohjelmiston testaus ja laatu Ohjelmistotekniikka elinkaarimallit Vesiputousmalli - 1 Esitutkimus Määrittely mikä on ongelma, onko valmista ratkaisua, kustannukset, reunaehdot millainen järjestelmä täyttää
TESTIRAPORTTI - XMLREADER-LUOKKA Virtuaaliyhteisöjen muodostaminen Versio 1.0 (luonnos 2)
TESTIRAPORTTI - XMLREADER-LUOKKA Versio 1.0 (luonnos 2) Copyright Comptel Oyj i Sisällysluettelo 1. YLEISTÄ 2 1.1. Dokumentin tarkoitus ja yleisiä toimintaohjeita 2 1.2. Viittaukset muihin dokumentteihin
11. Javan toistorakenteet 11.1
11. Javan toistorakenteet 11.1 Sisällys Laskuri- ja lippumuuttujat. Sisäkkäiset silmukat. Tyypillisiä ohjelmointivirheitä: Silmukan rajat asetettu kierroksen verran väärin. Ikuinen silmukka. Silmukoinnin
Testaaminen ohjelmiston kehitysprosessin aikana
Testaaminen ohjelmiston kehitysprosessin aikana 04.02.2004 http://cs.joensuu.fi/tsoft/ Sisällys 1. Johdanto 2. Yksikkö- ja integrointitestaus 3. Järjestelmätestaus 4. Hyväksymistestaus http://cs.joensuu.fi/tsoft/
Java-kielen perusteita
Java-kielen perusteita Käyttäjän kanssa keskusteleva ohjelma 1 Kirjoittaminen konsolinäkymään //Java ohjelma, joka tulostaa konsoli-ikkunaan public class HeiMaailma { public void aja() { // kirjoitus ja
Versiohistoria: Versio Päivämäärä Kuvaus Tekijä Virallinen versio Janne Piippo
TIETOKANTA MERIKOTKIEN SEURANTAAN Yhteenvetodokumentti Versiohistoria: Versio Päivämäärä Kuvaus Tekijä 1.0 13.12.2007 Virallinen versio Janne Piippo HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 2.3.2011 T-106.1208 Ohjelmoinnin perusteet Y 2.3.2011 1 / 39 Kertausta: tiedoston avaaminen Kun ohjelma haluaa lukea tai kirjoittaa tekstitiedostoon, on ohjelmalle
FyKe-Mopin opettajanohje
1 FyKe-Mopin opettajanohje Ohjelma jakautuu aihepiireittäin Opiskelen ja opin ja Testi osioihin. Miten saan FyKe-Mopin nopeasti käyttöön? Ensimmäisenä on ohjelma asennettava joko yksittäiselle koneelle
Testaussuunnitelma. PLAYOFF Jari Anttila Sanna Fröblom Aarno Sandvik Tommi Paavilainen Miikka Kohijoki. Päivi Pääkkö, ohjaaja
Jari Anttila Sanna Fröblom Aarno Sandvik Tommi Paavilainen Miikka Kohijoki Päivi Pääkkö, ohjaaja Helsinki, 10. joulukuuta 2007 Ohjelmistotuotantoprojekti yritysviestinnän oppimateriaalin hallintajärjestelmä
Testaussuunnitelma. myva. Helsinki 24.8.2007. Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testaussuunnitelma myva Helsinki 24.8.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 op) Projektiryhmä Jaana Diakite Heikki
Automaattinen yksikkötestaus
Teknillinen Korkeakoulu T-76.115 Tietojenkäsittelyopin ohjelmatyö Lineaaristen rajoitteiden tyydyttämistehtävän ratkaisija L models Automaattinen yksikkötestaus Ryhmä Rajoitteiset Versio Päivämäärä Tekijä
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 4.3.2009 T-106.1208 Ohjelmoinnin perusteet Y 4.3.2009 1 / 35 Tiedostot Tiedostojen käsittelyä tarvitaan esimerkiksi seuraavissa tilanteissa: Ohjelman käsittelemiä
Nettiposti. Nettiposti käyttöohje
YKSIKÄÄN ASIAKAS EI OLE MEILLE LIIAN PIENI TAI MIKÄÄN HAASTE LIIAN SUURI. Nettiposti Nettiposti käyttöohje Tässä käyttöohjeessa kuvataan selainkäyttöisen Nettiposti sähköpostiohjelman toiminnot. Käyttöohje
12. Näppäimistöltä lukeminen 12.1
12. Näppäimistöltä lukeminen 12.1 Sisällys Arvojen lukeminen näppäimistöltä yleisesti. Arvojen lukeminen näppäimistöltä Java-kielessä. In-luokka. Luetun arvon tarkistaminen. Tietovirrat ja ohjausmerkit.
Käyttöohje. Mooan. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Käyttöohje Mooan Helsinki 04.09.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op/6ov) Projektiryhmä Heikki Aitakangas
Testaus käsite. Sekalaista testausasiaa. Testauksen käsitteestä. Kattavuusmitat. Jos ajatellaan, että testaus = V&V, voidaan erottaa:
Testaus käsite Sekalaista asiaa Sami Kollanus 15.11.2006 Jos ajatellaan, että = V&V, voidaan erottaa: Staattinen Dynaaminen Toisaalta voidaan määritellä Myersin (1979) mukaan: Testaus on ohjelman suoritusta,
T Testiraportti - järjestelmätestaus
T-76.115 Testiraportti - järjestelmätestaus 18. huhtikuuta 2002 Confuse 1 Tila Versio: 1.0 Tila: Päivitetty Jakelu: Julkinen Luotu: 18.04.2002 Jani Myyry Muutettu viimeksi: 18.04.2002 Jani Myyry Versiohistoria
Asennusohje. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Asennusohje Sahara-ryhmä Helsinki 24.8.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Sanna Keskioja Sampo
Hirviö Järjestelmätestauksen testitapaukset ja suoritusloki I1
Hirviö Järjestelmätestauksen testitapaukset ja suoritusloki I1 Jani Heikkinen Jukka Larja Kim Nylund Liia Sarjakoski 30. marraskuuta 2004 1 Sisältö 1 Sisään- ja uloskirjautuminen 3 1.1 Testitapaus F1-TC1................................
JUnit ja EasyMock (TilaustenKäsittely)
OHJELMISTOJEN TESTAUS JA HALLINTA Syksy 2015 / Auvo Häkkinen JUnit ja EasyMock (TilaustenKäsittely) Tehtävässä tarvittava koodi löytyy osoitteella http://users.metropolia.fi/~hakka/oth/mockesimerkki.zip
Keskustelusivusto. Suunnitteludokumentti
Keskustelusivusto Suunnitteludokumentti Tietokantasovellus, Syksy 2007, Ryhmä 1 Tuomas Puikkonen tpuikkon@cs.helsinki.fi Tietojenkäsittelytieteen laitos Helsingin Yliopisto Sisältö Keskustelusivusto...1
Testausraportti. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testausraportti Sahara-ryhmä Helsinki 2.9.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Sanna Keskioja
Vaatimusdokumentti Labra
Vaatimusdokumentti Labra Helsinki 18.6.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op) Projektiryhmä Henrik Naakka,
RockID-varastonhallintajärjestelmän käyttöohje. v. 1.0
RockID-varastonhallintajärjestelmän käyttöohje v. 1.0 Yleistä Rockstar lukijakäyttöliittymä Tuotteiden lukeminen lähtevään tilaukseen Tilaukseen kuulumattomat tuotteet Tuotteiden lukeminen tilauksesta
Hotline-jäsenpalvelun käyttöohjeet
PYHÄ BIRMAN KISSA RY Sivu 1 / 13 Hotline-jäsenpalvelun käyttöohjeet Hotlineen kirjautuminen tapahtuu valitsemalla Kasvatus ja terveys -valikosta Hotline. Avautuvalla sivulla on Kirjaudu sisään palveluun
Opettajan pikaopas Opintojaksopalaute-järjestelmään
Opettajan pikaopas Opintojaksopalaute-järjestelmään Yleistä... 3 Sijainti... 3 Kirjautuminen... 3 Kyselyn rakenne... 3 Opettajan toiminnot kirjautumisen jälkeen... 3 Lukuvuoden opintojaksojen listaaminen...
Teknillinen korkeakoulu T-76.115 Tietojenkäsittelyopin ohjelmatyö. Testitapaukset - Koordinaattieditori
Testitapaukset - Koordinaattieditori Sisällysluettelo 1. Johdanto...3 2. Testattava järjestelmä...4 3. Toiminnallisuuden testitapaukset...5 3.1 Uuden projektin avaaminen...5 3.2 vaa olemassaoleva projekti...6
CoMa - Testausdokumentti
CoMa - Testausdokumentti Mindmap - Kari Velling Helsinki 16.12.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä
Tietokannan luominen:
Moodle 2 Tietokanta: Tietokanta on työkalu, jolla opettaja ja opiskelijat voivat julkaista tiedostoja, tekstejä, kuvia, linkkejä alueella. Opettaja määrittelee lomakkeen muotoon kentät, joiden kautta opiskelijat,