Ohjelmiston testaus. Osa materiaalista on Arto Stenbergin aineistosta Hannu Asmala. Hannu Asmala 1
|
|
- Pekka Lahti
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 Ohjelmiston testaus Osa materiaalista on Arto Stenbergin aineistosta Hannu Asmala Hannu Asmala 1 Testauksen määritelmä Testaus on 1) järjestelmän tai sen osan toiminnallisuuden ja muiden laatuattribuuttien mittaamista 2) suunnitellulla tavalla 3) luontevana osana järjestelmäkehitystä. 1) Täyttääkö järjestelmä sille asetetut toiminnalliset ja ei-toiminnalliset vaatimukset? Testaus mittaa ja paljastaa tietoa järjestelmästä Testausta voidaan suorittaa järjestelmän eri arkkitehtuuritasoilla 2) Mitä järjestelmän osia ja ominaisuuksia testataan enemmän, mitä vähemmän Miten testauksesta saadaan paras mahdollinen hyöty 3) Laadunvarmistus on koko järjestelmän elinkaaren ajan jatkuva prosessi Mitä myöhemmin virheet löytyvät, sitä suuremmat ovat niiden korjauskustannukset Testaus mielletään joskus projektin lopussa olevana, järjestelmän julkaisua viivyttävänä tulppana Testaus ja laadunvarmistus on ajan kuluessa kehittynyt virheiden paikantamisesta virheiden löytämiseen ja niiden syntymisen ehkäisemiseen Hannu Asmala 2 1
2 Testauksen perustotuuksia Järjestelmässä olevien vikojen lopullista määrää on käytännössä mahdotonta saada selville. Testaus voi osoittaa virheiden olemassaolon, mutta ei niiden poissaoloa. Jos jostain osasta järjestelmää löytyy virheitä, niin yleensä niitä on siellä vielä enemmänkin (80/20-sääntö). Kehittäjän on yleensä vaikeaa testata omaa tuotostaan. Hannu Asmala 3 Testaus ja debuggaus Testaus on systemaattista toimintaa, jolla yritetään estää virheiden syntymistä ja löytää järjestelmästä mahdollisimman paljon vikoja. Debuggaus tapahtuu vasta vian löytämisen jälkeen. Debuggaus paikallistaa vian alkuperän koodista yleensä työkalun (debuggeri) avulla, jonka jälkeen voidaan tehdä varsinainen vian korjaus. Hannu Asmala 4 2
3 Termejä Virhe (error): ihmisen tekemä virhe esim. kommunikaatiossa - dokumentissa - koodissa aiheuttaa ohjelmistossa väärän tuloksen, eli vian Vika (fault): ohjelmiston tila ohjelmistossa on virhe, joka aiheuttaa vian voi aiheuttaa häiriön satunnaisesti tai säännöllisesti Häiriö (failure): tapahtuma järjestelmän käyttäytyminen eroaa odotetusta käytöksestä käyttäjä huomaa tämän tapahtumana Hannu Asmala 5 Täydellinen testaaminen Täydellinen testaaminen ei ole käytännössä järkevää ja se on muutenkin miltei mahdotonta. Esimerkkinä funktio, joka lukee kolme kokonaislukuarvoa ja tekee annetuilla luvuilla jonkun operaation: Int funktio (int a, int b, int c); 16 bittiset kokonaisluvut, eli mahdollisten yhdistelmien määrä on * * jos yhden sekunnin aikana testataan yhdistelmää, niin kuinka kauan kestää kaikkien sallittujen yhdistelmien testaaminen? Hannu Asmala 6 3
4 Positiivinen testaus Pyritään todistamaan, että: järjestelmä tekee sitä, mitä sen pitääkin tehdä ei tee sitä, mitä sen ei pitäisikään tehdä Päämäärä: osoitetaan, että järjestelmä toimii Saavutetaan helpommilla testitapauksilla. Yleensä normaali tapa toimia, kun testaat omaa tuotostasi. Testataan normaaleja tapahtumia sallituilla syötteillä. Hannu Asmala 7 Negatiivinen testaus Pyritään todistamaan, että: järjestelmä tekee sitä, mitä sen ei pitäisi tehdä ei tee sitä, mitä sen pitäisi tehdä Päämäärä: löydetään mahdollisimman paljon virheitä Saavutetaan vaikeammilla testitapauksilla. Varsinaisten testaajien pitäisi toimia pääasiallisesti tällä tavalla. Positiivisten ja negatiivisten testitapausten suhde vaihtelee, mutta suhteen pitäisi olla 1/1 1/5. Hannu Asmala 8 4
5 Testitapausten suunnittelu Esiehdot: missä tilassa testauksen kohde pitää olla ennen varsinaisen testitapauksen alkamista miten sinne päästään: mahdolliset suoritusvaiheet mahdolliset edeltävät testitapaukset Testiympäristö: missä ympäristössä tämä testitapaus voidaan suorittaa laitteet, yhteydet muihin järjestelmiin, testaustyökalut, käyttöjärjestelmä, data, muu ohjelmisto jne. Syötteiden määrittely: mitkä ovat testitapauksen syötteet missä järjestyksessä niitä annetaan Hannu Asmala 9 Testitapausten suunnittelu Testauksen suoritus: miten testitapaus pitäisi suorittaa vaiheistus, mitä tehdään ja milloin Odotettu tulos: mitä testitapauksen suorituksen aikana pitäisi tapahtua minkä asioiden pitäisi muuttua mitkä asiat eivät saa muuttua minkä pitäisi olla testitapauksen lopputulos Hannu Asmala 10 5
6 Testausprosessi Hannu Asmala 11 V-malli ja testaustasot Kuvaa testausprosessin suhdetta ohjelmistoprosessiin Hannu Asmala 12 6
7 V-malli V-mallissa testaukset jaetaan eri tasoihin, joissa testataan niihin kuuluvia asioita. Kun tason testaustavoitteet on saavutettu, niin ei ole tarpeellista toistaa samoja asioita seuraavilla tasoilla. Edellisen tason testaus tulee olla suoritettuna, ennen seuraavalle siirtymistä. Testausten suunnittelu ja testitapaukset tulee tehdä jokaisen tason määrittelyn tai suunnittelun kanssa samanaikaisesti. Tällä tavalla karsitaan virheitä ennen siirtymistä alemmalle tasolle ja samalla syntyvä dokumentaatio tukee paremmin toteutusta ja testausta. Mallin vasemmassa haarassa keskitytään dokumenttien tutkimiseen, katselmointiin ja tarkistuksiin (voidaan saavuttaa moninkertainen hyöty verrattuna pelkkiin testauksiin) ja oikeassa testauksiin. Hannu Asmala 13 V-malli Moduulitestaus Pienin testattava yksikkö Tekee yleisesti koodin ohjelmoitsija Testataan rajapinnat, koodi, vikatilanteet Integrointitestaus Ohjelmiston osia yhdessä Testataan osien välinen kommunikaatio ja yhteistoiminta Järjestelmätestaus Koko järjestelmä (HW+SW) koossa Toiminnallista testausta käyttäjän näkökulmasta Myös ei-toiminnallinen testaus Usein testaajana ei ole koodin tehnyt ohjelmoitsija Hyväksymistestaus Voi olla osana järjestelmätestausta Asiakas mukana Testataan täyttääkö järjestelmä sopimuksen ehdot ja vaatimukset Hannu Asmala 14 7
8 Verifiointi ja validointi Verifiointi: todentaminen, joka kohdistuu erilaisiin vaihetuotteisiin, eli yleensä dokumentteihin onko vaihetuote tehty prosessien ja ohjeiden mukaisesti hyviä työtapoja noudattaen kysymys: Tehdäänkö järjestelmää oikein? Validointi: todistaminen oikeaksi (käyttäjän näkökulma) verrataan vaihetuotetta vaatimuksiin ja käyttäjältä saatavaan informaatioon kysymys: Tehdäänkö oikeaa järjestelmää? Hannu Asmala 15 Mikä on riittävä määrä testausta? Hyvin vaikea määritellä, joten ensin kannattaa määritellä järjestelmän laatuvaatimukset ja testauksen määrä sekä kattavuus. Lisäksi pitää miettiä testauksen hyötyjä ja kustannuksia. Riittävä määrä vaihtelee eri järjestelmien ja projektien välillä, mutta se riippuu ensisijaisesti järjestelmään kohdistuvista riskeistä. Testitapauksia pystyy suunnittelemaan enemmän kuin on aikaa niiden toteuttamiseen. On hyvä muistaa, että testaukseen käytettävät resurssit (esim. aika, henkilöt, kustannukset) ovat aina rajattuja. Hannu Asmala 16 8
9 Testauksen kohteet ja kattavuus Hannu Asmala 17 Testauksen kohteet ja kattavuus Eri lähestymistapoja tarvitaan, koska: ei koskaan tiedä varmasti, missä on vikoja tarvitaan testausta eri näkökulmista, jotta saadaan erilaista testauksen kattavuutta Käyttö: yleisin testausnäkökulma miten loppukäyttäjä todellisuudessa käyttää järjestelmää ja sen eri toiminnallisuuksia erilaisten vaatimusten, laatukriteerien ja käyttötapauksien testaaminen käytössä aito data ja yhteydet toisiin järjestelmiin yleensä ei saavuteta korkeaa rakenteellista kattavuutta Hannu Asmala 18 9
10 Testauksen kohteet ja kattavuus Toiminnallisuus: miten testataan järjestelmän tai sen osan tarjoamat yksittäiset toiminnallisuudet ylätason toiminnallisuus koostuu useasta alatason toiminnallisuudesta mitä kannattaa testata eri V-mallin testaustasoilla Rakenne: mikä on järjestelmän arkkitehtuuri ja sen rakenne esim. erilaiset laitteistot, rajapinnat, komponentit, koodi rakenteellinen kattavuus: koodi, komponentit Hannu Asmala 19 Testausmalli Hannu Asmala 20 10
11 Testausmalli Testauksen kohde: jokaisesta järjestelmästä löytyy useita testauksen kohteita eri tasoilta (käyttö-toiminnallisuus-rakenne) jotkut kohteet löytyvät kokemuksen avulla voidaan tunnistaa myös ilman dokumentaatiota Testitapaus: testauksen kohteesta voidaan tehdä useita testitapauksia esim. erilaisten testaustekniikoiden avulla testitapaukset suoritetaan joko manuaalisesti tai työkalun avulla automaattisesti Hannu Asmala 21 Testausmalli Suorituksen tulos: mitä järjestelmässä tapahtuu testitapauksen suorituksen aikana mitkä ovat suorituksen tulokset mikä on järjestelmän tila testitapauksen suorituksen jälkeen Lähdemateriaali: järjestelmän dokumentaatio (esim. vaatimusmäärittely, käyttötapaus, rajapintamäärittely, UML-malli, käyttöohje) dokumentaatiota käytetään hyväksi testitapausten suunnitteluun pitää muistaa, että lähdemateriaalissa voi olla virheitä Hannu Asmala 22 11
12 Testausmalli Odotettu tulos: mitä järjestelmässä pitäisi tapahtua testitapauksen aikana minkä pitäisi olla testitapauksen tulos missä tilassa järjestelmän pitäisi olla testitapauksen suorituksen jälkeen jos lähdemateriaalia ei ole saatavilla, testaajan pitää muodostaa oma käsityksensä siitä, mitä testitapauksessa pitäisi tapahtua ja mikä on odotettu tulos Testitapauksen tulos: vertailu suorituksen ja odotetun tuloksen välillä menikö testi läpi, löytyikö virhe vai tapahtuiko jotain muuta mielenkiintoista Hannu Asmala 23 Eri testaustekniikoiden jakoja Staattiset dynaamiset: kohdistuuko testaus vaihetuotteisiin, vai onko suoritettavaa koodia White box black box: mitataanko testauksen koodikattavuutta vaiko ei Systemaattiset ei-systemaattiset: johdetaanko testitapaukset järjestelmällisesti kehityksen aikana luoduista dokumenteista vai joutuuko/saako testaaja käyttää luovuuttaan Toiminnalliset ei-toiminnalliset: testataanko pelkästään järjestelmän toiminnallisuutta vai myös muita järjestelmän laatuominaisuuksia Hannu Asmala 24 12
13 Staattiset testaustekniikat Katselmukset ja tarkastukset: kohdistuvat vaihetuotteisiin, eli kaikenlaiseen ohjelmistokehityksessä syntyneeseen dokumentaatioon löytävät virheitä tehokkaammin oikein suoritettuna kuin dynaaminen testaus parannetaan vaihetuotteiden laatua, jolloin lopullisen tuotteen laatu paranee ehkäisevät uusien virheiden syntymistä ja kertautumista projektin yleinen tuottavuus nousee ja projekti nopeutuu, koska aikaa pitäisi säästyä testausvaiheessa turha työ vähenee Hannu Asmala 25 Tarkastuksen ja katselmuksen erot Suomessa termien käyttö ja sisältö saattaa vaihdella Tarkastuksella tarkoitetaan yleensä yhteen vaihetuotteeseen (dokumenttiin) kohdistuvaa laadun tarkastelua Katselmuksella tarkoitetaan yleensä projektin jonkun vaiheen päättymisen toteaminen, jolloin tarkastetaan onko kaikki siinä vaiheessa suunnitellut työn tehty Termien merkitys voi vaihdella yrityksestä toiseen Kansainvälisesti määriteltynä tarkastukset ovat formaaleja tapahtumia, katselmukset ovat vapaampia, mutta molemmat kohdistuvat yhteen dokumenttiin. Hannu Asmala 26 13
14 Automaatio-ohjelmistojen testaus Testausympäristöjen vaihtoehdot Reality control system 1 system 3 2 Simulation control system 4 system 1. Perinteinen tapa testata vasta, kun kaikki on valmista. Todellinen ohjausjärjestelmä ja prosessi. 2. Prosessin emulointi eli reaalimaailma simuloidaan. 3. Simuloitu ohjausjärjestelmä, mutta todellinen prosessi. 4. Koko ympäristö on simuloitu. being controlled being controlled Voi olla myös edellisten yhdistelmiä esim. 1 ja 2 tai 3 ja 4. Hannu Asmala 27 Automaatio-ohjelmistojen testaus Testaus tehdään tyypillisesti todellisilla laitteistolla tai simuloidulla prosessilla. Lähes poikkeuksetta testauksen tekee ohjelmistosuunnittelija omalla tavallaan. Tällöin korostuvat suunnittelijan ammattitaito ja kokemus. Erityisesti aloittelevan suunnittelijan ohjelmia suositellaan tarkastettavan ja katselmoitavan. Moduulien testausta pyritään tekemään simuloidun toimintaympäristön avulla, mutta laiteläheisen ohjelman testaus ilman fyysistä laitetta on vaikeaa tai mahdotonta. Ohjausjärjestelmä rakennetaan toimivaksi kokonaisuudeksi tehdastestejä (FAT) varten. Koko järjestelmän ei tarvitse sijaita yhdessä paikassa, vaan hajautus voidaan toteuttaa esim. tietoverkon avulla. Erityistä huomiota kiinnitetään rajapintojen testaukseen. Hannu Asmala 28 14
15 Automaatio-ohjelmistojen testaus Mekaniikkaa saatetaan soveltuvin osin koota toimittajan tiloihin testausta varten. Tällöin voidaan varmistaa osien yhteistoimivuus ja, että koko järjestelmän suorituskyky ja kapasiteetti vastaavat asiakkaan kanssa sovittuja tavoitteita. Ennen varsinaista tuotannon aloitusta suoritetaan täydellinen toiminnallinen testaus mukaan lukien sellaiset osa-alueet, jotka on aikaisemmin testattu simuloimalla. Hannu Asmala 29 Testauksen esimerkki 1 Sekä ohjaus että laite simuloidussa ympäristössä Siemens PLCSim ohjauslogiikan alustana MS Excel testaustyökaluna Kohteena 2-suuntaisen, 1-nopeuksisen moottorin ohjaus Perustui Black box tekniikkaan Exceliin oli toteutettu testitapaukset, jotka voitiin toteuttaa kehitetyllä skriptauksella Tulokset: Testitapauksia oli 57 Odotetun tuloksen antoi 47 tapausta Osittain tai kokonaan virheellinen tulos 10 tapausta Hannu Asmala 30 15
16 Simulointiavusteinen testaus Testauksen kohteena on laitteita ja koneita ohjaava ohjelmisto. Simuloinnilla pyritään mallintamaan tuotantolaitteet niin todelliseksi, että ohjausohjelmisto kuvittelee ohjaavansa todellisia laitteita (mallin validointi ja verifiointi). Pääasiallisena tavoitteena on lyhentää automaatiojärjestelmän käyttöönottoon kuluvaa aikaa. Voidaan hyödyntää myös analysoinnissa ja koulutuksessa. Simuloinnilla voidaan testata sellaisia asioita, jotka ovat mahdottomia todellisella laitteistolla. Testattavaa ohjelmistoa voidaan ajaa todellisessa tai emuloidussa ympäristössä. Tyypillisesti ohjausjärjestelmän kello käy reaaliaikaa, jolloin simuloinnin on myös edettävä reaaliajassa. Hannu Asmala 31 Tetausympäristö Useilla 3D-simulointiohjelmistojen valmistajilla on rajapinta (esim. OPC ) ulkoisen ohjauksen liittämiseksi. Liityntä ulkoiseen ohjaukseen luo perustan, mutta ei ole riittävä tehokkaalle testaukselle. Tarvitaan myös työkaluja helpottamaan testausprosessia testien määrittely testiajojen suoritus: manuaalinen, automaattinen, uudelleentestaus ohjelmiston saattaminen testausta edellyttävään tilaan jäljittäminen dokumentointia Ohjelmiston toiminnan selvittäminen voidaan toteuttaa: visuaalisella tarkastelulla ohjelmallisesti analysoimalla kerättyä dataa Hannu Asmala 32 16
17 Testauksen esimerkki 2 Mallinnettavana on vanerin liimauslinja, jota ohjaa Siemens S7-400 logiikka Computer 3DCreate Komponenttien rakenne ja käyttäytyminen Testiskriptit PLC Siemens S7-400 Component OPC Component Component OPC tagien ja simulointisignaalien kytkeminen OPC Server tagien nimeäminen Step7 symboleilla OPC Component OPC Add-on (OPC Client) OPC Server Fieldbus (Profibus) Mallin rakentamisen rinnalla kehitettiin OPC rajapinnan toteuttava liityntäohjelmisto omaksi tuotteeksi. OPC Add-on kehitys Card: SST 5135-PBMS Profibus Multislave 70 slaves and 1600 I/Os Liityntäkortti: SST 5135-PBMS Hannu Asmala 33 Vanerin liimauslinja Liimauslinjasta on mallinnettu harmaalla esitetty osuus Lukuarvoja mallista Yli 330 I/O kanavaa 5 nostopöytää 14 taajuusmuuttajaa 6 kuljetinta 7 puhallinta Malli vasteaika ka. 100ms, ohjelman kiertoaika 7ms, kenttäväylän kiertoaika 22 ms Hannu Asmala 34 17
18 Simulointimalli Hannu Asmala 35 Loki Lokia voidaan hyödyntää mallin ja ohjausjärjestelmän ohjelmiston validoinnissa Lokin avulla löydetty virhe Moottorin 706M1 ohjaus muuttuu hetkellisesti virheelliseksi. Ongelman aiheuttaa ohjelmistoarkkitehtuuri. Hannu Asmala 36 18
19 Kokemuksia pilotista PLC:n ohjelma ei vaatinut muutoksia, laitteistomäärittelyssä pieniä muutoksia: kolmen väylän asemat yhteen väylään, keskusyksikön yhteydessä oleva I/O siirrettiin väylään lisättyyn asemaan. Mallinnettiin toimiva tuotantolinja, ohjelmat ja laitteet ovat olemassa. Ohjausohjelmiston kehitysympäristön ja simulointiohjelmiston mahdollisuus datan tuontiin ja vientiin nopeuttavat testausympäristön toteuttamista. Mallin rakentaminen on työlästä, jos ei ole riittävästi tietoa fyysisistä laitteista esim. antureiden tarkat sijainnit. Jos simulointiohjelmiston liityntä hoidetaan OPC:lla, on tärkeää vertailla eri valmistajien ratkaisuja. Erityistä huomiota on kiinnitettävä OPC serverin konfigurointiin ja tagien uudelleennimeämiseen. Hannu Asmala 37 Kokemuksia pilotista Linjan operointi tuli tutuksi. Vaikuttaa toimivalta myös koulutuksessa. Hyödyn määrä jäi epäselväksi, jos malli olisi toteutettu ennen todellista linjaa ja ohjausta. Skriptien käyttö helpottaa testausta. Loki osoittautui toimivaksi sekä mallin että ohjelmiston validoinnissa. Komponentti tai layoutin osa voidaan konfiguroida valmiiksi esim. nostopöytä ja ladata rakenteilla olevaan linjaan. Komponentit on toteutettava niin, että ohjausjärjestelmään liitetyt signaalit saavat oikean arvon simulointia käynnistettäessä. Kommunikointi simulointimallin ja ohjausjärjestelmän välillä osoittautui luotettavaksi. Hannu Asmala 38 19
20 SST Profibus Multi Slave 5136-PBMS Siemens Step7 laitteistomäärittely Hannu Asmala 39 OPC tagien nimeäminen Renamed Statistics: DP Slaves: 70 Inputs: 927 Outputs: 759 Kehitettiin Excel-pohjainen työkalu, joka muokkasi tagien nimet Step7 symbolien mukaisiksi. Original names: Input13, input14, etc. Hannu Asmala 40 20
21 OPC tagien ja signaalien kytkentä Connection can be done manually or automatically (tag name contains component + signal names e.g. Tag = PBMS-PCI-0000.OS61Run Component = OS61, Signal = Run) Hannu Asmala 41 OPC Add-on OPC Add-on käyttöliittymä omalla sivulla Hannu Asmala 42 21
22 Esimerkki 0-1-start kytkin Kytkimen käyttöliittymä 3DCreate versiolle 3.1. Versiolla 2007 käyttäjä voi kääntää kytkintä interaktiivisessa tilassa hiiren oikealla ja vasemmalla painikkeella. Kytkimen asentojen visualisointi 0 1 Signaalien julkaisu OPC rajapintaan: Run and Start signals start Hannu Asmala 43 Skriptit User interface of the script component System scripts are preprogrammed functions Selected component s name and signals. Script component, MrWhite Hannu Asmala 44 22
Ohjelmiston testaus ja laatu. Testaus yleistä
Ohjelmiston testaus ja laatu Testaus yleistä Määritelmä Testaus on systemaattinen lähestymistapa ohjelmistoissa esiintyvien virheiden löytämiseksi ohjelmaa suorittamalla. Testattaessa pyritään luomaan
Onnistunut Vaatimuspohjainen Testaus
Onnistunut Vaatimuspohjainen Testaus Kari Alho Solution Architect Nohau Solutions, Finland Sisältö Mitä on vaatimuspohjainen testaus? Vaatimusten ymmärtämisen haasteet Testitapausten generointi Työkalujen
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ää
Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti
Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu TESTIRAPORTTI LiKe Liiketoiminnan kehityksen tukiprojekti Versio: 1.1 Tila: hyväksytty Päivämäärä: 13.2.2001 Tekijä:
Antti Ylä-Jarkko. Miten oppijan palveluita rakennetaan
Antti Ylä-Jarkko Miten oppijan palveluita rakennetaan Vanhat haku- ja valintajärjestelmät rakennettiin yksi kerrallaan eri aikoina Kehittäminen jäykkää ja kallista uudemman järjestelmän hyviä ideoita ei
Verifioinnin ja validoinnin ero. 7. Verifiointi ja validointi. Verifiointi- ja validointitekniikat. Verifiointi- ja validointitekniikat II
7. Verifiointi ja validointi Verifiointi ja validointi (V&V) on ohjelmistotuotannon työvaihe, missä varmistetaan, että ohjelmisto täyttää sille asetetut implisiittiset ja eksplisiittiset vaatimukset ja
Kontrollipolkujen määrä
Testaus Yleistä Testaus on suunnitelmallista virheiden etsimistä Tuotantoprosessissa ohjelmaan jää aina virheitä, käytettävistä menetelmistä huolimatta Hyvät menetelmät, kuten katselmoinnit pienentävät
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
Mihin kaikkeen voit törmätä testauspäällikön saappaissa?
Mihin kaikkeen voit törmätä testauspäällikön saappaissa? Arto Stenberg Copyright Kuntien Tiera Oy Kuntien Tiera Copyright Kuntien Tiera Oy Tiera on vuonna 2010 perustettu yli 200:n kuntatoimijan omistama
Dynaaminen analyysi IV
Dynaaminen analyysi IV Luento 9 Antti-Pekka Tuovinen 16 April 2013 1 Tavoitteet Kokemusperäinen testitapausten suunnittelu Yhteenvetoa suunnittelutekniikoista 16 April 2013 2 1 Testitapausten kokemusperäinen
Dynaaminen analyysi IV Luento 6 Antti-Pekka Tuovinen
Dynaaminen analyysi IV Luento 6 Antti-Pekka Tuovinen 23 April 2018 1 Tavoitteet Kokemusperäinen testitapausten suunnittelu Yhteenvetoa suunnittelutekniikoista 23 April 2018 2 Testitapausten kokemusperäinen
Dynaaminen analyysi I
Dynaaminen analyysi I Luento 6 Antti-Pekka Tuovinen 4 April 2013 1 Tavoitteet Testitapausten suunnittelun ja suorituksen perusteet Black-Box testitapausten suunnittelu Ekvivalenssiluokat Raja-arvo (reuna-arvo)
Testaustyökalut. Luento 11 Antti-Pekka Tuovinen. Faculty of Science Department of Computer Science
Testaustyökalut Luento 11 Antti-Pekka Tuovinen 25 April 2013 1 Tavoitteet Työkalutyyppejä Testauksen hallinta Testien määrittely Staattinen analyysi Dynaaminen testaus 25 April 2013 2 1 Työkalut ja testaus
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
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/
PROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI, ESA SALMIKANGAS
PROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI, ESA SALMIKANGAS PROJEKTIN JOHTAMINEN ON YKSINKERTAISTA PUUHAA Projektin suunnittelua Projektin toteutusta Listaa tehtävät Tehkää tehtävät Projektin ohjausta
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,
5. Luento: Rinnakkaisuus ja reaaliaika. Tommi Mikkonen, tommi.mikkonen@tut.fi
5. Luento: Rinnakkaisuus ja reaaliaika Tommi Mikkonen, tommi.mikkonen@tut.fi Agenda Perusongelmat Jako prosesseihin Reaaliaika Rinnakkaisuus Rinnakkaisuus tarkoittaa tässä yhteydessä useamman kuin yhden
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
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 Labra
Testaussuunnitelma Labra Helsinki 25.8.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 1 Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op) Projektiryhmä Anssi Kapanen,
Mielestämme hyvä kannustus ja mukava ilmapiiri on opiskelijalle todella tärkeää.
Ops-perusteluonnosten palaute Poikkilaakson oppilailta 1 LUKU 2 B Perusopetuksen arvoperusta Suunta on oikea, ja tekstissä kuvataan hyvin sitä, kuinka kaikilla lapsilla kuuluisi olla oikeus opiskella ja
Automaattinen regressiotestaus ilman testitapauksia. Pekka Aho, VTT Matias Suarez, F-Secure
Automaattinen regressiotestaus ilman testitapauksia Pekka Aho, VTT Matias Suarez, F-Secure 2 Mitä on regressiotestaus ja miksi sitä tehdään? Kun ohjelmistoon tehdään muutoksia kehityksen tai ylläpidon
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,
CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen (etu.suku@lut.fi) Kevät 2016
CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET Jussi Kasurinen (etu.suku@lut.fi) Kevät 2016 VIIME KERRALLA MENETELMIÄ Musta laatikko Valkea laatikko Harmaa laatikko Regressio Automaatio Rasitus (kuormitus)
LAATURAPORTTI Iteraatio 1
LAATURAPORTTI Iteraatio 1 LAATURAPORTTI 2 (7) VERSION HALLINTA Versio Päivä Tekijä Kuvaus 0.1 9.12.2006 Kaarlo Lahtela Ensimmäinen versio 0.2 Kaarlo Lahtela Korjauksia 1.0 Lauri Kiiski Katselmointi ja
OULUN SEUDUN AMMATTIKORKEAKOULU TEKNIIKAN YKSIKKÖ TIETOTEKNIIKAN OSASTO OHJELMISTOKEHITYKSEN SUUNTAUTUMISVAIHTOEHTO
OULUN SEUDUN AMMATTIKORKEAKOULU TEKNIIKAN YKSIKKÖ TIETOTEKNIIKAN OSASTO OHJELMISTOKEHITYKSEN SUUNTAUTUMISVAIHTOEHTO TUOTEKEHITYSPAINOTTEISET OPINNOT JA YRITYSYHTEISTYÖN MAHDOLLISUUDET EERO NOUSIAINEN eero.nousiainen@oamk.fi
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
Käyttöjärjestelmät: Virtuaalimuisti
Käyttöjärjestelmät: Virtuaalimuisti Teemu Saarelainen Tietotekniikka teemu.saarelainen@kyamk.fi Lähteet Stallings, W. Operating Systems Haikala, Järvinen, Käyttöjärjestelmät Eri Web-lähteet Muistinhallinta
Projektin suunnittelu
Projektin suunnittelu Sami Kollanus TJTA330 Ohjelmistotuotanto 15.3. Projektin suunnittelu - CMMIkäytänteet Projektin estimaatit: Määritellään projektin laajuus (scope) Määritellään tehtävien ja tuotosten
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
9. Luento: Ohjelmistotyö. Tommi Mikkonen, tommi.mikkonen@tut.fi
9. Luento: Ohjelmistotyö Tommi Mikkonen, tommi.mikkonen@tut.fi Agenda Johdanto Ristikäännös Testaus ja virheen jäljitys Yleensä Kehitysympäristössä Käyttöympäristössä Laitteiston testaus Iteratiivisesta
Hyvä vesihuoltohanke, suunnittelijan näkökulma
Hyvä vesihuoltohanke, suunnittelijan näkökulma Hannu Pirinen Pohjois-Karjalan aikuisopisto 16.03.2012 Maveplan Oy March 14, 2012 2 PÄÄVAIHEET: Osuuskunnan perustaminen Liittymishalukkuuden selvittäminen
Testausprosessin vaatimukset. 2. Testausprosessi (Artikkelit) Vesiputousmallin ongelmia. V-mallin neljä osavaihetta. Testausprosessimalli V-malli
2. ausprosessi (Artikkelit) Nykyisin useimpien prosessimallien lähtökohta on, että testaus on oleellinen osa ohjelmistotuotantoprosessia. Itse asiassa huolellinen testaus vie helposti 50% tai enemmän käytettävistä
Luento 6. June 1, 2015. Luento 6
June 1, 2015 Normaalimuodon pelissä on luontevaa ajatella, että pelaajat tekevät valintansa samanaikaisesti. Ekstensiivisen muodon peleissä pelin jonottaisella rakenteella on keskeinen merkitys. Aluksi
Matematiikan tukikurssi
Matematiikan tukikurssi Kurssikerta 8 1 Derivaatta Tarkastellaan funktion f keskimääräistä muutosta tietyllä välillä ( 0, ). Funktio f muuttuu tällä välillä määrän. Kun tämä määrä jaetaan välin pituudella,
String-vertailusta ja Scannerin käytöstä (1/2) String-vertailusta ja Scannerin käytöstä (2/2) Luentoesimerkki 4.1
String-vertailusta ja Scannerin käytöstä (1/2) Vertailuja tehdessä törmätään usein tilanteeseen, jossa merkkijonoa (esimerkiksi merkkijonomuuttujaa) pitää vertailla toiseen merkkijonoon. Tällöin tavanomainen
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
TILASTOLLINEN LAADUNVALVONTA
1 Aki Taanila TILASTOLLINEN LAADUNVALVONTA 31.10.2008 2 TILASTOLLINEN LAADUNVALVONTA Tasalaatuisuus on hyvä tavoite, jota ei yleensä voida täydellisesti saavuttaa: asiakaspalvelun laatu vaihtelee, vaikka
Ohjelmistotuotantoprojekti
Ohjelmistotuotantoprojekti Ryhmä Muppett TESTAUSDOKUMENTTI Helsinki 5.8.2008 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Ohjelmistotuotantoprojekti, kesä 2008 Projekti: Muutos- ja korjauspyyntöjen
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. FT Ari Viinikainen
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op FT Ari Viinikainen Tietokoneen rakenne Keskusyksikkö, CPU Keskusmuisti Aritmeettislooginen yksikkö I/O-laitteet Kontrolliyksikkö Tyypillinen Von Neumann
KONEAUTOMAATION LAATU JA TURVALLISUUS. 4.6.2015 Marko Varpunen
KONEAUTOMAATION LAATU JA TURVALLISUUS 4.6.2015 Marko Varpunen TLJ ja automaatio Rautatie, metro, teollisuus-laitokset, kaivoskoneet, vesi, n. 90 henkeä Mikkeli Turvallisuusjohtaminen konsultointi riskienarviointi
TESTIRAPORTTI - JÄRJESTELMÄ, PORTAL Virtuaaliyhteisöjen muodostaminen Versio 1.0
TESTIRAPORTTI - JÄRJESTELMÄ, PORTAL i Sisällysluettelo DUMENTIN VERSIOT 1 1. YLEISTÄ 2 1.1. Dokumentin tarkoitus ja yleisiä toimintaohjeita 2 1.2. Viittaukset muihin dokumentteihin 2 2. SUORITETTAVA TESTI
2.2 Täydellinen yhtälö. Ratkaisukaava
. Täydellinen yhtälö. Ratkaisukaava Tulon nollasäännöstä näkee silloin tällöin omituisia sovellutuksia. Jotkut näet ajattelevat, että on olemassa myöskin tulon -sääntö tai tulon "mikä-tahansa"- sääntö.
dokumentin aihe Dokumentti: Testausraportti_I1.doc Päiväys: Projekti : AgileElephant
AgilElephant Testausraportti I1 Tekijä: Petri Kalsi Omistaja: ElectricSeven Aihe: Testausraportti Sivu 1 / 5 Dokumentti Historia Muutoshistoria Revision Numero Revision Päiväys Yhteenveto muutoksista Revision
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
TESTIRAPORTTI - VYM JA KANTA Virtuaaliyhteisöjen muodostaminen Versio 1.0
TESTIRAPORTTI - VYM JA KANTA Versio 1.0 i Sisällysluettelo 1. YLEISTÄ 2 1.1. Dokumentin tarkoitus ja yleisiä toimintaohjeita 2 1.2. Viittaukset muihin dokumentteihin 2 2. SUORITETTAVA TESTI 3 2.1. Testauksen
Verkkokaupan perustaminen - CASE NANSO GROUP OY. Thea Forstén 6.11.2012
Verkkokaupan perustaminen - CASE NANSO GROUP OY Thea Forstén 6.11.2012 NANSO GROUP LYHYESTI Vuonna 1921 perustettu vaatetusalan perheyhtiö Tunnettuja brändejä ovat Nanso, Finnwear, Black Horse, Vogue,
Ohjelmistotuotanto vs. muut insinööritieteet. (Usein näennäinen) luotettavuus ja edullisuus
Yhteenveto Ohjelmistotuotanto vs. muut insinööritieteet Monimutkaisuus Näkymättömyys (Usein näennäinen) luotettavuus ja edullisuus Muunnettavuus Epäjatkuvuus virhetilanteissa Skaalautumattomuus Copyright
Projektin suunnittelu. CMMI-käytänteet. Projektin suunnittelu CMMI-käytänteet
Projektin suunnittelu CMMI-käytänteet Projektin suunnittelu Sami Kollanus TJTA330 Ohjelmistotuotanto 17.1.2007 Laaditaan estimaatit: Määritellään projektin laajuus (scope) Määritellään tehtävien ja tuotosten
YKSILÖLLINEN ELÄMÄNSUUNNITTELU
YKSILÖLLINEN ELÄMÄNSUUNNITTELU Mertanen / Martikainen 1 Esimerkkinä yksilölliset aamutoimet Mertanen / Martikainen 2 Kyse on ajattelu- ja toimintatavasta Henkilö saa osallistua oman elämän suunnitteluun
Matkahuolto lisäosa WooCommerce alustalle (c) Webbisivut.org
Matkahuolto lisäosa WooCommerce alustalle (c) Webbisivut.org Sisällysluettelo Yleistä...3 Asennus... 4 Asetukset... 4 Toimitustavat... 5 Tilauksen käsittely...6 Huomioitavaa... 7 Lähipaketti toimitustapa...
SIMULOINTIYMPÄRISTÖJEN SOVELTAMINEN OPETUKSESSA SIMULOINNILLA TUOTANTOA KEHITTÄMÄÄN-SEMINAARI TIMO SUVELA
SOVELTAMINEN OPETUKSESSA SIMULOINNILLA TUOTANTOA KEHITTÄMÄÄN-SEMINAARI 2.12. TIMO SUVELA KUKA OLEN? Timo Suvela lehtori, sähkö- ja automaatiotekniikka (timo.suvela@samk.fi, 044-7103275) Nykyisyys SAMK:iin
360 asteen kuvan tekeminen
360 asteen kuvan tekeminen 1. Kuvaus kopterilla Kuvaa kopterilla samasta paikasta kuvia joka suuntaan. Kuvissa pitää olla peittoa, eli jokaisessa kuvassa näkyy hieman viereisen kuvan aluetta Kuvaus kannattaa
MONITOIMIMOOTTORI EAM-30-MT EAM-52-MT ASENNUS- JA KÄYTTÖOHJE
MONITOIMIMOOTTORI EAM-30-MT EAM-52-MT ASENNUS- JA KÄYTTÖOHJE Kaytto_ohje_EAM_30_52_MT_A5_ver7_2 1. Yleistä Moottori on ns. monitoimimoottori, jolloin samassa moottorissa on useita toimintatapoja. Sopivat
II- luento. Etiikan määritelmiä. Eettisen ajattelu ja käytänteet. 1 Etiikka on oikean ja väärän tutkimusta
II- luento Eettisen ajattelu ja käytänteet Etiikan määritelmiä 1 Etiikka on oikean ja väärän tutkimusta 2. Etiikka ei ole samaa kuin moraali, se on moraalin tutkimusta 3. Etiikka ei ole tutkimusta siitä,
Yhteiset konseptit ja periaatteet julkishallinnon palvelukehittämisen edistäjinä Kuntien avoin data hyötykäyttöön seminaari 27.1.
Yhteiset konseptit ja periaatteet julkishallinnon palvelukehittämisen edistäjinä Kuntien avoin data hyötykäyttöön seminaari 27.1.2016 Kirsi Pispa, CSC Tieteen tietotekniikan keskus JulkICTLab on valtiovarainministeriön
Simulaattoriavusteinen ohjelmistotestaus työkoneympäristössä. Simo Tauriainen
Simulaattoriavusteinen ohjelmistotestaus työkoneympäristössä Simo Tauriainen www.ponsse.com 25.8.2011 Ponsse-konserni Ponsse Oyj on tavaralajimenetelmän metsäkoneiden myyntiin, tuotantoon, huoltoon ja
Luonnollisten lukujen laskutoimitusten määrittely Peanon aksioomien pohjalta
Simo K. Kivelä, 15.4.2003 Luonnollisten lukujen laskutoimitusten määrittely Peanon aksioomien pohjalta Aksioomat Luonnolliset luvut voidaan määritellä Peanon aksioomien avulla. Tarkastelun kohteena on
ABT 2000kg Haarukkavaunun käyttöohje
ABT 2000kg Haarukkavaunun käyttöohje HUOM! Käyttäjän tulee lukea käyttöohje ennen käytön aloittamista. 1. YLEISKUVAUS Kapasiteetti Max. haarukoiden korkeus Min. haarukoiden korkeus Haarukoiden pituus Vaunun
Ennakkovaroitustoimintojen sekä. uuden teknologian hyödyntäminen. toteutuspöytäkirjamenettelyssä
Ennakkovaroitustoimintojen sekä uuden teknologian hyödyntäminen toteutuspöytäkirjamenettelyssä Toteutuspöytäkirjamenettely Toteutuspöytäkirjan käyttö alkoi viime vuosituhannen vaihteessa, samassa yhteydessä
Laadunvalvonta ja käytönaikaiset hyväksyttävyysvaatimukset TT laitteille
Laadunvalvonta ja käytönaikaiset hyväksyttävyysvaatimukset TT laitteille SÄTEILYTURVALLISUUS JA LAATU ISOTOOPPILÄÄKETIETEESSÄ 10.12.2015, Säätytalo, Helsinki Tarkastaja Elina Hallinen, STUK TT laitteen
KOULUTUSPOLKU - KOULUTTAUDU LUOKKAKURSSEILLA MEPCO-OSAAJAKSI
1.6.2016 1 (7) KOULUTUSPOLKU - KOULUTTAUDU LUOKKAKURSSEILLA MEPCO-OSAAJAKSI MEPCO HRM PALKAT TOIMINNALLISUUS Käyttäjän peruskurssi RAPORTOINTI Vuodenvaihdekurssi Pääkäyttäjäkurssi Raportoinnin alkeet ja
Ohjeita Siemens Step7, Omron CX Programmer käyttöön
Ohjeita Siemens Step7, Omron CX Programmer käyttöön Sisällysluettelo 1 Siemens Step7 Manager...1 1.1 Laitteistomäärittely...1 1.2 Ohjelmalohkon luonti ja toteutus...2 1.3 Ohjelman kutsu...3 2 CX-Programmer...4
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
TIE-21200 Ohjelmistojen testaus Harjoitustyön esittely osa 2: Vaiheet 3 & 4. Antti Jääskeläinen Matti Vuori
TIE-21200 Ohjelmistojen testaus Harjoitustyön esittely osa 2: Vaiheet 3 & 4 Antti Jääskeläinen Matti Vuori Vaiheet 3 & 4: Järjestelmätestaus 28.10.2013 2 Päämäärä jedit-ohjelmointieditorin järjestelmätestaus
Darwin: Tutkimusprojektin esittely
1 Darwin: Tutkimusprojektin esittely Tutkimusongelma: voidaanko ohjelmistoarkkitehtuuri generoida automaattisesti? Suomen Akatemian rahoittama tutkimusprojekti 2009-2011 TTY & TaY yhteistyö Ks. http://practise.cs.tut.fi/project.php?project=darwin
Työkalujen yleinen arkkitehtuuri. Ylläpitoon liittyvät työkalut. Ylläpitotehtävien mukaiset työkalut. Työkalujen jaotteluperusteita
Ylläpitoon liittyvät työkalut Käyttötarkoituksia ohjelman ymmärtäminen visualisointi etsintä dokumentointi muutosten hallinta koodin muotoilu (pretty printer) erikoistuneet editorit metriikkoihin liittyvät
Testisarja Materiaali- ja valaistusparametrit
T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Keimo-visualisointijärjestelmän Materiaali- ja valaistusparametrit -visualisaation testisarja. Sarja sisältää testitapaukset ja testilokit. Päivämäärä
MITEN HANKINTAMENETTELYILLÄ VOIDAAN VAIKUTTAA TIETOMALLIEN KÄYTÖN TEHOKKUUTEEN RAKENNUSHANKKEISSA
Image size: 7,94 cm x 25,4 cm MITEN HANKINTAMENETTELYILLÄ VOIDAAN VAIKUTTAA TIETOMALLIEN KÄYTÖN TEHOKKUUTEEN RAKENNUSHANKKEISSA -Infrahankkeiden näkökulma Mikko Leppänen 28.5.2013 Infrarakentaminen vuonna
Testataanko samalla hiv
Testataanko samalla hiv? Terveysalan ammattilaisille 1 Hiv voi tarttua: emätin- tai anaaliyhdynnässä ilman kondomia suuseksissä ilman kondomia jaettujen huumeruiskujen välityksellä hiv-positiiviselta äidiltä
Testauksen hallintaa teekkareille (ja muille kiinnostuneille) Arto Stenberg
Testauksen hallintaa teekkareille (ja muille kiinnostuneille) Arto Stenberg Symbio lyhyesti Innovatiivinen tuotekehitys- ja testauskumppani Juuret Suomessa, perustettu 1997 Laadukkaat ohjelmistotoimitukset
Raportointi hankkeen tulosten kuvaajana ja toteutuksen tukena
Raportointi hankkeen tulosten kuvaajana ja toteutuksen tukena Tiivistelmät, väli- ja loppuraportit Auli Vuorela ESR-koordinaattori Uudenmaan ELY-keskus 6.5.2013 Raportteja, raportteja, raportteja Loppuraportti
Testauksen hallinta Testaustyökalut Luento 7 Antti-Pekka Tuovinen
Testauksen hallinta Testaustyökalut Luento 7 Antti-Pekka Tuovinen 23 April 2018 1 Tavoitteet Yleiskuva seuraavista aiheista Testauksen organisointi Testaussuunnittelma Testauksen kustannukset Testausstrategia
Mihin kaikkeen voit törmätä testauspäällikön saappaissa?
Mihin kaikkeen voit törmätä testauspäällikön saappaissa? Arto Stenberg Copyright Kuntien Tiera Oy Kuntien Tiera Copyright Kuntien Tiera Oy Tieran toiminta perustuu osaamisverkoston rakentamiseen, mikä
Verkkotehtäviin pohjautuva arviointi matematiikan opetuksessa
Verkkotehtäviin pohjautuva arviointi matematiikan opetuksessa Linda Blåfield, Helle Majander, Antti Rasila & Pekka Alestalo Aalto-yliopiston teknillinen korkeakoulu Oppimisen arviointi Käytännössä: Tarkastellaan
TOIMINNALLINEN MÄÄRITTELY MS
TOIMINNALLINEN MÄÄRITTELY 11.11.2015 MS YLEISTÄ 1/2 jäsennelty etenee yleiskuvauksesta yksityiskohtiin kieliasultaan selkeä kuvaa myös tulevan järjestelmän ympäristöä tarpeellisella tarkkuudella kuvaa
MAA10 HARJOITUSTEHTÄVIÄ
MAA0 Määritä se funktion f: f() = + integraalifunktio, jolle F() = Määritä se funktion f : f() = integraalifunktio, jonka kuvaaja sivuaa suoraa y = d Integroi: a) d b) c) d d) Määritä ( + + 8 + a) d 5
- Valitaan kohta Asetukset / NAT / Ohjelmallinen palvelin - Seuraavassa esimerkki asetuksista: valitaan käytössä oleva ohjelmistorajapinta
TW-EAV510: VALVONTAKAMERAN KYTKEMINEN VERKKOON OPERAATTORIN IP-OSOITE - Jotta valvontakameran käyttöä varten saadaan avattua tarvittavat portit, pitää operaattorilta saada julkinen IP-osoite, jotta kaikki
Pitkäaikaissairauksien terveyshyötymalli (CCM) 10.2.2012
Pitkäaikaissairauksien terveyshyötymalli (CCM) 10.2.2012 1 10.2.2012 Sosiaali- ja terveyspalvelut 2 Omahoidon tuki Potilaan oman osuuden korostaminen Tehokkaiden omahoidon tukistratregioiden käyttö: tilannearvio,
- Kommentoi koodisi. Koodin kommentointiin kuuluu kuvata metodien toiminta ja pääohjelmassa tapahtuvat tärkeimmät toiminnat. Esim.
Projektityö olioista. Projektityön ohjeistus: - Jokainen valitsee vain yhden aiheen projektityökseen. Projektityön tarkoitus on opetella tekemään hieman isompi, toimiva ohjelma olioita käyttäen. Ohjelmakoodi
Ohjelmistotuotanto s
Laadunvarmistustekniikoita Ohjelmistotuotanto 1 testaus (testing) ohjelman suorittamista tarkoituksena löytää virheitä tarkastukset (inspections, reviews) asiantuntijoiden suorittamia dokumentin (voi olla
Copyright by Haikala. Ohjelmistotuotannon osa-alueet
Copyright by Haikala Ohjelmistotuotannon osa-alueet Ohjelmiston elinkaari 1. Esitutkimus, tarvekartoitus, kokonaissuunnittelu, järjestelmäsuunnittelu (feasibility study, requirement study, preliminary
Testataanko huomenna?
Testataanko huomenna? Qentinel Group 2014 Esko Hannula 03.06.2014 Ohjelmistokriisistä testauskriisiin 1985: Ohjelmistot ovat huonolaatuisia ja aina myöhässä Jonkun pitäisi testata, ehkäpä noiden huonoimpien
Kuntosaliharjoittelun kesto tunteina Kokonaishyöty Rajahyöty 0 0 5 1 5 10 2 15 8 3 23 6 4 29 4 5 33 -
Harjoitukset 1 Taloustieteen perusteet Ratkaisuehdotukset Kesäyliopisto 2014 1. Oheisessa taulukossa on esitettynä kuluttajan saama hyöty kuntosaliharjoittelun kestosta riippuen. a) Laske taulukon tyhjään
Turvallisuus koneautomaatiossa
Turvallisuus koneautomaatiossa Uusittu konedirektiivi ja sen soveltaminen Koneen valmistajan velvollisuudet Kone- ja pienjännitedirektiivin soveltaminen Koneyhdistelmä Koneen dokumentit ja CE -merkintä
Aurinkoenergiajärjestelmien etäseurantajärjestelmä
Aurinkoenergiajärjestelmien etäseurantajärjestelmä Janne Raitaniemi (Bitec Oy) Saku Rantamäki (SAMK) Aurinkoenergiajärjestelmien luonne järjestelmien odotettu elinkaari on pitkä investoinnin kannattavuus
Laadunvarmistustekniikat
Laadunvarmistustekniikat Ohjelmistojen laadunvarmistustekniikoita: testaus (testing) ohjelman suorittamista tarkoituksena löytää virheitä tarkastukset (inspections, reviews) asiantuntijoiden suorittamia
Tietojärjestelmän osat
Analyysi Yleistä analyysistä Mitä ohjelmiston on tehtävä? Analyysin ja suunnittelun raja on usein hämärä Ei-tekninen näkökulma asiakkaalle näkyvien pääkomponenttien tasolla Tietojärjestelmän osat Laitteisto
Induktio kaavan pituuden suhteen
Induktio kaavan pituuden suhteen Lauselogiikan objektikieli määritellään kurssilla Logiikka 1B seuraavasti: 1. Lausemuuttujat p 1, p 2, p 3,... ovat kaavoja. 2. Jos A on kaava, niin A on kaava. 3. Jos
TIE-21200 Ohjelmistojen testaus Harjoitustyön esittely osa 2: Vaiheet 3 & 4. Antti Jääskeläinen Matti Vuori
TIE-21200 Ohjelmistojen testaus Harjoitustyön esittely osa 2: Vaiheet 3 & 4 Antti Jääskeläinen Matti Vuori Vaiheet 3 & 4: Järjestelmätestaus 27.10.2014 2 Päämäärä jedit-ohjelmointieditorin järjestelmätestaus
Windows Live SkyDrive - esittely
Windows Live SkyDrive - esittely Microsoftin SkyDrive on pilvipohjainen tiedostojen säilytys- ja jakopalvelu. SkyDrive tarjoaa 25 Gb ilmaista säilytystilaa tiedostoille ja valokuville. Voit käyttää SkyDriven
Ohjelmiston toteutussuunnitelma
Ohjelmiston toteutussuunnitelma Ryhmän nimi: Tekijä: Toimeksiantaja: Toimeksiantajan edustaja: Muutospäivämäärä: Versio: Katselmoitu (pvm.): 1 1 Johdanto Tämä luku antaa yleiskuvan koko suunnitteludokumentista,
Ohjelmointitekniikka lyhyesti Survival Kit 1 Evtek KA ELINKAARIMALLEISTA
Ohjelmointitekniikka lyhyesti Survival Kit. Vesiputousmalli ELINKAARIMALLEISTA. Ohjelmiston elinkaari Ohjelmiston elinkaarella (life cycle) tarkoitetaan aikaa, joka kuluu ohjelmiston kehittämisen aloittamisesta
Tutkimusdatanhallinnan suunnittelu ja DMPTuuli-työkalu
Tutkimusdatanhallinnan suunnittelu ja DMPTuuli-työkalu KIRJASTON NEUVOTTELUKUNNAT MARI ELISA (MEK) KUUSNIEMI, TUULIN PROJEKTIPÄÄLLIKKÖ, TUTKIMUKSEN PALVELUT, HELSINGIN YLIOPISTON KIRJASTO Tutkimusprojektin
T-76.115 Tietojenkäsittelyopin ohjelmatyö. Testisarja Ray tracing. Tietokonegrafiikka-algoritmien visualisointi. Testisarja Ray tracing
T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Keimo-visualisointijärjestelmän Ray tracing - visualisaation testisarja. Sarja sisältää testitapaukset ja testilokit Päivämäärä 13.4.2003 Projektiryhmä
Tutkittua tietoa. Tutkittua tietoa 1
Tutkittua tietoa T. Dybå, T. Dingsøyr: Empirical Studies of Agile Software Development : A Systematic Review. Information and Software Technology 50, 2008, 833-859. J.E. Hannay, T. Dybå, E. Arisholm, D.I.K.
IV-kuntotutkimushanke_tutkijat
IV-kuntotutkimushanke_tutkijat 1. 1. Kuinka käyttökelpoisena pidät SuLVIn IV-kuntotutkimusohjeistusta yleisesti? 1 2 3 4 5 Yhteensä Keskiarvo Asteikko 0 0 0 3 0 3 4 2. 2. Kuinka hyvänä pidät IV-kuntotutkimuksen
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
Suomen Lions-liitto ry Käyttäjätunnus ja sisäänkirjautuminen MyLCI - Käyttäjäohje Versio 1.2 4.4.2016
Suomen Lions liitto ry Suomen Lions-liitto ry Käyttäjätunnus ja sisäänkirjautuminen MyLCI - Käyttäjäohje Versio 1.2 4.4.2016 Dokumenttien ja ohjeiden luovutus kolmannelle osapuolelle ilman lupaa, kopioimalla,