Tekoälyn testaus. Matti Vuori (49)
|
|
- Annika Pääkkönen
- 6 vuotta sitten
- Katselukertoja:
Transkriptio
1 Tekoälyn testaus Matti Vuori (49)
2 Sisällysluettelo 1/3 Suhteemme tekoälyyn 5 Edes FBI ei osaa: Kasvojentunnistus ei toimi 7 Ei arvo sinänsä, vaan eritasoista lisäarvoa 8 Uusi konsepti, uusi teknologiapaketti 9 Mitä uutta eri tasoilla? 10 Käyttäjäkokemus kriittinen varmistettava 11 Käytettävyyden heuristisia periaatteeita 12 Äly on aina kontekstissa 13 Monenlaisia älysysteemejä 14 Älyn määrä ja luonne vaihtelee 15 Ja älyn kasvaessa kaikki muuttuu 16 Älysysteemin arkkitehtuuri 17 Älyn testaamisen haasteita 18 Olennaisia testityyppejä lyhyesti 21
3 Sisällysluettelo 2/3 Älyn toimintalogiikan selvittäminen 25 Testauksen kohteena käyttäytyminen suhteessa odotuksiin 26 Onko äly sellaista kuin ihmisellä? 27 Äly psykologisena haasteena 28 Hajoita ja hallitse testauskohde teknisesti 29 Hajoita ja hallitse tyyli älyn osa-alueittain 30 Tekoälysysteemin käytettävyyden arviointi ja testaus 32 Inhimilliset virheet 34 Älysysteemin riskianalyysin kysymyksiä (sampler) 36 Testattavuus lokitus tärkeää 37 Testidata suunniteltava huolella 38 Datan poikkeamatarkastelun tarkistuslista 39 Olosuhdetestaus 40 Tietoturvatestaus 41
4 Sisällysluettelo 3/3 Arkkitehtuurin arviointi ja teknologioiden valinta 42 Turvallisuuskriittisten systeemien arkkitehtuuri 43 Oppimisen testaus 44 Tuotantotestaus 45 Oppivan turvallisuuskriittisen systeemin kaksi ongelmaa 46 Etiikan testaus 47 Ylläpidettävyyden testaus 48 Tarvittavissa kompetensseissa muutoksia 49
5 Suhteemme tekoälyyn 1/2 Tekoälystä puhutaan paljon, se on lähes menestyksemme hopealuoti... Testauksen idea on luoda tolkkua (sensemaking) uusiin asioihin, nähdä selväjärkisesti hypen läpi ja auttaa uuteen teknologiaan liittyvässä päätöksenteossa. Testauksen (ml. epäempiiriset tuotteen arvioinnit) pitää unohtaa lyhenteet ja lupaukset ja lähestymistavoillaan paljastaa todellisuus. 5(49)
6 Suhteemme tekoälyyn 2/2 Tekoälypuhe on usein teknistä, detaljista, toimii teknologiaretoriikan ehdoilla. Jotta testaus tuo lisäarvoja ja ottaa paikkansa, sen pitää tuoda toinen näkökulma asioihin eikä antautua toisten kielipeliin. Tämä ei merkitse omaa kielipeliä, vaan selkeyden. Ajatelkaamme siis omilla aivoillamme, toistamatta älykauppaiden retoriikkaa. Tämän esityksen idea onkin nostaa esille asioita, joissa on ajattelemisen aihetta. 6(49)
7 Edes FBI ei osaa: Kasvojentunnistus ei toimi third-party investigators said the entire system was reckless, unproven, and biased during a House Oversight Committee hearing FBI s own tests show the system is only somewhat accurate. When the system was asked to pull the 50 closest-matching faces from a set of nearly 1 million, it got the right one only 86% of the time The Bureau has not tested the accuracy rate when pulling candidate lists of fewer than 50 potential matches hasn t done any false positive testing to see how often non-matching faces are flagged as potential hits Mitenkähän hyvin pienemmät toimijat ja innokkaat startupit tekevät testauksensa?... 7(49)
8 Ei arvo sinänsä, vaan eritasoista lisäarvoa Tekoäly ei ole arvo sinänsä. Sen käyttö on iso arvolupaus: Voi poistaa tylsiä tai vaarallisia töitä. Auttaa vaikeissa asioissa. Korostaa sitä, mikä tekemisessä / asiassa on hienoa. Vähentää työtä, kustannuksia, vähentää työvoimaa. Tekoälyä ei kannata ajatella binäärisesti on tai ei, vaan miettiä, miten kuhunkin asiaan saisi etua lisäämällä ohjelmallista älykkyyttä, joka kenties hyödyntää kokemuksia ja kerättyä dataa. 8(49)
9 Uusi konsepti, uusi teknologiapaketti Teollisessa kulttuurissa ihmiset ekstrapoloivat testauksensa lähestymistavan historiastaan ja edellisistä projekteista juuri riittävästi. Kun testin alla oleva järjestelmä ottaa ison hyppäyksen haasteissa koko testausta pitäisi arvioida uudelleen. Olisi virhe ajatella tekoälyä vain yhtenä uutena ohjelmoitavana laitteena, ja automaation uutena tyyppinä. Pitää esiymmärtää konseptitasolla millaista on hyvä tekoäly ja tekoälytuote, jotta osataan tuottaa tietoa sen hyvyydestä ja asettaa oikeita odotuksia. Toistaalta testauksen pitää lähteä ymmärtämisestä, sensemaking: miten uusi asia toimii ja käyttäytyy. 9(49)
10 Mitä uutta eri tasoilla? Taso Ihmisen suhde älyyn Tuote- ja järjestelmäkonseptit Objektiivisesti, metodisesti kohdattava asia Käyttäytyvä systeemi Tekninen systeemi Uutta ja huomioonottettavaa Inhimillistäminen, ihmettely -> tietoisuus tästä ja vastatoimia Disruptiivisia? Uusia? Arvioitava konseptitasoa, testattava käyttäjäkokemusta Työkaluja löytyy asian hallintaan (siis pitäisi löytyä ammattilaiselta) Älyn luonne ja logiikka pitää kenties tunnistaa testaamalla Toiminnon sijaan tunnistus, päättely Bittejä liikkuu, mutta testaustaktiikoita ja välineitä löytyy 10(49)
11 Käyttäjäkokemus kriittinen varmistettava Laadun yhdellä ylimmällä tasolla on käyttäjäkokemus. Se on kriittistä startupeille ja kaikille uuteen konseptiin perustuville tuotteille. Mutta teknologiayritykset usein siinä huonoja. Siis tekoälytuotteissa huippuoleellista varmistaa. Ymmärrystä eri aikoina: 1990: Auton ajo-ominaisuudet ovat parhaimmillaan, kun niitä ei huomaa. 2000: Käyttöliittymä on parhaimmillaan, kun sitä ei huomaa; kun sitä on mahdollisimman vähän. 2017: Tekoäly on parhaimmillaan, kun sitä ei huomaa (ellei kyseessä ole lelu). Tekoäly ei ole itseisarvo, vaan sen avulla parannetaan sitä, mikä tuotteessa on hienoa tai vähennetään sitä, mikä ei ole niin hienoa. 11(49)
12 Käytettävyyden heuristisia periaatteeita i Ihmisen ja AI:n työnjako on hyvä: kumpikin tekee hänelle paremmin sopivia asioita. Ihmisellä on viimeinen päätösvalta asioita. Älyyn pitää voida luottaa. On selvää, kummalla on kulloinkin kontrolli. Kontrollin vaihto on luotettava. AI yksinkertaistaa systeemiä käyttäjälle. AI sopii käyttäjän mentaalimalliin. AI viestii kuhunkin tilanteeseen ja olosuhteisiin sopivalla tavalla. AI ei vie ihmisen huomiota tehtävästä. AI toimii kaikissa olosuhteissa (vrt. automaattibussi, joka ei toimi, kun tiellä on lunta...) 12(49)
13 Äly on aina kontekstissa Äly ei ole yksinään, se on aina jossain tuotteen tai järjestelmän kontekstissa: Tarkoitus. Toiminta. Käyttäjät. Edut. Riskit. Toimintaperiaatteet....Ja älystä saa tolkkua vain kontekstissa ja sitä pitää testata kontekstin näkökulmasta. Tietokantojenkin yhteydessä kiinnostaa kyky selvitä transaktioista, eikä toiminta kaikilla mahdollisilla SQL-kyselyillä. 13(49)
14 Monenlaisia älysysteemejä Eri tarkoituksia: Diagnoosi. Asiantuntijajärjestelmä. Älykäs toiminnallisuus. Ohjelmistorobotiikka. Viestintä. Asiakaspalvelija. Lisätty todellisuus. Turvajärjestelmät ml. tietoturva. Jne... Itsenäisiä teknisiä tai ihmisen apulaisia. Aika usein lisäävät älyä systeemiin (Augmented Intelligence) tai tehostavat ihmisen älyä. 14(49)
15 Älyn määrä ja luonne vaihtelee Yksinkertainen sääntöpohjainen logiikka: JOS jotain, niin SITTEN jotain. Oppivat systeemit. Muotoilevat itse käyttäytymisensä opetutuksen ja oppiminen perusteella. Epäeksaktia logiikkaa: todennäköisyydet, painokertoimet... Data tärkeää Big Data... Tietoiset järjestelmät. Ei vielä näköpiirissä... Yksinkertainen automaatti Kompleksinen ja vaikea persoona 15(49)
16 Ja älyn kasvaessa kaikki muuttuu Epätietoisuus systeemin luonteesta. Epävarmuus sen luotettavuudesta ja turvallisuudesta. Oma kontrolli kenties vähenee. Epäluuloisuus kasvaa... Tekoäly voi vaarantaa tietosuojasi, fyysisen turvallisuutesi tai elinkeinosi 16(49)
17 Älysysteemin arkkitehtuuri Huom: Näitä on paljon erilaisia. Lisätty todellisuus Muut systeemit Käyttöliittymä Sensorit tekemisen kohde, ympäristötieto Datan käsittely, Siivous, jäsentäminen, Piirteiden tunnistaminen, luokittelu Data iso ja pieni Tavoitteellinen äly 17(49)
18 Älyn testaamisen haasteita 1/3 Mitä älykkäämpi systeemi on, sitä mielenkiintoisia ilmiöitä ja ongelmia sillä on. Testauksessa pitää ajatella inhimillisiä virheitä miten tekoäly voi tehdä niitä. Jos ja kun äly on ihmisen tukena, sen pitää löytää sopiva auttajan rooli. Äly on parhaimmillaan silloin, kun sitä ei huomaa! Älyn odotetaan osaavan perustella tekemisensä. Jos se ei onnistu, logiikan selvittämisessä on työtä. 18(49)
19 Älyn testaamisen haasteita 2/3 Perinteisille systeemeille kerrotaan käytössä ja testauksessa asiat eksaktisti. Älykkäille asiat näytetään ja asiat eivät ole eksakteja, vaan kaikella on todennäköisyys. Tunnistettiinko potilas oikein, onko nyt kodissa pimeä. Normaalien systeemien logiikka voi täydentyä ja sitä voidaan tietoisesti muuttaa, mutta älykkään oppivan systeemin käyttäytyminen muuttuu huomaamatta opettamisen/oppimisen myötä. 19(49)
20 Älyn testaamisen haasteita 3/3 Tieteellisempään havaintojen tulkintaan Ok? Omena on omena Input-output: Testisyöte Tulos Ei ok? Omena on appelsiini Vastaa dataa Omena on omena Tunnistus ja päätelmä Testisyöte kontekstissa Päätelmä Väärä positiivinen Appelsiini on omena Väärä negatiivinen Omena ei ole omena 20(49)
21 Olennaisia testityyppejä lyhyesti 1/4 Konseptin arviointi. Hyvien konseptien löytäminen on vaikeaa. Konseptin kriittinen arviointi on tärkeää. Mihin uudesta ideasta on? Vertailu vastaaviin ja nykyiseen tilanteeseen. Onko se vaivan ja kustannusten arvoinen? Kenelle, mihin kontekstiin? Vastaako tarvetta (toiminta, käyttäjät, markkinat)? Haluttavuus? Toimivuus käytännössä? Riskit? Teknologia? Eettisyys? Jne... Kokeilut apuna. Analyysi. Tarkistuslistat. 21(49)
22 Olennaisia testityyppejä lyhyesti 2/4 Käytettävyys- ja käyttäjäkokemuksen testaus. Ihminen-tekoäly-kokonaisuuden arviointi ja testaus. Tarvitaan osaavia ammattilaisia. Toiminnallisen testauksen perinne ei riitä. Eri kehitysvaiheissa: alussa ideoita, myöhemmin niiden validointia. Käyttäjäkokemus ja käytettävyys. Työnanalyysi osa laadun arviointia. Analyyttiset arvioinnit. Tarkistuslistat. 22(49)
23 Olennaisia testityyppejä lyhyesti 3/4 Riski- ja luotettavuusanalyysit. Riskianalyysi oleellinen disruptiivisille tuotteille. Mikä voisi mennä pieleen.... Kohteena työjärjestelmä, kokonaistuote, arkkitehtuuri, logiikka, data... Siis kaikilla tasoilla. Luotettavuusanalyysi tarpeen, koska kokonaissysteemin teknologia monimutkaista. => Tietoa kokeelliseen testaukseen. Tietoturvatestaus. Lähtökohtana tietoriskianalyysi. Mitä tietoa älysysteemi käyttää, tuottaa; mitä on varjeltava. Kokonaisuus ja sen eri elementit ja näkökulmat. 23(49)
24 Olennaisia testityyppejä lyhyesti 4/4 Tekoälyjärjestelmän toiminnallisuustestaus. Järjestelmän eri elementeille, eri abstraktiotasoille. Tutkiva testaus, datatestaus. Hyvä uutinen: Järjestelmätasolla / ulkoisen käyttäytymisen tasolla ei edelleenkään tarvitse tuntea tekoälykomponenttien sisäisiä detaljeja (miten se hermoverkko toimii) sen ymmärtäminen voi jäädä hermoverkkopalikan kehittäjälle. 24(49)
25 Älyn toimintalogiikan selvittäminen Ensimmäinen haaste on selvittää tutkivalla testauksella se logiikka, jolla systeemin äly toimii oikeasti. Mahdollisimman avoimia testiskenaarioita, jotta älyllä on liikkumavaraa. Älykästä järjestelmää ei saa kunnioittaa, vaan se pitää laittaa koville, ongelmiin ja umpikujiin. Tarvitaan lähes psykologin ajattelua. Olosuhteita, syötteitä ja muuta vaihtelemalla selviää, miten systeemi toimii. Perinteiset testaustekniikat, kuten päätöspuut, ekvivalenttiositus, rajaarvoanalyysi yms. ovat tärkeitä. 25(49)
26 Testauksen kohteena käyttäytyminen suhteessa odotuksiin Testaajan ei järjestelmätasolla tarvitse tietää älykkyyden mekanismeja. Testauksen kohteena ei olekaan robotti tai äly, vaan käyttäytyminen. Ei tarvitse tuntea robotin sisäistä logiikkaa, vaan löytää hyviä testimalleja. Järjestelmätestaus ratkaisee. Se on systeemin validoinnin taso. Robotin älyn paradigma ja sisäinen malli toiminnasta Tehtävän ja kontekstin malli Toiminnan logiikka, odotukset, vaatimukset Testaajan mentaalimalli Testausmalli Skenaariot, käyttötapaukset 26(49)
27 Onko äly sellaista kuin ihmisellä? Neuromorphisten tietokoneiden kehittäjät pyrkivät kehittämään koneaivoja, jotka matkivat ihmisiä ja samalla edellytyksiä samankaltaiselle älylle. Miksei äly voi olla jotain ihan muunlaista?...sitä se tulee olemaankin... Testauksessa ei ainakaan pidä tehdä oletuksia. 27(49)
28 Äly psykologisena haasteena Testaajat ovat ihmisiä psykologia. Vaarana ihmetys, kunnioitus, huolenpito hyvän testauksen vihollisia. Hyvän testauksen pitäisi tähdätä ohjelmiston rikkomiseen Ei saa välittää sen hyvinvoinnista. Mitä älykkäämpi systeemi on ja mitä enemmän se vaikuttaa inhimilliseltä, sitä enemmän sitä pitää tietoisesti koetella testauksessa. 28(49)
29 Hajoita ja hallitse testauskohde teknisesti Systeemin eri elementit. Sensorit tunnistamisen rajat. Datan luokittelija oikeellisuus, luotettavuus... Logiikka päätteleekö äly oikein kaikissa tilanteissa. Eri elementeille voi olla erilaisia lähestymistapoja. Päättelyn malleille validointi, sensoreille fuzzaus. Kokonaisjärjestelmä teknisesti ja datan kannalta. End to end skenaariot, käyttötapaukset. Ihminen-tekniikka -järjestelmän analysointi ja testaus. Työn analyysi. Käytettävyys- ja käyttökokemus. Riskianalyysi. 29(49)
30 Hajoita ja hallitse tyyli älyn osa-alueittain 1/2 Osa-alue Logiikka ja kognitio Käyttäytyminen Toiminta työssä Kommunikointi Aistit Testattavia asioita Tietojen käsittelyn oikeellisuus Tilanteiden hallinta normaalit tilanteet, poikkeustilanteet, vaaratilanteet Toiminta eettisiä valintoja edellyttävissä tilanteissa Tavoitteen ymmärtäminen ja säilyttäminen Työnkulun kokonaisuuden hallinta Syötteiden ymmärtäminen Viestintä ulospäin Dialogin hallinta Sensorien tunnistuskyky, tarkkuus, robustius datalle ja olosuhteille 30(49)
31 Hajoita ja hallitse tyyli älyn osa-alueittain 2/2 Osa-alue Luonne Roolin ottaminen Oppiminen Reflektointikyky Tietopohja (katselmointi) Ratkaisujen metataso (katselmointi) Testattavia asioita Vuorovaikutustyylin sopivuus ihmiselle, kontekstiin, kulttuuriin Sopiva rooli tehtävässä apulainen, vastuullinen, tietotuki Opitun oikeellisuus Opetettavuus Tekemisen selittäminen, perustelu Mitä tietoja hyödyntää tietokannat, tiedonkeruu, asiantuntijoilta kerätyt säännöt Perusteet älytason ja muun konseptin valinnalle 31(49)
32 Tekoälysysteemin käytettävyyden arviointi ja testaus 1/2 Kun äly on ihmisen auttaja, on testauksen kohteena äly-ihminen -systeemi ja ihmisen ja älyn suhde. Perinteinen arviointitapa on kaksiosainen: 1) Analyysi: Heuristinen arviointi. Työn analyysi tehtävän / skenaarion analysointi vaiheittain. Tarkistuslistojen käyttö konseptitasolta detaljeihin. 2) Käytettävyystestaus. 32(49)
33 Tekoälysysteemin käytettävyyden arviointi ja testaus 2/2 Käytettävyystestaus: Ohjattu skenaario, jota koehenkilö toteuttaa. Seurataan koehenkilöä ja tehdään havaintoja. Koehenkilö ääneenajattelee tuntemuksiaan. Muut ovat hiljaa. Aluksi ja lopuksi haastattelu. Sitten havaintojen analysointi. Ks. Käyttöliittymien kehittämisen työkalupakki 33(49)
34 Inhimilliset virheet 1/2 i Jens Rasmussenin jako: Lipsahdukset: Taitopohjaiset virheet tekoäly painaa vahingossa väärää nappia. Sensorivirheitä yms... Sääntöpohjaiset virheet: Tuttujen tilanteiden sääntöihin liittyvät. Väärän säännön valinta, virheet säännöissä, vanhentunut sääntö jne... Olennaisia, kun systeemi perustuu staattisiin sääntöihin. Tietopohjaiset virheet. Kun tekoäly joutuu ei-rutiinitilanteessa päättelemään, esim. hakee big datan perusteella potentiaalisimman vaihtoehdon toimenpiteelleen. Olennainen virhetyyppi. Oppiminen muuttaa toimintaa. 34(49)
35 Inhimilliset virheet 2/2 Toimintovirheet, jotka liittyvät älyn tulkintavirheisiin ja ajoitukseen älykäs voi olla hidas. Olennaisia roboteille: Tehdään väärälle kohteelle (väärä tunnistus). Jätetään jokin asia tekemättä. Tehdään jotain ylimääräistä. Tehdään kaksi kertaa. Tehdään liian aikaisin. Tehdään liian myöhään. Yritetään tehdä, mutta epäonnistutaan. Tällaisia pitää testata sopivilla testeillä. 35(49)
36 Älysysteemin riskianalyysin kysymyksiä (sampler) i Toimii väärin? Kokonaisjärjestelmän tasolla mietittävä. Muutokset: Älylähde vaihdetaan toiseen? Datalähde vaihdetaan toiseen? Väärinkäyttö: Älyn käyttö väärään tarkoitukseen? Älyn väärinopettaminen? Tilanteet: Älyn toiminta poikkeustilanteissa? Älyn käyttö eri kontekstissa? Muutokset kontekstissa toimijat, olosuhteet, välineet... Sabotaasi 36(49)
37 Testattavuus lokitus tärkeää Testattavuus on ikuinen ongelma... Koska on järkevää testata eri elementtejä erikseen, on huolehdittava testattavuudesta. Esimerkiksi sensorien ja datan luokittelijoiden testaus erikseen ja yhdessä: tunnistetaanko kuvassa olevat asiat oikein? Muuten ei älyssä ole mitään tolkkua... Lokitusmahdollisuus on osa testattavuutta. Koska tekoäly kaipaa paljon dataa on luonnollista, että dataa käyttäväkin systeemi tuottaa sitä ja tarjoaa sitä ulospäin. Toimenpiteiden perustelu selväkielisesti on huipputärkeää lokitusta sellaisesta lokista voi selvittää, miten äly tunnisti ja tulkitsi tilanteen ja miten toimenpiteet syntyivät. 37(49)
38 Testidata suunniteltava huolella Opetusdata vs. testidata. Jos testataan opetusdatalla, mitä se kertoo? Regressiotestauksessa relevanttia....oppiessa suhde aiemmin kohdattuun dataan muuttuu... Datan merkitys korostuu: Realismi. Rikkinäinen, puuttuvan datan hallinta. Toiminnon estävä data. Robustius datan siivoukselle. => Datapohjainen testaus, fuzz-testaus oleellista. 38(49)
39 Datan poikkeamatarkastelun tarkistuslista i Äly tarvitsee dataa. Mitä tapahtuu jos: Datalähde menee rikki ja dataa ei tule. Data on väärää, faktuaalisesti virheellistä. Datasta puuttuu asioita. Dataformaatti on rikki. Dataa on liian vähän. Dataa on valtavasti. Data on vinoutunuttta. Data on väärästä lähteestä. Datan lokalisointi on väärä. 39(49)
40 Olosuhdetestaus Toimivuus vaikkapa niiden eri aistien kannalta haastavissa olosuhteissa: heikko valaistus, vastavalo, melu, erilaiset lattiaratkaisut jne Ja tietysti kaikkien niiden vaihtelu. Esimerkiksi hahmontunnistus on ongelmallinen, jos se ei toimi luotettavasti hämärässä, vaan tuottaa vääriä tulkintoja tai taustamelu haittaa äänikomentoja. 40(49)
41 Tietoturvatestaus Taso Yleistä Data Käyttäytyminen ja Arkkitehtuuri Matalan tason design, toteutus Älykkään systeemin erityispiirteitä Ei ole AI OWASP ia pitää itse soveltaa ja tunnistaa systeemin mahdollisia haavoittuvuuksia. Tietosuoja ja data omistajuus vaikuttavat testattaviin asioihin. Implisiittinen käyttäjän tunnistaminen (käyttäjän tapa olla ja tehdä ) eksplisiittisen sijaan. Ei saa tulla virheitä -> testattava sen robustius. Testattava pääsy opetustilaan ja opetusdatan lataus. Lisää uhkapinta-alaa uusista komponenteista ja datasta. Erilainen koodi: C++-koodia voidaan tarkastaa, katselmoida, mutta opetetulle hermoverkolle se on vaikeaa. Kehittäjät tekevät uudenlaisia ongelmia... 41(49)
42 Arkkitehtuurin arviointi ja teknologioiden valinta Arkkitehtuurin arviointi on tärkeää, kun on vaihtoehtoja, kun systeemi on uudenlainen, kun on tiedossa muutoksia... Älysysteemit ovat juuri tällaisia. Arvioinnin ei tarvitse olla raskas. Nopea skenaarioiden arviointi: Älyn toteutuksen vaihto. Datalähteen vaihtaminen. Uutta dataa. Jne Kaikki perinteiset järjestelmien muutos-skenaariot. Arviointi tukee systeemin komponenttien valintaa ml. oikeanlaisen älymoottorin valinta 42(49)
43 Turvallisuuskriittisten systeemien arkkitehtuuri Haasteista johtuen oppiva äly on hyvä pitää operatiivisessa järjestelmässä ja sen arkkitehtuurissa. Käsitteellisesti, rakenteellisesti ja toiminnallisesti. Varsinaisia virallisia turvatoimia hoitaa tyhmä, muuttumaton järjestelmä. Äly voi tietysti tehdä operatiivisessa systeemissä ennakoivaa turvallisuustyötä. Tämä helpottaa systeemin validointia ja sertifiointia. Selkeä sääntöpohjainen äly, joka voidaan vaikka katselmoida, on helpoimpi tapaus. 43(49)
44 Oppimisen testaus Osa älyä voi olla oppimiskyky. Testauksella pitää selvittää, että senkin mekanismit toimivat. Että äly: Oppii oikeita asioita. Oppii ne oikein. Ei opi vaarallisia asioita. Varmistaa oppimisensa käyttäjältä tarpeen mukaan. Omasta älystään huolimatta tottelee käyttäjää. 44(49)
45 Tuotantotestaus Älykkyyden kulttuuriin sopii se, että käytössä kaikki tapahtumat logitetaan ja: Logeista tunnistetaan ongelmia ja viestitään tuotekehitykselle korjaustarpeet. Logeista opitaan käyttöprofiileja, joita käytetään suunnittelussa ja testauksessa. Ongelmien tunnistus: Poikkeus testimallista. Poikkeus datassa jo olevista profiileista. Asserttien laukeaminen, poikkeusten heitto. Prosessorin kuormitus, toiminnon nopeus. Jne... 45(49)
46 Oppivan turvallisuuskriittisen systeemin kaksi ongelmaa Laitteet ovat vaarallisimmillaan poikkeus- ja häiriötilanteissa. Ne pitää testatakin kunnolla. Käyttäytyminen sellaisissa voidaan ohjelmoida, mutta entä jo käyttäytyminen syntyy opettamalla? Jaksetaanko niiden opettamiseen panostaa? Turvajärjestelmän merkitys korostuu, mutta tilanne ei ole helppo. Tietty konfiguraatio validoidaan testaamalla, mutta mikä merkitys on tietyn oppimistason validointitesteillä, kun robotin oppiminen muuttaa käyttäytymistä? 46(49)
47 Etiikan testaus Viime aikoina on ollut esillä tekoälyn etiikka. Autonomisen robotin suhde ihmiseen: voidaanko se esimerkiksi opettaa vahingoittamaan ihmistä? Ja milloin? Mitä kaikkea robotti saa tehdä pelastaakseen ihmisen? Jos autolla on valittavana törmäys lapsiin tai vanhuksiin, kumman se tekee? Tällaisenkin käyttäytymisen testaus tulee jossain vaiheessa vastaan. Pitää pystyä simuloimaan kaikkia tilanteita (Tietynlaista sääntöpohjaista tehtävään sidottua käyttäytymistä ei vielä voida pitää etiikkana, siksi lainausmerkit.) 47(49)
48 Ylläpidettävyyden testaus Menneen ajan jäykkien sääntöpohjaisten järjestelmien iso ongelma oli ylläpidettävyys. Kun sääntöjä, dataa pitää muuttaa, se ei ole helppoa. Uusillekin järjestelmille voi olla, että Siperia opettaa.... Ylläpidettävyyttä perinteisesti vain arvioidaan ja katselmoidaan, mutta sitä kannattaa testata: Miten helppoa on opettaa systeemille uutta logiikkaa ja opettaa se pois vanhasta? Pitääkö opittu pyyhkiä kokonaan pois? Ylläpidettävyyteen liittyy myös siirrettävyys ja vaikka komponenttien vaihdettavuus, kun sopivampia (tai halvempia) tulee tarjolle. 48(49)
49 Tarvittavissa kompetensseissa muutoksia Uudenlaisia testaajakompentensseja: Koesuunnittelu monipuotoisia, päteviä koeasetelmia. Datatiedemiehen osaaminen. Sensoriosaaminen. Luotettavuustekninen osaaminen. Jne... 49(49)
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
Humanoidirobottien laadunvarmistus
Humanoidirobottien laadunvarmistus Matti Vuori www.mattivuori.net matti.vuori@mattivuori.net @Matti_Vuori 12.6.2017 1(83) Sisällysluettelo 1/4 Koko maailma robottihuumassa taas 6 Oppimisen aika 7 Muutenkin
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
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
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
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
Tekoälyä testauksessa ja hyvän softan teossa
Tekoälyä testauksessa ja hyvän softan teossa Matti Vuori www.mattivuori.net matti.vuori@mattivuori.net @Matti_Vuori 7.5.2017 1(17) Sisällysluettelo Tässä setissä 3 Tekoälyn sovellusstrategiat 4 Tekoäly
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.
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
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
Tekoäly ja sen soveltaminen yrityksissä. Mika Rantonen
Tekoäly ja sen soveltaminen yrityksissä Mika Rantonen Tekoäly- paljon puhetta, mistä kyse? Lyhyesti sanottuna: tekoäly on sellaista koneen tekemää toimintaa, joka ihmisen tekemänä olisi älykästä Otetaan
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
Ihmisenkaltaisten robottien testauksesta
1 (17) Matti Vuori, 1.6.2016 Ihmisenkaltaisten robottien testauksesta Sisällysluettelo: 1. Johdanto... 2 2. Ihmisenkaltaisten robottien piirteitä... 3 2.1 Monenlaisia tyyppejä... 3 2.2 Keskeisiä piirteitä...
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
Onnistunut ohjelmistoprojekti
Onnistunut ohjelmistoprojekti 2.12.2008 Hermanni Hyytiälä Reaktor Innovations Oy Agenda Yritysesittely Keinoja onnistuneeseen ohjelmistoprojektiin Ihmiset Menetelmät Käytännöt ja työkalut Tulevaisuuden
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
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.
Kahdenlaista testauksen tehokkuutta
Kahdenlaista testauksen tehokkuutta Puhe ICTexpo-messuilla 2013-03-21 2013 Tieto Corporation Erkki A. Pöyhönen Lead Test Manager Tieto, CSI, Testing Service Area erkki.poyhonen@tieto.com Sisällys Tehokkuuden
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ää
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,
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
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,
Tieteellinen tutkimus, käytännölliset odotukset tutkijan valinnat
Kunnallistieteen yhdistys tutkijaseminaari Kuopio 14.5.2009 Tieteellinen tutkimus, käytännölliset odotukset tutkijan valinnat Professori Vuokko Niiranen Terveyshallinnon ja talouden laitos Kuopion yliopisto
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
Onnistunut ohjelmistoprojekti
Onnistunut ohjelmistoprojekti ICT-ajankohtaisseminaari 15.4.2009 Hermanni Hyytiälä Reaktor Innovations Oy Agenda Yritysesittely Keinoja onnistuneeseen ohjelmistoprojektiin Ihmiset Menetelmät Käytännöt
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,
Tekoäly tukiäly. Eija Kalliala, Marjatta Ikkala
Tekoäly tukiäly Eija Kalliala, Marjatta Ikkala 29.11.2018 Mitä on tekoäly? Unelma koneesta, joka ajattelee kuin ihminen Hype-sana, jota kuulee joka paikassa Väärinymmärretty sana -> vääriä odotuksia, pelkoja
Sisäänrakennettu tietosuoja ja ohjelmistokehitys
Sisäänrakennettu tietosuoja ja ohjelmistokehitys Petri Strandén 8. kesäkuuta, 2018 Agenda Ohjelmistokehitys Ohjelmistokehitys vs. konsultointi Vaatimukset Tietosuoja Tietosuoja ohjelmistokehityksessä kiteytettynä
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
Sisäänrakennettu tietosuoja ja ohjelmistokehitys
Sisäänrakennettu tietosuoja ja ohjelmistokehitys Petri Strandén 14. kesäkuuta, 2018 Petri Strandén Manager Cyber Security Services Application Technologies Petri.stranden@kpmg.fi Petri vastaa KPMG:n Technology
ohjekortti #1 Tämä on ehto. Kun se täyttyy pelissä, seuraa tämän siirron sääntöjä.
ohjekortti #1 tämä on siirron nimi Tämä on ehto. Kun se täyttyy pelissä, seuraa tämän siirron sääntöjä. Tässä on säännöt, joita siirto noudattaa. Säännöt käydään läpi ylhäältä alaspäin Noppien kohdalla
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
Koneoppiminen ja tekoäly suurten tietomassojen käsittelyssä yleensä ja erityisesti sovellettuina satelliittidatan käyttöön metsien arvioinnissa
Koneoppiminen ja tekoäly suurten tietomassojen käsittelyssä yleensä ja erityisesti sovellettuina satelliittidatan käyttöön metsien arvioinnissa Metsätieteen päivä 26.11.2018 Jorma Laaksonen, vanhempi yliopistonlehtori
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
Yhteisöllisen tuotekehyksen avoin verkkolaboratorio. Asta Bäck
Yhteisöllisen tuotekehyksen avoin verkkolaboratorio Asta Bäck Sosiaalisen median mahdollisuuksia Palvelu voi rakentua kokonaan käyttäjien tuottaman aineiston ja käyttäjien aktiviteetin ympärille Flickr
Tekoälysovellus: (Ennustaminen) Arviointi, estimointi
Tekoälysovellus: (Ennustaminen) Arviointi, estimointi ENNUSTAMINEN (PREDICT) Ennustaminen on mallitusslangia. Paremmin kuvaava termiolisi estimointi, arviointi, selittäminen. Esimerkki: Otetaanihmispopulaatiosta
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/
@Tampereen Testauspäivät (2012-06)
@Tampereen Testauspäivät (2012-06) Testausodotukset räätälöityjen järjestelmien projekteissa Maaret Pyhäjärvi, testausasiantuntija Twitter: maaretp Testausvastaava @ Granlund Oy Yrittäjä
Innovaatioista. Vesa Taatila 17.1.2014
Innovaatioista Vesa Taatila 17.1.2014 Sisältöä Mikä innovaatio on? Miten innovaatiot syntyvät? Miksi USA tuottaa enemmän innovaatioita kuin EU? Mitkä asiat tappavat innovaatiot? Miksi innovaatioita? Muutos
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ä
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
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
Käyttäjäkeskeisyys verkkopalveluissa
Käyttäjäkeskeisyys verkkopalveluissa JHS-keskustelutilaisuus 6. kesäkuuta 2013 Raino Vastamäki raino.vastamaki@adage.fi Käyttäjäkeskeisyys verkkopalveluissa KLO 14.45 15.15 Käytettävyys ja esteettömyys
Käytettävyys verkko-opetuksessa Jussi Mantere
Käytettävyys verkko-opetuksessa 21.8.2002 Jussi Mantere Mitä käytettävyys on? Learnability (opittavuus) Efficiency (tehokkuus) Memorability (muistettavuus) Errors prevented (virheiden tekeminen estetty)
Tulkitsevan työtavan oppiminen ja kehittäminen robottikirurgiassa (WOBLEprojekti)
TEKNOLOGIAN TUTKIMUSKESKUS VTT OY Tulkitsevan työtavan oppiminen ja kehittäminen robottikirurgiassa (WOBLEprojekti) TULOS-seminaari 6.6.2016 Mikael Wahlström Tulkitsevuus työssä Kohteen kokonaisvaltaista,
Käytettävyyssuunnittelu. Kristiina Karvonen Käytettävyysasiantuntija Nokia Networks
Käytettävyyssuunnittelu Kristiina Karvonen Käytettävyysasiantuntija Nokia Networks Mitä on käytettävyys helppo käyttää helppo oppia helppo muistaa virheetön miellyttävä käyttää Käyttäjän tehtävänä ei ole
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
Lokalisointitestaus. Matti Vuori, www.mattivuori.net 1(17) 26.3.2009
Lokalisointitestaus Lokalisointitestauksella varmistetaan se, että ohjelmisto toimii halutussa kohdemaassa oikein ja halutulla laatutasolla. Lokalisointitestaus ei ole pelkkää käännösten testausta, vaan
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?
Testausautomaation mahdollisuudet käyttöliittymän testauksessa. Anssi Pekkarinen 5.11.2015
Testausautomaation mahdollisuudet käyttöliittymän testauksessa Anssi Pekkarinen 5.11.2015 Agenda Kustannustehokkaan testausautomaation tekemiseen vaikuttavat tekijät Käyttöliittymätestauksen haasteet Uudet
Taasko meitä huijataan ja viedään viimeisetkin rahat? Onko siitä oikeasti hyötyä? Tekoäly ja ohjelmistorobotiikka ja LähiTapiolassa
Taasko meitä huijataan ja viedään viimeisetkin rahat? Onko siitä oikeasti hyötyä? Tekoäly ja ohjelmistorobotiikka ja LähiTapiolassa 1.4.2019 Mikko Vastela @Mick5691 Tekoäly ja lisätty äly Tekoäly artificial
Suunnitteluvaihe prosessissa
Suunnittelu Suunnitteluvaihe prosessissa Silta analyysin ja toteutuksen välillä (raja usein hämärä kumpaankin suuntaan) Asteittain tarkentuva Analyysi -Korkea abstraktiotaso -Sovellusläheiset käsitteet
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
Tekoäly muuttaa arvoketjuja
Tekoäly muuttaa arvoketjuja Näin kartoitat tekoälyn mahdollisuuksia projektissasi Harri Puolitaival Harri Puolitaival Diplomi-insinööri ja yrittäjä Terveysteknologia-alan start-up: Likelle - lämpötilaherkkien
Vetovoimaa ja osaamista Live Delphin yhteenveto
Vetovoimaa ja osaamista Live Delphin yhteenveto Kuopio 1.11.2017 TODENNÄKÖISYYS 1. Vetovoimaisuus -teesi: Vuonna 2025 useampi kuopiolainen käy töissä seutukunnissa, kuin sieltä käydään töissä Kuopiossa.
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
Testauspäivä Hannu-Matti Järvinen
Testauspäivä 11.1.2019 Hannu-Matti Järvinen hannu-matti.jarvinen@tuni.fi Tampereen yliopisto Tampere University Tutkinnot jatkossa tietotekniikan alueella? Tekniikan kandidaatin ja diplomi-insinöörin tutkinnot
Uudelleenkäytön jako kahteen
Uudelleenkäyttö Yleistä On pyritty pääsemään vakiokomponenttien käyttöön Kuitenkin vakiokomponentit yleistyneet vain rajallisilla osa-alueilla (esim. windows-käyttöliittymä) On arvioitu, että 60-80% ohjelmistosta
Poikkeavuuksien havainnointi (palvelinlokeista)
Poikkeavuuksien havainnointi (palvelinlokeista) TIES326 Tietoturva 2.11.2011 Antti Juvonen Sisältö IDS-järjestelmistä Datan kerääminen ja esiprosessointi Analysointi Esimerkki Lokidatan rakenne Esikäsittely,
http://www.soberit.hut.fi/t-121/t-121.100 !!" # $ %!"! " # $ " $ %& '( ) * * * +$, * ' # % ## # & # ' # # ( # %)* &(+%,-!###" )-..-( -.-'..(/. "&%/ "0 / 1"0 / # # % 2 ) / * & 3. 0-. -. ( (-. 2 ) $ )-..-(
HELIA 1 (11) Outi Virkki Käyttöliittymät ja ohjelmiston suunnittelu
HELIA 1 (11) Luento 4 Käytettävyyden tuottaminen... 2 Käytettävyys ja systeemityöprosessi... 3 Määrittely... 3 Suunnittelu... 3 Toteutus ja testaus... 3 Seuranta... 3 Kriittiset tekijät käytettävyyden
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
Mitä käytettävyys on? Käytettävyys verkko-opetuksessa. Miksi käytettävyys on tärkeää? Mitä käytettävyys on? Nielsen: käytettävyysheuristiikat
Mitä käytettävyys on? Käytettävyys verkko-opetuksessa 21.8.2002 Jussi Mantere Learnability (opittavuus) Efficiency (tehokkuus) Memorability (muistettavuus) Errors prevented (virheiden tekeminen estetty)
ITK130 Ohjelmistojen luonne
ITK130 Ohjelmistojen luonne Luennon sisältö Ohjelmistotekniikka ja vaatimukset Ohjelmistotuote Ei-toiminnallisten vaatimusten luokittelu Sisäiset ja ulkoiset vaatimukset Oikeellisuus Luotettavuus Kestävyys
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/
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
ARVIOINTISUUNNITELMA HSL REITTIOPAS
ARVIOINTISUUNNITELMA HSL REITTIOPAS MATHM-47300 Verkkopalvelun käyttökelpoisuus ja arviointi 1.10.2012 Ryhmä: Kipinä Sari Herrala, 228850 2 SISÄLLYS Arvioitava verkkopalvelu... 3 Arvioinnin tavoitteet...
TIE-20200 Ohjelmistojen suunnittelu. Luento 2: protot sun muut
TIE-20200 Ohjelmistojen suunnittelu Luento 2: protot sun muut 1 Tämän päivän ohjelmaa Ryhmääntymisjutuista, ilmoittautumiskäytäntöä, Popista Työohjeen esivilkaisu Viime viikolla, erikoistamista, dynaamista
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
Ohjaus Oulun yliopistossa
Ohjaus Oulun yliopistossa Lähinnä sinua: oman tiedekuntasi lähipalvelut ja omaopettaja O Opintojen suunnittelu ja aikatauluttaminen Kaikille yhteisissä palveluissa: opintopsykologi ja suunnittelijat O
Viestinnän rooli muutoksen onnistumiselle
TEHYN JOHTAMISEN JA ESIMIESTYÖN PÄIVÄT 11. 12.5.2017 Viestinnän rooli muutoksen onnistumiselle Taisto Hakala Viestintäpäällikkö DI, palomestari, EMBA, MQ Sisältö Viestintä & tulevaisuus Viestintä & muutos
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
Tutkiva Oppiminen Varhaiskasvatuksessa. Professori Lasse Lipponen PED0031, VARHAISPEDAGOGIIKKA
Tutkiva Oppiminen Varhaiskasvatuksessa Professori Lasse Lipponen 09.10.2017 PED0031, VARHAISPEDAGOGIIKKA Hakkarainen K., Lonka K. & Lipponen L. (1999) Tutkiva oppiminen. Älykkään toiminnan rajat ja niiden
Tilastotiede ottaa aivoon
Tilastotiede ottaa aivoon kuinka aivoja voidaan mallintaa todennäköisyyslaskennalla, ja mitä yllättävää hyötyä siitä voi olla Aapo Hyvärinen Laskennallisen data-analyysin professori Matematiikan ja tilastotieteen
Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä
Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä Versiohistoria: Versio: Pvm: Laatijat: Muutokset: 0.1 2006 12 09 Jani Eränen Alustava DOKUMENTIN TILA: Alustava Valmis Tarkastettu
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
TIE-20200 Ohjelmistojen suunnittelu. Luento 2: protot sun muut
TIE-20200 Ohjelmistojen suunnittelu Luento 2: protot sun muut 1 Tämän päivän ohjelmaa Ryhmääntymistä, viimeksi unohtui Työohje julkaistu! Elinaikajuttujen loppurutistusta, viipaloitumisasiaa Prototyypeistä
Sähköisten palvelujen tulevaisuus Älykkäät oppivat palvelut. #Saavuta Petri Hyysalo, IBM Global Business Services
Sähköisten palvelujen tulevaisuus Älykkäät oppivat palvelut #Saavuta 2018 Petri Hyysalo, IBM Global Business Services Vasen aivopuolisko Säännönmukainen logiikka Oikea aivopuolisko Päättely, ajatusmallit
OPISKELIJAKESKUKSEN opiskelu- ja uraohjauspalvelut. Ohjausta ja neuvontaa. Ota yhteyttä
OPISKELIJAKESKUKSEN opiskelu- ja uraohjauspalvelut Ohjausta ja neuvontaa O Opintojen suunnittelussa ja aikatauluttamisessa O Jumiutuneiden opintojen eteenpäin saattamisessa O Työnhaku- ja urasuunnittelussa
Luotain-arviointi. Nykytila-arvio toiminnan osa-alueesta. Trust, Quality & Progress. Jatkuvuus Tietosuoja Tietohallinto Tietoturvallisuus
Nykytila-arvio toiminnan osa-alueesta Jatkuvuus Tietosuoja Tietohallinto Tietoturvallisuus Trust, Quality & Progress on tehokas tapa tietää enemmän Oletko tietoinen organisaationne tietohallinnon, tietoturvallisuuden,
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
KONTTI - Teolliset komponenttiohjelmistot Tekesin ETX-ohjelma
KONTTI - Teolliset komponenttiohjelmistot Tekesin ETX-ohjelma Strateginen selvityshanke Eila Niemelä 1 Lähtökohta Selvitys suomalaisen teolllisuuden komponenttipohjaisten ohjelmistojen kehittämisestä ja
Riskit hallintaan ISO 31000
Riskit hallintaan ISO 31000 Riskienhallinta ja turvallisuus forum 17.10.2012 Riskienhallintajohtaja Juha Pietarinen Tilaisuus, Esittäjä Mitä on riskienhallinta? 2 Strategisten riskienhallinta Tavoitteet
Makrojen mystinen maailma lyhyt oppimäärä
Makrojen mystinen maailma lyhyt oppimäärä Makrot osana SAS-teknologiaa Yleiskuva Jouni Javanainen Aureolis lyhyesti Aureolis on jatkuvia Business Intelligence -palveluita tuottava asiantuntijaorganisaatio
KÄYTETTÄVYYDEN PERUSTEET 1,5op. Käytettävyyden arviointi paperiprototyypeillä Kirsikka Vaajakallio TaiK 18.4.2007
KÄYTETTÄVYYDEN PERUSTEET 1,5op Käytettävyyden arviointi paperiprototyypeillä Kirsikka Vaajakallio TaiK 18.4.2007 1. MÄÄRITTELE 2. TUNNISTA RATKAISU 5. ARVIOI 3. MÄÄRITTELE 4. LUO Aiheena keskiviikkona
Testauskulttuuri ja testausosaaminen
Testauskulttuuri ja testausosaaminen Software Testing & QA SUMMIT 2014 Matti Vuori, Tampereen teknillinen yliopisto 2014-09-26 Sisällysluettelo "Aina, kun kuulen sanan kulttuuri " 3 Kulttuuri ratkaisee
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
Sisällys PSYKOLOGIA AUTTAA YMMÄRTÄMÄÄN IHMISIÄ. Psykologia tutkii ihmisen toimintaa. Psykologiassa on lukuisia osa-alueita ja sovelluskohteita
Sisällys I 1 PSYKOLOGIA AUTTAA YMMÄRTÄMÄÄN IHMISIÄ 10 Psykologia tutkii ihmisen toimintaa 12 Mielen tapahtumat ja käyttäytyminen muodostavat ihmisen toiminnan Psykologian suuntaukset lähestyvät ihmistä
Ohjelmistotekniikan menetelmät, luokkamallin laatiminen
582101 - Ohjelmistotekniikan menetelmät, luokkamallin laatiminen 1 Lähestymistapoja Kokonaisvaltainen lähestymistapa (top-down) etsitään kerralla koko kohdealuetta kuvaavaa mallia hankalaa, jos kohdealue
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
STEFAN KARKULAHTI HARJOITTELUN JA OPPIMISEN OPTIMOINTI. - case Black Knights korkeakoulujoukkue
STEFAN KARKULAHTI HARJOITTELUN JA OPPIMISEN OPTIMOINTI - case Black Knights korkeakoulujoukkue Harjoittelu Toistetaan määriteltyä toimintaa tai sen osaa jotta saavutetaan haluttu oppimistaso. Osaamistasot:
Σ!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
Ammatti: Pelisuunnittelija
Ammatti: Pelisuunnittelija Ville Vuorela 2011 Quo Vadis? Ville Vuorela 37 vuotta (pelaajien keski-ikä) Paheksuttava ikiopiskelija Pelialalle 1996, kokopäiväisesti 2004 (Sumea) Nykyisin pelisuunnittelun
Onnistuneen oppimisprosessin edellytyksiä verkossa
Onnistuneen oppimisprosessin edellytyksiä verkossa prof. Sanna Järvelä Oulun yliopisto Kasvatustieteiden tiedekunta Koulutusteknologian tutkimusyksikkö tietokoneavusteinen opetus etäopetus tietoverkkojen
II Voitto-seminaari Konseptointivaihe 01.04.04
II Voitto-seminaari Konseptointivaihe 01.04.04 08.45-09.00 Kahvi Voitto II seminaariohjelma 01.04.04 09.00-09.15 Tuotekonseptoinnin haasteet/ VTT Tiina Apilo 09.15-09.30 Konseptoinnin eri tasot/ TKK Matti
Tekoäly tänään , Vadim Kulikov (Helsingin Yliopisto)
Tekoäly tänään 6.6.2017, Vadim Kulikov (Helsingin Yliopisto) Lyhyesti: kehitys kognitiotieteessä Representationalismi, Kognitio on symbolien manipulointia. Symbolinen tekoäly. Sääntöpohjaiset järjestelmät
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................................
Eettistä tietopolitiikka tekoälyn aikakaudella. Syksy 2018
Eettistä tietopolitiikka tekoälyn aikakaudella Syksy 2018 Eettistä tietopolitiikkaa tekoälyn aikakaudella selonteon tausta ja valmistelu Suomi tarvitsee tietopolitiikkaa -muistio. VM Kauhanen- Simanainen
SYSTEEMIJOHTAMINEN! Sami Lilja! itsmf Finland 2014! Oct 2-3 2014! Kalastajatorppa, Helsinki! Reaktor 2014
SYSTEEMIJOHTAMINEN! Sami Lilja! itsmf Finland 2014! Oct 2-3 2014! Kalastajatorppa, Helsinki! Reaktor Mannerheimintie 2 00100, Helsinki Finland tel: +358 9 4152 0200 www.reaktor.fi info@reaktor.fi 2014