Tekoälyä testauksessa ja hyvän softan teossa
|
|
- Hannele Nieminen
- 6 vuotta sitten
- Katselukertoja:
Transkriptio
1 Tekoälyä testauksessa ja hyvän softan teossa Matti Vuori (17)
2 Sisällysluettelo Tässä setissä 3 Tekoälyn sovellusstrategiat 4 Tekoäly toiminnan abstraktiotasoilla 6 Käyttökohteita yleisesti 7 Älyn tarvitsee seurata toimintaa 8 Mahdollisuuksia: Yleinen tiedonhakutuki 9 Mahdollisuuksia: Testien suunnittelu 10 Mahdollisuuksia: Kohteen analysointi 12 Mahdollisuuksia: Ongelmien tunnistus 13 Mahdollisuuksia: Bugien korjaus 14 Mahdollisuuksia: Testien suorittaminen 15 Mahdollisuuksia: Monitorointi 16 Mahdollisuuksia: Testauksenhallinta 17
3 Tässä setissä Näinä aikoina kiinnostaa se, mihin kaikkeen tekoälyä voisi käyttää softan testaamisessa ja hyvän softan tekemisessä. Tässä setissä on siihen liittyviä ideoita. 3(17)
4 Tekoälyn sovellusstrategiat 1/2 Roolistrategia: Ei etsitä ylivertaista älyä, vaan ylivertaista apulaista. Piilotetun ymmärryksen sijaan välinettä, joka paljastaa asioita ihmiselle. Tekoäly voi esim. esittää tarinan Big Datasta Yksinkertaistus/kognitiivinen strategia: Tekoäly apuna pitämään asiat ihmiselle yksinkertaisena. Esim. koodin optimointi käsin vielä 90-luvulla tuottaa kamalaa koodia kun kääntäjä optimoi, voidaan keskittyä ymmärrettävyyteen. Jos tekoäly optimoi testisetit ajoa varten, voidaan ne rakentaa logiikkapohjaisesti jäsentäen, jolloin kokonaisuus on selkeä. 4(17)
5 Tekoälyn sovellusstrategiat 2/2 Orgaaninen toiminnan kehittämisen strategia: EI: Mihin voisi pultata tekoälyn kiinni, vaan... Missä työtä voisi tehdä: Paremmilla tiedoilla? Muun maailman tietoja ja kokemuksia hyödyntäen? Ongelmia automaattisesti tunnistaen? Hyviä käytäntöjä tukien? Rutiineja ja tylsää työtä automatisoiden? Tunnistamalla erilaisia kaavoja käyttäytymisessä, datassa? Automaattisesti lopputulosta simuloimalla, testaamalla ja arvioimalla? Missä olisi tarve oppivalle ja ahkeralle työkaverilla, mutta ihmiseen ei ole varaa? 5(17)
6 Tekoäly toiminnan abstraktiotasoilla Ihmisen työn taso Ammatti (occupation) Työ (job) Tehtävä (task) Tehtävän vaihe Toiminto Tekoälyn rooli ihmisen kanssa Ammatin identiteettiin kuuluva väline(metsurin moottorisaha) Väline, valvoja, rutiineista huolehtija, infran hallinta, sparraaja Apulainen, apuväline, työpari, turvatekniikka Apulainen, apuväline, työpari, turvatekniikka, tarkastaja, testaaja Työkalu, väline, turvalaite, automaattisesti toimiva, tarkastaja, testaaja Prosessin taso Liiketoimintaprosessi Käytäntö Työnkulku Menetelmä Tekniikka Tekoälyn rooli prosessissa Valvoja, orkestroija / koordinaattori, metriikat, laskenta, suunnittelun tuki Oppiva apulainen, tietotuki, päätöksenteon tuki, analysoija Autonominen toimija, varmistaja, konfiguraattori, implementoija, suorittaja Automaatti, älykäs oppiva suorittaja, ihmisen apulainen, räätälöinti kontekstiin Tehostaja, automaattinen suorittaja 6(17)
7 Käyttökohteita yleisesti Käyttöön, toimintaan liittyvän tiedon analysointi. lokit... Monitorointi ja kaavojen tunnistaminen kun tällaisessa tilanteessa esiintyy tällaista, kohta softa kaatuu... Artefaktojen analysointi suunnitelmat, disainit, arkkitehtuurit... Virheiden ja anomalioiden diagnoosi mistä asiat johtuvat. Asioiden optimointi testisetit... Asioiden generointi testit, testidata... Ihmisen tietotuki. Asiantuntijajärjestelmät. Tekemisen ennakointi ja valmistelu välineissä. Älykäs tekeminen ohjelmistorobototin tekemä testaus 7(17)
8 Älyn tarvitsee seurata toimintaa Älyn pitää oppiakseen voida seurata kaikkea ja yhdistää sitä muuallakin tapahtuvaa... Siksi se suosii kaiken tallentamista: Kaiken mahdollisen automaattinen lokitus. Asioiden dokumentointi. Tiimin puheen kuuntelu. Ilmeiden ja eleiden seuraaminen kameralla. => Tietoturvallisuus, tallennetun datan väärinkäyttö (esim. työntekijöiden valvonnassa...) 8(17)
9 Mahdollisuuksia: Yleinen tiedonhakutuki Avaintietojen poiminta dokumenteista, keskusteluketjuista, lokeista. Älykäs tiedonhaku useista erilaisista lähteistä. Bugikannat, keskustelupalstat. Relevanttien tietojen tunnistus (termit, konteksti) ja hyvyyden arviointi (kirjoittajan maine, peukutus, tietueen luokittelu, kirjoitustyyli...). Automaattinen kontekstin ja tarpeen tunnistus ja haku taustalla tai keskusteleva tietotukijärjestelmä. 9(17)
10 Mahdollisuuksia: Testien suunnittelu 1/2 Parempaa tietoa testauksen suunnitteluun. Hyvää dataa historiasta, testauksen kohteesta. Selväkielisten skenaarioiden extraktointi lokeista. Mallipohjaisen testauksen testimallien generointi käsityöstä puoliautomaattiseksi. Mitä toteutuksesta löytyy. Miten ohjelmaa voisi käyttää. Kaiken mahdollisen kokeilu. Käytöstä opitun hyödyntäminen testien generoinnissa ja testiajoissa. Testiskriptien mutatointi. Rungosta datan variointia, polkujen vaihtelua. 10(17)
11 Mahdollisuuksia: Testien suunnittelu 2/2 Älykäs datan fuzzaus. Heuristinen TDD-testigeneraattori. Hyviä testejä. Testimallin luominen toteutetusta järjestelmästä nykyisiä älykkäämmin. Kuormitustestausprofiilien rakentaminen. Regressiotestisettien rakentaminen muutosten vaikutusanalyysin pohjalta. Simuloidun testiympäristön luominen käsin koskematta Big Datan pohjalta. Realismia, yllätyksiä. Muut ohjelmat, järjestelmät / laitteet / IoT. Tapahtumat. 11(17)
12 Mahdollisuuksia: Kohteen analysointi Arkkitehtuurin arviointi historiadatan perusteella. Vaatimusmäärittelyjen ja speksien analysointi. Ongelmat, ristiriidat, puutteet. Ohjelman muutosten vaikutusanalyysi. Ulkoisten vaatimusten muutosten vaikutusanalyysi. Buildien analysointi. Voiko julkaista. Automaattinen selkokielinen release notes. 12(17)
13 Mahdollisuuksia: Ongelmien tunnistus Bugien ja potentiaalisten ongelmien tunnistus koodista. Opitun bugidatan perusteella. Perinteisiä koodintarkastusohjelmia (Lint) paremmin. Ongelmien analysointi Juurisyyanalyysi. Mallipohjaisen testauksen testilokien analysointi. Käytettävyysongelmien tunnistus lokeista ja kuvaus selkokielellä. Toimintojen peruminen tai sahaus toimintojen välillä. Sosiaalisen median tekstianalyysi. Mistä puhutaan tuotteen yhteydessä. Tunnelma. Valitukset. 13(17)
14 Mahdollisuuksia: Bugien korjaus Viallisen koodinpätkän korvaus ehjällä pätkällä toisesta ohjelmasta. Tietotuki älykäs, suodattava ja valikoiva tekstihaku ongelmasta. 14(17)
15 Mahdollisuuksia: Testien suorittaminen Älykkäät testausrobotit UI-testaukseen. Suuntaa-antava käytettävyystestaus. Bugien etsimisen taktiikat. Käyttäjien simulointi. Älykkäämpi systeemin monitorointi testauksen aikana. Anomaliat suorituskykymittareissa, toimintojen nopeudessa jne... Testaajan vireystilan valvonta ja apu sen hallinnassa. Työtilan ilmapiirin älykäs tuki (valot, musiikki...). Viestintäapu. Bugiraportointiapua osaamattomille, vieraskielisille... 15(17)
16 Mahdollisuuksia: Monitorointi Testikohteen älykäs monitorointi. Milloin mittareissa (CPU, muistin käyttö) näkyy aiemmin jotain indikoivaksi todettuja kaavoja. Taustalla kaikenlaisessa testauksessa tutkivasta testauksesta pitkäaikaistestaukseen. 16(17)
17 Mahdollisuuksia: Testauksenhallinta Testisettien / testiajojen optimointi. Priorisointi, järjestys, nopeus. Testauksenhallinnan erilaisten tehtävien automatisointi. Tehtävien valmistelu. Äly oppii, että tietyssä vaiheessa, tiettynä päivänä tehdään tietynlaisia asioita -> laitetaan työkalut valmiiksi, vihjataan asiasta. Datan generointi Kaiken logitus. Logien analysointi, automaattiset hyvät bugiraportit. 17(17)
Tekoälyn testaus. Matti Vuori (64)
Tekoälyn testaus Matti Vuori www.mattivuori.net matti.vuori@mattivuori.net @Matti_Vuori 7.5.2017 1(64) Sisällysluettelo 1/3 Suhteemme tekoälyyn 5 Edes FBI ei osaa: Kasvojentunnistus ei toimi 7 Ei 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
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
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
Testauksen tuki nopealle tuotekehitykselle. Antti Jääskeläinen Matti Vuori
Testauksen tuki nopealle tuotekehitykselle Antti Jääskeläinen Matti Vuori Mitä on nopeus? 11.11.2014 2 Jatkuva nopeus Läpäisyaste, throughput Saadaan valmiiksi tasaiseen, nopeaan tahtiin uusia tuotteita
Ohjelmistojen virheistä
Ohjelmistojen virheistä Muutama sana ohjelmistojen virheistä mistä niitä syntyy? Matti Vuori, www.mattivuori.net 2013-09-02 1(8) Sisällysluettelo Ohjelmistojen virheitä: varautumattomuus ongelmiin 3 Ohjelmistojen
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,
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
Testaus-tietoisku: Tärkeimpiä asioita testauksesta projektityökurssilaisille
1(23) Testaus-tietoisku: Tärkeimpiä asioita testauksesta projektityökurssilaisille Matti Vuori, Tampereen teknillinen yliopisto 30.10.2012 Sisällysluettelo 1/2 Esityksen tarkoitus 4 Laatu on tärkeää, ei
Rinnakkaisten ohjelmien testaus Keskeisiä periaatteita ja strategioita
1(22) Rinnakkaisten ohjelmien testaus Keskeisiä periaatteita ja strategioita Matti Vuori, Tampereen teknillinen yliopisto 28.4.2015 Sisällysluettelo Kalvosarjan tarkoitus 3 Testauksen haasteet 4 Keskeisiä
ERP järjestelmät. Mitä, miksi ja kuinka? Parhaita käytäntöjä. Kevät 2017 Lauri Tapola
ERP järjestelmät. Mitä, miksi ja kuinka? Parhaita käytäntöjä. Kevät 2017 Lauri Tapola Vanha liiketoimintamalli organisaation toiminta osastoperustaista. Lopputuote Raaka-aine Kaikilla funktioilla omat
TIE Ohjelmistojen testaus 2015 Harjoitustyö Vaiheet 1 ja 2. Antti Jääskeläinen Matti Vuori
TIE-21204 Ohjelmistojen testaus 2015 Harjoitustyö Vaiheet 1 ja 2 Antti Jääskeläinen Matti Vuori Työn yleiset järjestelyt 14.9.2015 2 Valmistautuminen Ilmoittaudu kurssille Lue harjoitustyön nettisivut
Tekoäly liiketoiminnassa. Tuomas Ritola CEO, selko.io
Tekoäly liiketoiminnassa Tuomas Ritola CEO, selko.io Selko.io Automaattista teknisen tekstin luokittelua ja analysointia, eli tekoälyä tekstidatalle. Päivän agenda: Tekoäly. Muotisana? Strategia? Uhka?
TIE Ohjelmistojen testaus 2015 Harjoitustyö Vaihe 3. Antti Jääskeläinen Matti Vuori
TIE-21204 Ohjelmistojen testaus 2015 Harjoitustyö Vaihe 3 Antti Jääskeläinen Matti Vuori Rakenne ja aikataulu Kolme vaihetta: 1. Tutkivan järjestelmätestauksen suunnittelu 2. Tutkivan järjestelmätestauksen
Hyväksymistestauksen tarkistuslista järjestelmän hankkijalle
Hyväksymistestauksen tarkistuslista järjestelmän hankkijalle Tarkistuslista on suunniteltu käytettäväksi hyväksymistestauksen suunnittelussa, valmiuksien arvioinnissa ja katselmoinnissa.tämä tarkistuslista
TIE Ohjelmistojen testaus 2016 Harjoitustyö Vaiheet 1 ja 2. Antti Jääskeläinen Matti Vuori
TIE-21201 Ohjelmistojen testaus 2016 Harjoitustyö Vaiheet 1 ja 2 Antti Jääskeläinen Matti Vuori Työn yleiset järjestelyt 20.9.2016 2 Valmistautuminen Ilmoittaudu kurssille Lue harjoitustyön nettisivut
Tekoälyn soveltamisen eettisiä periaatteita
Tekoälyn soveltamisen eettisiä periaatteita Matti Vuori www.mattivuori.net matti.vuori@mattivuori.net @Matti_Vuori 6.9.2018 1(14) Sisällysluettelo Etiikan tarve 3 Pari sanaa mielikuvista 4 Kehittäjän etiikka
T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe T1. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T1
T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tästä dokumentista ilmenee T1-vaiheessa suoritettu testaus, sen tulokset ja poikkeamat testisuunnitelmasta. Päivämäärä 1.12.2002 Projektiryhmä Keimo keimo-dev@list.hut.fi
Testi generaattori. Testien ajotyökalu. Kuva 1. Offline mallipohjainen testaus
8.11.2010 1 (5) Mallipohjainen testaus ennen, nyt ja tulevaisuudessa Työtuntien kalleus, tietokoneiden tehojen nousu ja järjestelmien monimutkaistuminen houkuttelee käyttämään tietokonetta myös testauksen
Yhteistoiminnallisen humanoidirobotin sosiaalisia vaikutuksia työpaikalla
Yhteistoiminnallisen humanoidirobotin sosiaalisia vaikutuksia työpaikalla Matti Vuori www.mattivuori.net matti.vuori@mattivuori.net @Matti_Vuori 29.5.2018 1(13) Sisällysluettelo Executive summary 3 Vakava
Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä
www.niksula.cs.hut.fi/~jjkankaa// Testauksen loppuraportti v. 1.0 Päivitetty 23.4.2001 klo 19:05 Mikko Viljainen 2 (14) Dokumentin versiohistoria Versio Päivämäärä Tekijä / muutoksen tekijä Selite 1.0
TIE Ohjelmistojen testaus 2016 Harjoitustyö Vaihe 3. Antti Jääskeläinen Matti Vuori
TIE-21201 Ohjelmistojen testaus 2016 Harjoitustyö Vaihe 3 Antti Jääskeläinen Matti Vuori Rakenne ja aikataulu Kolme vaihetta: 1. Tutkivan järjestelmätestauksen suunnittelu 2. Tutkivan järjestelmätestauksen
Testaajan eettiset periaatteet
Testaajan eettiset periaatteet Eettiset periaatteet ovat nousseet esille monien ammattiryhmien toiminnan yhteydessä. Tämä kalvosarja esittelee 2010-luvun testaajan työssä sovellettavia eettisiä periaatteita.
Open Arctic Challenge , Oulu Petri Jääskeläinen
Open Arctic Challenge 16.9.2015, Oulu Petri Jääskeläinen DATA, Big Data.. 2 16.9.2015 Lähde: OECD DATA, Big Data.. 3 16.9.2015 Lähde: Big Data and Urban Mobility Cairo June 2, 2014, The World Bank Group
Tapahtuipa Testaajalle...
Tapahtuipa Testaajalle... - eli testaus tosielämässä 09.10.2007 Juhani Snellman Qentinel Oy 2007 Agenda Minä ja mistä tulen Testauksen konteksti Tapauksia tosielämästä ja työkaluja 2 Minä Juhani Snellman
Ongelma(t): Voiko älykkyyden määritellä ja voiko sitä mitata, myös objektiivisesti? Onko älykkyyttä ilman (näkyvää) toimintaa? Voiko kone olla älykäs
Ongelma(t): Voiko älykkyyden määritellä ja voiko sitä mitata, myös objektiivisesti? Onko älykkyyttä ilman (näkyvää) toimintaa? Voiko kone olla älykäs ja jos voi, niin tulisiko sellainen rakentaa? 2012-2013
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
COTOOL dokumentaatio Testausdokumentit
Table of Contents Testausraportti.............................................................................. 1 1 Tiivistelmä...............................................................................
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
Älykkään vesihuollon järjestelmät
Älykkään vesihuollon järjestelmät Älykkään vesihuollon järjestelmät fcgsmart.fi Älykäs vesihuolto 6. Organisaatio, johtaminen ja asiakaspalvelu 5. Tiedon yhdistäminen ja analysointi 4. Tiedon hallinta
Datan analysointi ja visualisointi Teollisen internetin työpaja
Datan analysointi ja visualisointi Teollisen internetin työpaja Jouni Tervonen, Oulun yliopisto, Oulun Eteläisen instituutti 14.3.2016 Johdanto Tavoite yhdessä määritellä miten data-analytiikkaa voi auttaa
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ä
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
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ä
Ylläpito. Ylläpito. Ylläpidon lajeja Ohjelmistotuotanto, syksy 1998 Ylläpito
Kaikki ohjelmistoon sen julkistamisen jälkeen kohdistuvat muutostoimenpiteet jopa 70-80% ohjelmiston elinkaarenaikaisista kehityskustannuksista Ylläpidon lajeja korjaava ylläpito (corrective) testausvaiheessa
Työkalujen merkitys mittaamisessa
Työkalujen merkitys mittaamisessa Mittaaminen ja Ohjelmistotuotanto -seminaari Toni Sandelin 18.4.2001, VTT Elektroniikka, Oulu 1 Sisältö Mihin työkalutukea tarvitaan? Työkalut & metriikat: luokitus Mittausohjelmien
Tekoälyn testaus. Matti Vuori (49)
Tekoälyn testaus Matti Vuori www.mattivuori.net matti.vuori@mattivuori.net @Matti_Vuori 7.5.2017 1(49) Sisällysluettelo 1/3 Suhteemme tekoälyyn 5 Edes FBI ei osaa: Kasvojentunnistus ei toimi 7 Ei arvo
Customer Intelligence ja Big Data. Digile D2I Kimmo Valtonen
Customer Intelligence ja Big Data Digile D2I Kimmo Valtonen Sisältö 1. Data2Intelligence-ohjelman kuvaus 2. Customer Intelligence: mitä sillä tässä tarkoitetaan? 3. Customer Intelligence Big Data ongelmana
statbeatmobile PROJECT REVIEW iteration 1
statbeatmobile PROJECT REVIEW iteration 1 agenda Projekti Status Käytännöt Tulokset Katsaus eteenpäin PROJEKTI / mikä on statbeat? Sosiaalinen joukkueurheilupalvelu Keskustelu, fanit, kavereiden joukkueet,
Ohjelmistotekniikan menetelmät, Ohjelmistotuotannon työkaluista
582101 - Ohjelmistotekniikan menetelmät, Ohjelmistotuotannon työkaluista 1 Ohjelmistotuotannon työkaluuista Projektinhallintatyökalut (ei käsitellä tällä kurssilla) CASE- ja mallinnustyökalut (esim. Poseidon)
Systemaattinen apina ja miten se tehdään fmbt:llä
ja miten se tehdään fmbt:llä Antti Kervinen Intel antti.kervinen@intel.com Testauspäivä, Tampere 6. kesäkuuta 2012 Antti Kervinen (Intel) Systemaattinen apina 1 / 14 Jos apina painelee satunnaisesti kirjoistuskoneen
Testaus ja säästöt: Ajatuksia testauksen selviämisestä lama-aikana
Testaus ja säästöt: Ajatuksia testauksen selviämisestä lama-aikana Muutamia ajatuksia siitä, miten testaus pärjää lama-ajan säästötalkoissa. Laman patologioita ja mahdollisuuksia. Säästämisen strategioita.
Tekoälykokeiluprojekti. Henkilökohtaisen kalenterin optimointi tekoälyllä Skycode Oy (ent. Suomen Mediatoimisto Oy)
Tekoälykokeiluprojekti Henkilökohtaisen kalenterin optimointi tekoälyllä Skycode Oy (ent. Suomen Mediatoimisto Oy) 9.11.2018 Alkuperäinen idea Järjestelmän ideana on toimia yhdessä oman kalenterisi kanssa
Σ!3674. Advanced Test Automation for Complex Software-Intensive Systems
Advanced Test Automation for Complex Software-Intensive Systems = Advanced Test Automation for Complex Software- Intensive Systems Pääteemana kompleksisten ja erittäin konfiguroitavien softaintensiivisten
T Projektikatselmus
T-76.115 Projektikatselmus Projektityöryhmä GenCode I3-iteraatio 17.3.2004 Agenda Tavoitteiden toteutuminen (5 min) Resurssien käyttö (5 min) Iteraation tulokset (10 min) Riskit (5min) +Kokemuksia työskentelymenetelmistä
Lyhyt johdatus ketterään testaukseen
TTY:n Testauspäivät, Tampere 15.8.2006 Lyhyt johdatus ketterään testaukseen eli Ketterän ohjelmistokehityksen laatukäytäntöjä Juha Itkonen SoberIT Teknillinen korkeakoulu Juha.Itkonen@tkk.fi Ketterä ohjelmistokehitys
Napa vertaistestaus TESTISESSIO-CHARTER. BetaTeam
Napa vertaistestaus TESTISESSIO-CHARTER BetaTeam Versio Pvm Tekijä(t) Kuvaus 0.1 13.2.2006 Jari Leppä, Raine Mäki Esiversio 1.0 15.2.2006 Raine Mäki Korjauksia ja muotoilua TESTISESSIO-CHARTER CHARTER
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
Kaisa Lähteenmäki-Smith Valtioneuvoston kanslia Kokeilevat kunnat ja alueet seminaari
Kokeilutoiminnoilla irti esteistä ja tieto jakoon Kaisa Lähteenmäki-Smith Valtioneuvoston kanslia Kokeilevat kunnat ja alueet seminaari 2.12.2015 Hyvin kokeiltu on puoliksi tehty! 5-10 kokeilua Seuranta:
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ä
CALL TO ACTION! Jos aamiaistilaisuudessa esillä olleet aiheet kiinnostavat syvemminkin niin klikkaa alta lisää ja pyydä käymään!
CALL TO ACTION! Jos aamiaistilaisuudessa esillä olleet aiheet kiinnostavat syvemminkin niin klikkaa alta lisää ja pyydä käymään! Monikanavaisen viestinnän mittaaminen: https://www.vapamedia.fi/mittaaminen/
Tutkimusprojekti: Siemens Simis-C -asetinlaitteen data-analytiikka
Tutkimusprojekti: Siemens Simis-C -asetinlaitteen data-analytiikka https://www.siemens.com/fi/fi/home.html Toteutus: asetinlaitedatan hyödyntäminen kunnossapidon kehittämiseksi sekä hallinnoinnin ja suunnittelun
Ylläpito. Ylläpidon lajeja
Ylläpito Kaikki ohjelmistoon sen julkistamisen jälkeen kohdistuvat muutostoimenpiteet jopa 70-80% ohjelmiston elinkaarenaikaisista kehityskustannuksista Ylläpidon lajeja korjaava ylläpito (corrective)
0.47 27.11.2005 Santeri Saarinen Korjattu testaustasoja ja tehty tarkennuksia I1-testaukseen
Muutoshistoria Versio Pvm Tekijä Kuvaus 0.1 24.10.2005 Elina Kontro Laatuasiat siirretty omaan dokumenttiin jatkotyöstetty 0.2 27.10.2005 Santeri Saarinen Bugien elinkaari yms. asioita jatkettu 0.3 28.10.2005
Ihmisenkaltaisten robottien testauksesta. Matti Vuori Testauspäivä
Ihmisenkaltaisten robottien testauksesta Matti Vuori Testauspäivä 2015 1.6.2016 Sisällysluettelo 1/2 Koko maailma robottihuumassa taas 4 Muutenkin mielenkiintoinen aihe 5 Robottityyppejä 6 Ihmisenkaltaiset
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
Liikehavaintojen estimointi langattomissa lähiverkoissa. Diplomityöseminaari Jukka Ahola
Liikehavaintojen estimointi langattomissa lähiverkoissa Diplomityöseminaari Jukka Ahola ESITYKSEN SISÄLTÖ Työn tausta Tavoitteen asettelu Johdanto Liikehavaintojen jakaminen langattomassa mesh-verkossa
Testausoppeja toimialavaihdoksesta
Testausoppeja toimialavaihdoksesta Maaret Pyhäjärvi Email: Gsm: 040-8233777 Erkki Pöyhönen & Maaret Pyhäjärvi Nimeä Attribution (Finland) http://creativecommons.org/licenses/by/1.0/fi/
SKENAARIOT JA DISRUPTIOT
SKENAARIOT JA DISRUPTIOT E k b e r g E x t r a T i i s t a i n a 2 0. 3. 2 0 1 8 k l o 8. 0 0-1 0. 3 0 AGENDA Aamupala klo 8.00-8.30 Puheenvuorot klo 8.30-10.30 Tervetulosanat ja johdanto skenaariotyöhön
Sähköiset paloturvallisuusjärjestelmät ja tulevaisuuden näkymät
Pelastusalan neuvottelupäivät 9. - 11.12.2015 Sähköiset paloturvallisuusjärjestelmät ja tulevaisuuden näkymät Matti Helkamo, Julkinen 2015. Kaikki oikeudet pidätetään. www.siemens.fi Sähköiset paloturvallisuusjärjestelmät
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
AMMATILLINEN HARKINTA
AMMATILLINEN HARKINTA Satu Aittomäki 3/15/2017 Toimintaterapian harjoittelu 1 Ammatillinen/Käytännön päättely/harkinta/päätöksenteko Clinical Reasoning Ammatillinen harkinta on Ajatteluprosessi, jota ammattilaiset
Millainen on menestyvä digitaalinen palvelu?
Millainen on menestyvä digitaalinen palvelu? TOIMIVA ÄLYKÄS ILAHDUTTAVA Ohjelmistokehitys Testaus ja laadunvarmistus Ohjelmistorobotiikka Tekoäly Käyttöliittymäsuunnittelu Käyttäjäkokemussuunnittelu 1
Miten varmennan ICT:n kriittisessä toimintaympäristössä?
Miten varmennan ICT:n kriittisessä toimintaympäristössä? Sairaalatekniikan päivät 2018 8.2.2018 Tommi Tervo, Istekki Oy Kehittämispäällikkö Mistä sairaalan ICT koostuu? Noin 6000 päätelaitetta Noin 200
Tietopohjainen testaus ja silmien avaaminen kohteen ilmiöille
Matti Vuori Tietopohjainen testaus ja silmien avaaminen kohteen ilmiöille Testaus on älykästä aivotyötä. Miksiköhän siitä puhutaan niin mekanistisesti pohtimatta testaajan aivojen käyttöä eri näkökulmista?
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
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ä
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ä:
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,
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,
Tehokas vianetsintä taktiikoita testaajille
Tehokas vianetsintä taktiikoita testaajille Joukko erilaisia periaatteita ja taktiikoita, jotka antavat lisätehoa ohjelmiston vikojen löytämiseen. Periaatteita voi soveltaa sekä testien systemaattisessa
2.0 IoT. Ilmakehätapaaminen Emma Bruus
2.0 IoT Ilmakehätapaaminen 10.6.2017 Emma Bruus mellon@iki.fi Taivaanvahdin kypsyysaste Sovellukset Havaintojen analysointi Havaintojen keruu Taivaanvahdin kypsyysaste: kohti sovelluksia ja hälylamppu
Infran omaisuudenhallinnan rajapintahanke (ja tietoportaali) Saara-Maija Pakarinen Espoon kaupunki SKTY syyspäivät 2017
Infran omaisuudenhallinnan rajapintahanke (ja tietoportaali) Saara-Maija Pakarinen Espoon kaupunki SKTY syyspäivät 2017 Miksi? Paperia, muistitikkuja, käytäväkeskustelu Tallennetaan sama tieto monta kertaa
TeliaSonera Identity and Access Management
TeliaSonera Identity and Access Management 22.10.2009 EMC Forum Juha Arjoranta 1 TeliaSonera Identity and Access Management Alustus käyttövaltuushallintaan IAM kokonaisratkaisun elementit Nykytilaa ja
LAATU, LAADUNVARMISTUS JA f RISKIEN HALLINTA JOUNI HUOTARI ESA SALMIKANGAS PÄIVITETTY 18.1.2011
LAATU, LAADUNVARMISTUS JA f RISKIEN HALLINTA JOUNI HUOTARI ESA SALMIKANGAS PÄIVITETTY 18.1.2011 TEHTÄVÄ Määrittele laatu Mitä riskien hallintaan kuuluu? Jouni Huotari & Esa Salmikangas 2 LAATU JA LAADUNVARMISTUS
Näkemyksiä ja kokemuksia käyttäjälähtöisestä suunnittelusta Hannu Paunonen Metso Automation Oy
Näkemyksiä ja kokemuksia käyttäjälähtöisestä suunnittelusta 22.3.2006 Hannu Paunonen Metso Automation Oy Hannu.Paunonen@metso.com Sisältö Taustaa Käytettävyys ohjausjärjestelmissä Käytettävyysmenetelmät
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)
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
Hyve- johtamisen kartta. Tiedolla johtamisen teemaryhmän vierailu Oulussa
yve- johtamisen kartta iedolla johtamisen teemaryhmän vierailu Oulussa 7.1.2013 äivän aikataulu Klo 10.00-10.30 Osallistujien esittely Oulun tiedolla johtamisen projektin esittely (äivi Visuri) 10.30-11.00
Lean-implementaation tiekartta VSSHP:ssä Heikki Laurila Lean projektijohtaja VSSHP, Kehittämispalvelut
Lean-implementaation tiekartta VSSHP:ssä 8.5.2017 Heikki Laurila Lean projektijohtaja VSSHP, Kehittämispalvelut 1 VSSHP strategia 2017-2018, neljä strategista päämäärää Kaiken toiminnan on tuotettava arvoa
2. TILASTOLLINEN TESTAAMINEN...
!" # 1. 1. JOHDANTO... 3 2. 2. TILASTOLLINEN TESTAAMINEN... 4 2.1. T-TESTI... 4 2.2. RANDOMISAATIOTESTI... 5 3. SIMULOINTI... 6 3.1. OTOSTEN POIMINTA... 6 3.2. TESTAUS... 7 3.3. TESTIEN TULOSTEN VERTAILU...
Enterprise SOA. Nyt. Systeemi-integraattorin näkökulma
Enterprise SOA. Nyt. Systeemi-integraattorin näkökulma 12.11.2007 Janne J. Korhonen 12.11.2007 Agenda 1. Prosessit ja palvelut, BPM ja SOA 2. BPM-projekteista yleensä 3. Prosessin elinkaarimalli 4. Kokemuksia
Kuopio Testausraportti Kalenterimoduulin integraatio
Kuopio Testausraportti Kalenterimoduulin integraatio Kuopio, testausraportti, 22.4.2002 Versiohistoria: Versio Pvm Laatija Muutokset 0.1 22.4.2002 Matti Peltomäki Ensimmäinen versio 0.9 22.4.2002 Matti
Toteutusvaihe T2 Edistymisraportti
Toteutusvaihe T2 Edistymisraportti Sisällysluettelo 1. Projektin tila...3 1.1. Suoritetut tehtävät...4 1.2. Käytetyt menetelmät...5 1.3. Ongelmat...6 1.4. Jatkosuunnitelmat...6 Versio- ja muutoshistoria
Smart Tampere
Smart Tampere 06.04.2017 SRV/Studio Libeskind Kestävän kehityksen älykaupunki Älykkään, kestävän kehityksen kaupungin tavoite on parantaa kaupunkilaisten elämänlaatua, kaupungin palveluiden ja toimintojen
Tosi elävä virtuaalimalli Mika Karaila Tutkimuspäällikkö Valmet Automation
Tosi elävä virtuaalimalli 27.4.2017 Mika Karaila Tutkimuspäällikkö Valmet Automation Agenda Teollinen internet Uudet teknologiat: VR & MR Soveltaminen käytännössä Yhteenveto & demo 2 Teollinen internet
Suorituskyvyn varmistaminen sovelluskehityksen eri vaiheissa Paavo Häkkinen, Presales Teamleader Compuware Finland
Suorituskyvyn varmistaminen sovelluskehityksen eri vaiheissa Paavo Häkkinen, Presales Teamleader Compuware Finland Epäonnistuminen ei ole vaikeaa Approximately 40% of mission-critical mainframe projects
T 76.115 Tietojenkäsittelyopin ohjelmatyö Hirviöryhmä loppukatselmointi. Hirviö. Projektikatselmointi
Hirviö Projektikatselmointi Mikä Hirviö on? Hajautettu muistikirja Professoreille Muistiinpanoja keskusteluista opiskelijan kanssa Diplomitöiden ja jatko opintojen seuranta Raportointi Opetushenkilökunnalle
EXI-1000/RVK EXI-2000/RVK VALVONTAKESKUS ASENNUS- JA KÄYTTÖOHJE
EXI-1000/RVK EXI-2000/RVK VALVONTAKESKUS ASENNUS- JA KÄYTTÖOHJE Valvontakeskus RVK Valvontakeskus on tarkoitettu turvavalokeskusten EXI-1000, 2000 ryhmien automaattiseen valvontaan. Keskus mittaa kunkin
Keinoälyn mahdollisuudet terveydenhuollossa
Keinoälyn mahdollisuudet terveydenhuollossa Professori Pekka Neittaanmäki 21.5. Tiedolla johtamisen verkosto, Verkostopäivä JYU. Since 1863. 15.5.2018 1 Jyväskylän Yliopiston Informaatioteknologian tiedekunta
Projektisuunnitelma Viulu
Projektisuunnitelma Viulu Kuusela Johannes Sjöblom Teemu Suominen Osma Ohjelmistotuotantoprojekti Helsinki 23.9.2004 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Versiohistoria Päivämäärä Versio
Monimutkaisesta datasta yksinkertaiseen päätöksentekoon. SAP Finug, Emil Ackerman, Quva Oy
Monimutkaisesta datasta yksinkertaiseen päätöksentekoon SAP Finug, 9.9.2015 Emil Ackerman, Quva Oy Quva Oy lyhyesti Quva kehittää innovatiivisia tapoja teollisuuden automaation lisäämiseksi Internetin
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
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
Testauksen suunnittelu. Faculty of Science 30 April
Testauksen suunnittelu www.cs.helsinki.fi 30 April 2018 21 Testauksen suunnittelu Testaus on (usein tärkein tai jopa ainoa) osa laadunvarmistusta (quality assurance) Testauksella saadaan analyyttistä,
Timo Ritakallio Timo O. Vuori. Elävä strategia Kyky nähdä, taito tarttua tilaisuuteen
Timo Ritakallio Timo O. Vuori Elävä strategia Kyky nähdä, taito tarttua tilaisuuteen Alma Talent, Helsinki 2018 Copyright 2018 Alma Talent Oy ja kirjoittajat ISBN 978-952-14-3536-2 ISBN 978-952-14-3537-9
FENG OFFICE -PROJEKTINHALLINTATYÖKALU
1(5) FENG OFFICE -PROJEKTINHALLINTATYÖKALU Verkkoprojektissa tarkoituksenmukaisen projektinhallintatyökalun käyttö vähentää viestintään kuluvaa työaikaa merkittävästi, kun projektin osapuolilla on reaaliaikainen
Onnistunut SAP-projekti laadunvarmistuksen keinoin
Onnistunut SAP-projekti laadunvarmistuksen keinoin 07.10.2010 Patrick Qvick Sisällys 1. Qentinel 2. Laadukas ohjelmisto täyttää sille asetetut tarpeet 3. SAP -projektin kriittisiä menestystekijöitä 4.
Tiedolla johtaminen vuoden 2017 laatupalkintokilpailun teemana Ammatillisen koulutuksen laatupalkintokilpailun informaatiotilaisuus 1.3.
Tiedolla johtaminen vuoden 2017 laatupalkintokilpailun teemana Ammatillisen koulutuksen laatupalkintokilpailun informaatiotilaisuus 1.3.2017 Riikka Vacker opetusneuvos Tietojohtaminen Tietojohtaminen tarkoittaa
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ää