12. Testausprosessin parantaminen
|
|
- Kaarlo Oskari Laakso
- 7 vuotta sitten
- Katselukertoja:
Transkriptio
1 12. Testausprosessin parantaminen Seuraavaksi käsitellään testausprosessin mittaamista ja kehittämistä. Ideana on parantaa tuotteiden laatua parantamalla prosessia, joka ne tuottaa. Mika Katara: Ohjelmistojen testaus, Mukailtu lähteestä [Craig&Jaskiel 02] Testausorganisaatioita vaivaa sama ongelma kuin muitakin organisaatioita: on vaikea saada ihmiset tekemään asioita toisin kuin he ovat tottuneet tekemään Kun muutostarpeita esitetään, organisaation edun ajattelemisen sijaan pohditaan helposti vain mitä voitettavaa/hävittävää minulla on Tärkeimmät tehtävät testausprosessia kehitettäessä: Niiden osa-alueiden identifiointi, joilla parannettavaa on Parannusten toteuttaminen juuri näillä alueilla Mika Katara: Ohjelmistojen testaus,
2 Testausprosessin kehittämisen askeleet Selvitä testausprosessin (koko prosessi tai jokin osa-alue) tämän hetkinen taso Aseta tavoitteet Selvitä vaatimukset tavoitteiden saavuttamiseksi Vaatimusten pitäisi olla realistisia, täsmällisiä ja mitattavia Priorisoi vaatimukset Aloita prosessinparannusprojekti samoin kuin mikä tahansa ohjelmistokehitysprojekti Tavoitteena on riittävien resurssien varmistaminen Laadi suunnitelma, jossa kuvataan askeleet tavoitteiden saavuttamiseksi Suunnitelmaan kuuluu aikataulu, budjetti, riskit yms. Mika Katara: Ohjelmistojen testaus, Toteuta muutokset vähitellen Resursseja ei tarvita kerralla niin paljon Tulosten analysointi helpompaa Käytä pilotointia Mittaa tulokset Vertaa mittaustuloksia suunnitelmaan Mikäli tarpeen, aloita jälleen ensimmäisestä askeleesta Mikäli prosessia aiotaan kehittää, on syytä huolehtia siitä, että tarvittaville toimenpiteille saadaan kaikkien osapuolten hyväksyntä Hyväksyntä voidaan saavuttaa esim. mittareiden avulla, palautetta keräämällä ja hyödyntämällä, koulutuksella sekä organisaation sisäisillä sponsoreilla Mika Katara: Ohjelmistojen testaus,
3 12.1 Laatujärjestelmän ISO-sertifiointi International Organization for Standardization ISO 9000 sarjan standardeista ohjelmistotuotannon kannalta merkittävin on 9001 sekä sen soveltamisohje Syitä sertifikaatin hankkimiseen: Laatuprosessien parantaminen Vertailukohdan asettaminen parannusta ajatellen Markkinasyyt joillakin teollisuuden aloilla sertifiointi on käytännössä edellytys kauppojen syntymiselle, päämiehen vaatimus edellytys julkishallinnon kilpailutuksiin osallistumiselle useilla aloilla Mika Katara: Ohjelmistojen testaus, ISO 9001 sertifiointi on raskas ja aikaa vievä prosessi Koko organisaation sijasta vain jokin sen tietty osa voidaan sertifioida Auditoinnit ovat jatkuva menoerä Testausprosessin parantamiselle ISO 9001 sertifiointi voi toimia ponnahduslautana Sertifioinnin kannalta tärkeintä on kehittää dokumentoidut ja toistettavat menettelytavat asioiden tekemiseen Mika Katara: Ohjelmistojen testaus,
4 ISO 9001 sertifioinnista on ohjelmistoteollisuudessa ristiriitaisia kokemuksia Toisille se toimii markkinointikikkana, jolla on vähän vaikutusta tuotteiden lopulliseen laatuun Toisaalta, mikäli organisaatio on valmis panostamaan prosessien parantamiseen ja motivaatiota sertifiointiin löytyy, ISO 9001 voi olla juuri se mitä tarvitaan lähtölaukauksen antamiseksi Mika Katara: Ohjelmistojen testaus, CMM Capability Maturity Model Organisaatiokeskeinen laatujärjestelmän arviointimalli Uusin versio CMMI (CMM Integrated) CMMI:n askeleittainen versio vastaa vanhaa CMM:ää CMMI:n jatkuva versio vastaa ISO/IEC standardia (Spice) Taustalla Software Engineering Institute (SEI) SEIn taustalla USA:n puolustushallinto CMM on kehys, joka koostuu viidestä kypsyystasosta Jokainen taso sisältää kaikki edelliset tasot Evaluointiprosessin avulla organisaatio voi selvittää millä tasolla se tällä hetkellä on Mahdollistaa vertailun eri organisaatioiden välillä Mika Katara: Ohjelmistojen testaus,
5 Ideana kypsyystasoissa on se, että tason kasvaessa pitäisi tuotekehityksen riskien pienentyä ja tuottavuuden ja tuotteiden laadun kasvaa Testausprosessin parantamisen kannalta on valitettavaa, että CMM:n kaksi ensimmäistä tasoa jättävät testauksen vähälle huomiolle Mika Katara: Ohjelmistojen testaus, CMM:n taso 1: Initial process Tälle tasolle pääsevät kaikki Ohjelmistoprosesseja muutetaan usein tarpeiden mukaan ilman kurinalaisuutta Yksilöt sekä heidän motivaationsa, tietonsa ja taitonsa vaikuttavat onnistumiseen Kriisitapauksissa johtajat tyypillisesti hylkäävät suunnitellut toimintatavat koodaus ja testaus tehdään niin kuin sillä hetkellä näyttää parhaalta Mika Katara: Ohjelmistojen testaus,
6 CMM:n taso 2: Repeatable process Panostus projektin johtamiseen Kurinalaiset prosessit Projektin aikataulut ovat realistisia pohjautuen vaatimuksiin sekä kokemuksiin aikaisemmista projekteista (Joidenkin) projektien taustalla toistettava prosessi Mika Katara: Ohjelmistojen testaus, CMM:n taso 3: Defined process Koko organisaation kattavat prosessit sekä johto- että suoritusportaan tehtäviä varten Kaikkien projektien taustalla on toistettava prosessi Erityispanostus dokumentoinnissa Mika Katara: Ohjelmistojen testaus,
7 CMM:n taso 4: Managed process Tasoilla 3 ja 4 käyttöönotettuja mittareita käytetään ymmärtämään ja säätämään prosesseja ja tuotteita kvantitatiivisesti CMM:n taso 5: Optimizing process Prosessin parannus on jatkuvaa Kvantitatiivinen palaute projekteista ja tuotteista Mika Katara: Ohjelmistojen testaus, CMM on hyvin prosessikeskeinen, eikä kaikkia sen vaatimuksia välttämättä kannata toteuttaa kaikissa organisaatioissa ellei tavoitteena ole ensisijaisesti jonkin tietyn tason saavuttaminen esim. markkinointisyistä Erityisesti pienten firmojen voi olla jopa parempi olla toteuttamatta kaikkia tason viisi vaatimuksia Mika Katara: Ohjelmistojen testaus,
8 Mitä CMM:n tasot voisivat merkitä testauksen kannalta: Tasolla 2 testauspäälliköiden pitäisi määritellä testauksen ja virheiden etsimisen tavoitteet ja käynnistää organisaation sisällä prosessi testauksen suunnittelua varten Tasolla 3 aloitetaan systemaattinen testausprosessi testauspäälliköiden pitäisi koota testiorganisaatio testaussuunnitelmat pitäisi integroida ohjelmistokehityksen elinkaareen testiprosesseja pitäisi tarkkailla ja säätää tarvittaessa Mika Katara: Ohjelmistojen testaus, Tasolla 4 laatu-/testauspäälliköiden pitäisi perustaa koko organisaation kattavat ohjelmat tarkastuksia, teknistä koulutusta, kattavuusmittausta ja ohjelmiston laadun mittausta varten Tasolla 5 testauspäälliköiden pitäisi soveltaa prosessin ohjausta virheiden välttämiseksi ja keskittyä laadunohjaukseen liittyviin tehtäviin Mika Katara: Ohjelmistojen testaus,
9 Organisaatiot etenevät CMM:n tasoilla yleensä askel kerrallaan 1 2, 2 3, 3 4, 4 5 Jotkin askeleet ovat työläämpiä kuin toiset Toisaalta myös saavutetut hyödyt vaihtelevat eri askelien välillä Ylimmillä tasoilla saattaa ongelmaksi tulla prosessien jäykkyys, jos pienetkin muutospyynnöt on vietävä suuren koneiston läpi Mika Katara: Ohjelmistojen testaus, TPI Mukailtu lähteestä Tim Koomen, Martin Pol: Test Process Improvement, Addison-Wesley, 1999 Test Process Improvement Malli on yrityslähtöinen ja sen tarkoituksena on olla käytännönläheinen ja koeteltu tapa testausprosessin kehittämiseen Tavoite on kunnianhimoinen, koska yhden mallin pitäisi kattaa kaikki organisaatiot koosta, osaamistasosta ja käytetyistä tekniikoista riippumatta TPI ja CMM TPI on terminologialtaan CMM-yhteensopiva CMM:n käyttö ei kuitenkaan ole edellytys TPI:n käytölle Toisin kuin CMM, TPI keskittyy pelkästään testaukseen Mika Katara: Ohjelmistojen testaus,
10 TPI:n arkkitehtuuri: Avainalueet Testauksen kypsyysmatriisi Tasot Tarkistuspisteet Parannusehdotukset Mika Katara: Ohjelmistojen testaus, Jokainen avainalue määrittelee 1-4 kypsyystasoa asteikolla A, B, C tai D, kypsyyden mukaan kasvavassa järjestyksessä Jokainen taso olettaa edelliset tasot kuten CMM:ssä Tasolle A ei kuitenkaan pääse automaattisesti, erillinen aloitustaso (starting level) kuvaa tätä tilannetta Mika Katara: Ohjelmistojen testaus,
11 Tarkistuspisteet määrittelevät organisaation tason (A-D) avainalueen sisällä Esim. raportoinnin avainalue: vikojen raportointi edistymisen raportointi sekä vikojen priorisointi järjestelmän ja organisaation riskien havaitseminen ja parannusehdotusten esittäminen, mittareilla vahvistettuna parannusehdotukset liittyvät ohjelmistoprosessin parantamiseen Mika Katara: Ohjelmistojen testaus, Avainalueiden tasoilla on riippuvuuksia toisiinsa, esim. testausstrategian avainalueen taso A vaatii, että spesifiointitekniikat sekä sitoutuminen ja motivaatio ovat myöskin tasolla A Vaikka tarkistuspisteitä voidaan käyttää sen selvittämiseksi mitä kunkin avainalueen sisällä pitäisi kehittää, on tätä tarkoitusta varten myös tasokohtaisia parannusehdotuksia ehdotukset ovat siis vain ehdotuksia, eivät edellytyksiä jollekin tasolle pääsemiseksi Mika Katara: Ohjelmistojen testaus,
12 Avainalueet (20 kpl) Testausstrategia (A-D) strategian täytyy keskittyä löytämään tärkeimmät virheet mahdollisimman aikaisin ja halvalla määrittelee mitkä testit kattavat vaatimukset ja laaturiskit kokonaisstrategian laatuun vaikuttaa eri testaustasojen strategioiden laatu ja yhteensopivuus Testausprosessin elinkaarimalli (A-B) suunnittelu, valmistelu, määrittely, suoritus ja viimeistely parantaa ennustettavuutta mahdollistaa testausprosessin säätämisen Mika Katara: Ohjelmistojen testaus, Testauksen aikainen mukaantulo ohjelmistokehitykseen (A-D) vaikka testit ajettaisiin vasta kehitysvaiheen lopulla, testausprosessin täytyy alkaa jo paljon aikaisemmin Laskelmointi ja suunnittelu (A-B) mitä pitää tehdä, koska ja millä resursseilla (ihmiset) perusta resurssien allokoinnille Testien spesifiointitekniikat (A-B) testitapausten laadun ja syvyyden arviointi testitapausten uudelleenkäytettävyys Staattisen testauksen tekniikat (A-B) esim. tarkistuslistojen käyttö Mika Katara: Ohjelmistojen testaus,
13 Metriikat (A-D) testausprosessin kannalta tärkeät mittarit kuvaavat prosessin etenemistä ja testikohteen laatua kun prosessia parannetaan, mittareita käytetään arvioimaan toimenpiteiden vaikutusta Testaustyökalut (A-C) mm. parempi motivaatio testaajilla vs. manuaalinen testaus Testiympäristö (A-C) Testaajien työympäristö (A) motivaatio, kommunikaatio, työn tehokkuus Sitoutuminen ja motivaatio (A-C) sekä johto- että suoritusporras (resurssien allokointi yms.) Mika Katara: Ohjelmistojen testaus, Tietotaito ja koulutus (A-C) testaustiimin koostuminen ihmisistä joiden tiedot ja taidot täydentävät toisiaan, esim. sovellusalueen ja organisaation tuntemus, ohjelmointi- ja sosiaaliset taidot kouluttaminen paikkaa puutteita Menetelmien laajuus (A-C) käytettyjen menetelmien pitäisi olla toisaalta riittävän laajoja kattamaan kaikki käyttötarpeet ja toisaalta tarpeeksi yksityiskohtaisia ettei samoja asioita joudu miettimään aina kun menetelmää sovelletaan Kommunikaatio (A-C) sekä testiryhmän sisällä, että sidosryhmiin sen ulkopuolella kuten kehittäjät, asiakkaat, käyttäjät mm. edistymisestä ja laadusta tiedottaminen Mika Katara: Ohjelmistojen testaus,
14 Raportointi (A-D) testaus on laadun mittaamista ja tietoa laadusta täytyy välittää eteenpäin Virheiden hallinnointi (A-C) johdolle pitää tarjoa keinot virheen elinkaaren selvittämiseen laatutrendien selvittäminen ja analysointi, jonka avulla voidaan antaa perusteltuja neuvoja laadun parantamiseksi Testwaren hallinnointi (A-D) ylläpidettävyyden ja uudelleenkäytettävyyden varmistaminen vaativat hallinnointia testwaren versionhallinta Testausprosessin johtaminen (A-C) Mika Katara: Ohjelmistojen testaus, Arviointi (A-B) arvioidaan kaikkia vaihetuotteita kuten vaatimuksia ja toiminnallista suunnittelua tarkoituksena löytää virheet ennen varsinaista testausta Matalan tason testaus (yksikkö- ja integrointitestaus) (A-C) tavoitteena virheiden löytäminen mahdollisimman aikaisin virheen tekee, löytää ja korjaa yleensä sama ihminen tehokasta, koska kommunikointia ei tarvita paljon Mika Katara: Ohjelmistojen testaus,
15 Testauksen kypsyysmatriisi Kypsyysmatriisi liittää avainalueet ja tasot toisiinsa Matriisissa kuvastuu mm. se, että toisilla avainalueilla kypsyminen tapahtuu luonnostaan nopeammin kuin toisilla Avainalueita tarkastellaan yhtenä kokonaisuutena: mikäli jokin avainalue on tasolla A, koko testausprosessi on korkeintaan tasolla A, vaikka suurin osa avainalueista olisikin jo tasolla B täytyy kuitenkin muistaa, että kaikilla avainalueilla ei ole edes mahdollista päästä D-tasoon asti Mika Katara: Ohjelmistojen testaus, Kypsyys / Avainalue A B C D 2. A B 3. A B C D 4. A B Mika Katara: Ohjelmistojen testaus,
16 Aluksi matriisia käytetään organisaation tilan arvioimiseen värittämällä ne solut vasemmalta oikealle, jotka määrittelevät sen hetkisen kypsyyden kullakin avainalueella A B C D 2. A B 3. A B C D 4. A B Mika Katara: Ohjelmistojen testaus, Sen jälkeen identifioidaan epäkypsin avainalue ja keskitytään sen parantamiseen: A B C D 2. A B 3. A B C D 4. A B Mika Katara: Ohjelmistojen testaus,
17 Koska eri avainalueiden väleillä on riippuvuuksia, voidaan joutua ensin parantamaan jotain muuta avainaluetta Jotta esim. metriikoissa päästäisiin tasolle A, täytyy sitoutuminen ja motivaatio saada ensin tasolle B TPI kokonaisuutena Vaikuttaa järkevältä, koska perustuu teollisuudesta saatuihin kokemuksiin Hyvin prosessikeskeinen, sopineen paremmin isoon kuin pieneen organisaatioon Vaikka menetelmää ei käyttäisikään puhdasoppisesti, sen pohjalta saa varmasti ideoita oman testausprosessin parantamiseen malli ei ainoastaan vastaa kysymykseen mitä, vaan myös kysymykseen missä järjestyksessä kannattaa edetä Mika Katara: Ohjelmistojen testaus, Mallista ehkä hieman paistaa läpi se, että sen synnyinmaassa Hollannissa tehdään testauksen osalta paljon enemmän palveluliiketoimintaan kuin tuoteliiketoimintaan liittyvää testausta Saksalaisten autonvalmistajien konsortio on tehnyt mallista oman versionsa Tämä helpottaa testausprosessien parantamista tilanteessa, jossa valmistajat käyttävät yhteisiä alihankkijoita Tim Koomen kertoi seuraavan jutun EuroSTAR konferenssissa: jos näkee tienposkessa uuden auton, joka on jättänyt matkateon kesken, on noin 50% mahdollisuus, että kyseessä on softabugi Mika Katara: Ohjelmistojen testaus,
18 13. Kurssin loppukaneetti Haluaisitko mieluummin uusia ominaisuuksia vai että entiset toimisivat kunnolla? Pitääkö sijoittaa ominaisuuksien tekemiseen vai testaukseen? Vai kenties vaihtaa koko ohjelmistotuotantoprosessia? Hyvä testaus ei voi pelastaa huonoa ohjelmaa Huono testaus voi tuhota hyvän ohjelman hyvissäkin on nimittäin virheitä, eikä tarvita kuin yksi joka aiheuttaa häiriön väärään aikaan väärässä paikassa Paras keino pitää testauksen määrä kohtuullisena on tuottaa vähemmän virheitä Jos virheitä kuitenkin tehdään, ne pitää löytää mahdollisimman aikaisessa vaiheessa Mika Katara: Ohjelmistojen testaus, Testaus on paljon muutakin kuin vain testitapausten ajamista Testaus on laatuun liittyvän tiedon hankkimista Päinvastoin kuin joskus kuvitellaan, testaus on luovaa, hauskaa ja mielenkiintoista Aivan kuten koodaaminenkin, tavoitteena ei kuitenkaan ole rakentaminen vaan pikemminkin hajottaminen Testausta voidaan tehostaa niin pehmeillä kuin kovillakin lähestymistavoilla Parannetaan testaajien ja kehittäjien välistä kommunikaatiota sekä generoidaan osa testitapauksista automaattisesti käyttäen apuna suunnittelijoiden tuottamia UML-malleja Tehostuksen onnistumista voi mitata vaikkapa asiakkailta tulevien reklamaatioiden määrän muutoksella Mika Katara: Ohjelmistojen testaus,
19 Best practices? Valitettavasti pomminvarmoja toimintatapoja ei varsinkaan dynaamisessa testauksessa ole helppo löytää Vrt. käytä dokumenttitarkastuksia tai vältä moniperintää Testaus, ainakin ylemmillä tasoilla (järjestelmä, hyväksyntä), on hyvin kontekstiriippuvaista Se mikä toimii yhdessä tapauksessa ei välttämättä toimi toisessa Mika Katara: Ohjelmistojen testaus, Kirjallisuutta [Broekman&Notenboom 02] B. Broekman, E. Notenboom: Testing Embedded Software (2002) yksi näkökulma sulautettujen järjestelmien testaukseen, Multiple V -malli [Craig&Jaskiel 02] R. Craig, S. Jaskiel: Systematic Software Testing (2002) mukavasti kirjoitettu uuden sukupolven kirja [Fewster&Graham 99] M. Fewster, D. Graham: Software Test Automation (1999) testiautomaation perusteos [Haikala&Märijärvi 06] I. Haikala, J. Märijärvi: Ohjelmistotuotanto, 11. painos (2006) vielä toistaiseksi ainoa suomenkielinen ohjelmistojen testausta käsittelevä kirja, jossa testaukselle on omistettu yksi luku Mika Katara: Ohjelmistojen testaus,
20 [Jorgensen 02] P.C. Jorgensen: Software Testing: A Craftsman s Approach (second edition, 2002) analyyttisen koulukunnan näkemys testaukseen [Kaner et al. 02] C. Kaner, J. Bach, B. Pettichord: Lessons Learned in Software Testing: A Context-Driven Approach (2002) kontekstiohjatun koulukunnan 293 pientä oppituntia kaikesta mikä liittyy testaukseen, korostaa tutkivaa testausta, ei kannata lukea ensimmäiseksi [Myers et al. 04] G.J. Myers, T. Badgett, T.M. Thomas, C. Sandler: The Art of Software Testing (2004) klassikon uudistettu painos Mika Katara: Ohjelmistojen testaus, [Pezzè&Young 07] M. Pezzè, M. Young: Software Testing and Analysis: Process, Principles, and Techniques yhdistää testauksen kansanperinnettä ja formaalimpia lähestymistapoja [Utting&Legeard 07] M. Utting, B. Legeard: Practical Model- Based Testing A Tools Approach (2007) ensimmäinen mallipohjaisen testauksen käytännönläheinen oppikirja [Whittaker&Thompson 03] J. Whittaker, H. Thompson: How to Break Software Security (2003) avaimet käteen -paketti tietoturvatestauksen aloittamiseksi Mika Katara: Ohjelmistojen testaus,
Ohjelmistotekniikka kevät 2003 Laatujärjestelmät
Laatujärjestelmät Ohjelmistotekniikka kevät 2003 Prosessiajattelu Sisään Prosessi Ulos ohjaus mittaus Laatujärjestelmät Laatujärjestelmät määrittelevät sen, mitkä prosessit täytyy olla määritelty ei sitä,
LisätiedotTestauksen 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
LisätiedotOhjelmistoprosessit ja ohjelmistojen laatu Kevät Ohjelmistoprosessit ja ohjelmistojen laatu. Projektinhallinnan laadunvarmistus
LAADUNVARMISTUS 135 Projektinhallinnan laadunvarmistus Projektinhallinnan laadunvarmistus tukee ohjelmistoprojektien ohjaus- ja ylläpitotehtäviä. Projektinhallinnan laadunvarmistustehtäviin kuuluvat seuraavat:
LisätiedotCT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen (etu.suku@lut.fi) Kevät 2015
CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET Jussi Kasurinen (etu.suku@lut.fi) Kevät 2015 ILMOITUSASIAA Projekti 2:n lyhyt kuvaus Nopassa. Harjoituksissa tehtäviä joiden tuotoksia voi hyödyntää projektin toteutuksessa.
LisätiedotTestaaminen 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/
LisätiedotJohdantoluento. Ohjelmien ylläpito
Johdantoluento Ylläpito-termin termin määrittely Ylläpito ohjelmistotuotannon vaiheena Evoluutio-termin määrittely Muita kurssin aiheeseen liittyviä termejä TTY Ohjelmistotekniikka 1 Ohjelmien ylläpito
LisätiedotProjektin 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
LisätiedotTestausoppeja 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/
LisätiedotProject-TOP QUALITY GATE
Project-TOP QUALITY GATE FOR SUCCESSFUL COMPANIES TYÖKALU ERP- JÄRJESTELMIEN TESTAUKSEEN PROJECT-TOP QUALITY GATE Quality Gate on työkalu ERP-järjestelmien testaukseen Huonosti testattu ERP- järjestelmä
LisätiedotMittaaminen projektipäällikön ja prosessinkehittäjän työkaluna
Mittaaminen projektipäällikön ja prosessinkehittäjän työkaluna Finesse-seminaari 22.03.00 Matias Vierimaa 1 Mittauksen lähtökohdat Mittauksen tulee palvella sekä organisaatiota että projekteja Organisaatiotasolla
LisätiedotFujitsu SPICE Lite. Kimmo Vaikkola Fujitsu Finland Oy Laatu ja liiketoimintatavat. Copyright 2010 FUJITSU
Fujitsu SPICE Lite Kimmo Vaikkola Fujitsu Finland Oy Laatu ja liiketoimintatavat Copyright 2010 FUJITSU Laatu ja prosessit Fujitsussa Laatujärjestelmän rakentaminen ja systemaattinen prosessijohtaminen
LisätiedotSisää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
LisätiedotProjektinhallinta SFS-ISO mukaan
Projektinhallinta SFS-ISO 21500 mukaan (Ohjeita projektinhallinnasta, 2012) 13.4.2017 Panu Kiviluoma Osaamistavoitteet Luennon jälkeen osaat selittää, mitä tarkoitetaan Projektilla Projektinhallinnalla
LisätiedotTestaus 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.
LisätiedotOhjelmistotuotteen hallinnasta
Ohjelmistotuotteen hallinnasta Luennon tavoitteista Luennon sisällöstä Motivointia Lähteinä: Haikala ja Märijärvi, Ohjelmistotuotanto Royce, Software Project Management, A Unified Framework 1 Tavoitteista
LisätiedotTestaus 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,
Lisätiedot8. Laadunvalvonta. Mitä laatu on?
8. Laadunvalvonta Ohjelmistojen laatu on parantunut paljon viimeisen 15 vuoden aikana. Tämä näkyy mm. siinä, että asiakkaat ovat keskimäärin tyytyväisempiä tuotteiden toimintaan kuin 90-luvun alussa. Tähän
LisätiedotKehittää ohjelmointitehtävien ratkaisemisessa tarvittavia metakognitioita!
Kehittää ohjelmointitehtävien ratkaisemisessa tarvittavia metakognitioita! eli... Hyvä kaava sanoo enemmän kuin,... tuhat riviä koodia!... sata riviä tekstiä!... kymmenen diagrammia! YLEISTÄ FORMAALEISTA
LisätiedotΣ!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
LisätiedotUCOT-Sovellusprojekti. Testausraportti
UCOT-Sovellusprojekti Testausraportti Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 0.02 Julkinen 11. lokakuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
LisätiedotProsessien kehittäminen. Prosessien parantaminen. Eri mallien vertailua. Useita eri malleja. Mitä kehitetään?
Prosessien kehittäminen Prosessien parantaminen Sami Kollanus TJTA330 Ohjelmistotuotanto 21.2.2007 Mitä kehitetään? CMMI, SPICE yms. Miten kehittämishanke saadaan toteutettua? Organisaation kehittämisen
LisätiedotCMM Capability Maturity Model. Software Engineering Institute (SEI) Perustettu vuonna 1984 Carnegie Mellon University
CMMI Sami Kollanus TJTA330 Ohjelmistotuotanto 13.3. CMM Capability Maturity Model Software Engineering Institute (SEI) www.sei.cmu.edu Perustettu vuonna 1984 Carnegie Mellon University 1985 SEI aloitti
LisätiedotCMMI CMM -> CMMI. CMM Capability Maturity Model. Sami Kollanus TJTA330 Ohjelmistotuotanto Software Engineering Institute (SEI)
CMMI Sami Kollanus TJTA330 Ohjelmistotuotanto 13.3. CMM Capability Maturity Model Software Engineering Institute (SEI) www.sei.cmu.edu Perustettu vuonna 1984 Carnegie Mellon University 1985 SEI aloitti
LisätiedotOhjelmistotuotanto, syksy laatu Ohjelmiston laatu
Ohjelmiston laatu Laatu - useita eri näkemyksiä klassinen: kaikki tarpeet huomioiva hyvyys, subjektiivinen tuote ja hintasidonnainen: mitä kallimpi sitä parempi tarkoituksenmukaisuus: laadukas tuote sopii
LisätiedotTestausprosessin 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ä
LisätiedotTutkittua 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.
LisätiedotCMMI CMMI CMM -> CMMI. CMM Capability Maturity Model. Sami Kollanus TJTA330 Ohjelmistotuotanto
CMM Capability Maturity Model CMMI Sami Kollanus TJTA330 Ohjelmistotuotanto 16.1.2007 Software Engineering Institute (SEI) www.sei.cmu.edu Perustettu vuonna 1984 Carnegie Mellon University 1985 SEI aloitti
LisätiedotTIE 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
LisätiedotStandardi IEC Ohjelmisto
Sundcon Oy Standardi IEC 61508 3 Ohjelmisto muutokset Matti Sundquist Sundcon Oy www.sundcon.fi Standardi IEC 61508 3 (1) Standardissa di esitetään vaatimukset niiden tietojen ja menettelytapojen valmisteluun,
LisätiedotOhjelmistotekniikka - Luento 2
Ohjelmistotekniikka - Luento 2 Luku 2: Prosessimallit - miten spiraalimalliin päädyttiin - spiraalimallista (R)UP malliin - oman ammattitaidon kehittäminen; PSP ja TSP mallit 1 Luento 2: Prosessimallit
Lisätiedottsoft Tarkastusmenettelyt ja katselmukset Johdanto Vesa Tenhunen 4.2.2004
Tarkastusmenettelyt ja katselmukset tsoft Vesa Tenhunen 4.2.2004 http://cs.joensuu.fi/tsoft/ Johdanto Yksi tärkeimmistä tekijöistä laadukkaiden ohjelmistojen tuottamisessa on puutteiden aikainen havaitseminen
Lisätiedot$$$ Raha ratkaisee. $$$ Raha ratkaisee. Ohjelmistotuote. Ohjelmistotekniikan määritelmä
$$$ Raha ratkaisee On vaara rakastua tekniikkaan, myös asiakkailla Kaikki pitää pystyä perustelemaan taloudellisesti Projektin toteutus yleensä -> voidaan jättää toteuttamatta, jos ei maksa itseään takaisin
LisätiedotTIE-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
LisätiedotMiksi auditoidaan? Pirkko Puranen FT, Ylitarkastaja
Miksi auditoidaan? Pirkko Puranen FT, Ylitarkastaja Vaatimus kudoslaitoksille: Fimean määräys 3/2014 Liite V 6. Laatukatselmus 6.1 Toiminnoille, joille lupaa haetaan, on oltava käytössä auditointijärjestelmä.
LisätiedotOhjelmistotekniikka - Luento 2 Jouni Lappalainen
Ohjelmistotekniikka - Luento 2 Jouni Lappalainen Luku 2: Prosessimallit - miten spiraalimalliin päädyttiin - spiraalimallista (R)UP malliin - oman ammattitaidon kehittäminen; PSP ja TSP mallit 1 Luento
LisätiedotKahdenlaista 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
LisätiedotStandardit osana käyttäjäkeskeistä suunnittelua
Standardit osana käyttäjäkeskeistä suunnittelua 20.4.2006 Mikä on standardi? sovittu tapa tehdä jokin asia saatetaan tarkoittaa asian määrittelevää normatiivista asiakirjaa varmistetaan esim. Euroopassa
LisätiedotOhjelmiston 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ää
LisätiedotHieman lisää malleista ja niiden hyödyntämisestä
Hieman lisää malleista ja niiden hyödyntämisestä Ohjelmistojen mallintaminen Kesä 2012 (Avoin yliopisto) Toni Ruokolainen, 23.8.2012 Mallit Mallit ovat todellisuuden abstraktioita, jotka on muodostettu
LisätiedotMihin 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ä
LisätiedotTESTAUSPROSESSIEN ARVIOINTI JA KEHITTÄMINEN
TESTAUSPROSESSIEN ARVIOINTI JA KEHITTÄMINEN Hannu Vainio Pro gradu -tutkielma Tietojenkäsittelytiede Itä-Suomen yliopiston tietojenkäsittelytieteen laitos Tammikuu 2013 Itä-Suomen yliopisto, Luonnontieteiden
LisätiedotOhjelmistojen testaus tekniikat, työkalut ja prosessit. Mika Katara Ohjelmistotekniikan laitos Tampereen teknillinen yliopisto
Ohjelmistojen testaus tekniikat, työkalut ja prosessit Mika Katara Ohjelmistotekniikan laitos Tampereen teknillinen yliopisto mika.katara@tut.fi Vaatimukset? Riskit Testaus Mika Katara: Ohjelmistojen testaus,
LisätiedotTestaus-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
LisätiedotDynaaminen 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
LisätiedotOhjelmistotekniikan menetelmät, kesä 2008
582101 - Ohjelmistotekniikan menetelmät, kesä 2008 1 Ohjelmistotekniikan menetelmät Methods for Software Engineering Perusopintojen pakollinen opintojakso, 4 op Esitietoina edellytetään oliokäsitteistön
LisätiedotTIE-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
LisätiedotDynaaminen 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
LisätiedotOnnistunut 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
Lisätiedot15224 standardi johtamisen ja laadukkaan työn tukena auditoijan näkökulma YTL Merja Huikko
15224 standardi johtamisen ja laadukkaan työn tukena auditoijan näkökulma Mielikuvia laadunhallinnasta ja laatustandardeista etsitään vain virheitä ja syyllisiä vie paljon aikaa oikealta työltä mielletään
LisätiedotKuopio Testausraportti Asiakkaat-osakokonaisuus
Kuopio Testausraportti Asiakkaat-osakokonaisuus Kuopio, testausraportti, 25.3.2002 Versiohistoria: Versio Pvm Laatija Muutokset 0.1 11.2.2002 Matti Peltomäki Ensimmäinen versio 0.9 11.2.2002 Matti Peltomäki
LisätiedotMäärittely- ja suunnittelumenetelmät
Menetelmädokumentti Määrittely- ja suunnittelumenetelmät Versio Päiväys Tekijä Kuvaus 0.01 5.12.01 Pekka Koskinen Alustava sisällysluettelo 0.1 7.12.01 Pekka Koskinen Ensimmäinen luonnos 1.0 11.12.01 Pekka
LisätiedotTestaustyö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
LisätiedotSoftware engineering
Software engineering Alkuperäinen määritelmä: Naur P., Randell B. (eds.): Software Engineering: A Report on A Conference Sponsored by the NATO Science Committee, NATO, 1968: The establishment and use of
LisätiedotTestaus teoriassa ja käytännössä. Jukka Paakki Helsingin yliopisto Tietojenkäsittelytieteen laitos
Testaus teoriassa ja käytännössä Jukka Paakki Helsingin yliopisto Tietojenkäsittelytieteen laitos Teoria = tutkimus IEEE Transactions on Software Engineering, 2000-2002 Software Testing, Verification &
LisätiedotTee siitä totta! Klubiprojektien kehitysopas
Tee siitä totta! Klubiprojektien kehitysopas Lionsklubit, jotka järjestävät mielekkäitä palveluprojekteja, vaikuttavat monella tavalla niiden ihmisten elämään, joita he auttavat. Klubijäsenet tuntevat
LisätiedotJohdanto. Mitä on ohjelmistotuotanto? Tämän kurssin näkökulma. Sami Kollanus TJTA330 Ohjelmistotuotanto
Johdanto Sami Kollanus TJTA330 Ohjelmistotuotanto 6.3. Mitä on ohjelmistotuotanto? Ohjelmistotekniikka (Software Engineering) tarkoittaa pätevien insinööriperiaatteiden vakiinnuttamista ja käyttämistä
LisätiedotMitä on ohjelmistotuotanto?
Johdanto Sami Kollanus TJTA330 Ohjelmistotuotanto 6.3. Mitä on ohjelmistotuotanto? Ohjelmistotekniikka (Software Engineering) tarkoittaa pätevien insinööriperiaatteiden vakiinnuttamista ja käyttämistä
LisätiedotSisää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ä
LisätiedotToimintaja rjestelma (johtamisja rjestelma ) opas
1 (6) Toimintaja rjestelma (johtamisja rjestelma ) opas Sisällys Mikä on toimintajärjestelmä... 2 Hyvä toimintajärjestelmä... 3 Hyödyt... 3 Toimintajärjestelmän rakentaminen... 4 Autamme sinua... 6 Business
LisätiedotTik-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ä:
LisätiedotTestaussuunnitelma. 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
Lisätiedot10 metriikkaa, joilla parannat johtamisen tasoa. Pekka Forselius, Senior Advisor, FiSMA ry Risto Nevalainen, Senior Advisor, FiSMA ry
10 metriikkaa, joilla parannat johtamisen tasoa Pekka Forselius, Senior Advisor, FiSMA ry Risto Nevalainen, Senior Advisor, FiSMA ry Sisältö Johdantoa mittarien valintaan Metriikoiden luokittelusta Ehdotetut
LisätiedotTestataanko 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
LisätiedotMalliperustainen ohjelmistokehitys - MDE Pasi Lehtimäki
Malliperustainen ohjelmistokehitys - MDE 25.9.2007 Pasi Lehtimäki MDE Miksi MDE? Mitä on MDE? MDA, mallit, mallimuunnokset Ohjelmistoja Eclipse, MetaCase Mitä jatkossa? Akronyymiviidakko MDE, MDA, MDD,
LisätiedotSATAFOOD KEHITTÄMISYHDISTYS RY
SATAFOOD KEHITTÄMISYHDISTYS RY Jatkuvan parantamisen työkalut - Laatu- ja toiminnanohjausjärjestelmät 13.10.2016 Marika Kilpivuori Jatkuva parantaminen ISO 22000:2006, kappale 8.5.1 Jatkuva parantaminen:
LisätiedotProsessiajattelu. Organisaation prosessikuvaus - CMMI. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessien määritys CMMI käytänteet
Organisaation prosessikuvaus - CMMI Prosessikuvaukset ja elinkaarimallit Sami Kollanus TJTA330 Ohjelmistotuotanto 7.2.2007 Level5 Level4 Level3 Requirements Development Technical Solution Product Integration
LisätiedotOhjelmistotekniikan menetelmät, kevät 2008
582101 - Ohjelmistotekniikan menetelmät, kevät 2008 1 Ohjelmistotekniikan menetelmät Methods for Software Engineering Perusopintojen pakollinen opintojakso, 4 op Esitietoina edellytetään oliokäsitteistön
LisätiedotPotilasturvallisuuden johtaminen ja auditointi
1 Potilasturvallisuuden johtaminen ja auditointi Pirjo Berg, Anna Maksimainen & Olli Tolkki 16.11.2010 Potilasturvallisuuden johtaminen ja auditointi Taustaa STM velvoittaa sairaanhoitopiirit laatimaan
LisätiedotOhjelmistotuotanto, laadunvalvonta Syksy Laadunvalvonta. Mitä laatu on? Laadun komponentit. Laatuvaatimukset.
8. Laadunvalvonta hyvä laatu ei ole itsestäänselvyys: monimutkainen tuote = paljon kohtia jotka voivat mennä vinoon monta osallistujaa = erilainen osaamistaso, erilaiset näkemykset laadusta muutokset =
LisätiedotLaadun hallinta. Laatukustannukset. Laadun kustannuksista. Sami Kollanus TJTA330 Ohjelmistotuotanto
Laadun hallinta Sami Kollanus TJTA330 Ohjelmistotuotanto 5.4. Laatukustannukset US National Institute of Standards and Technology: Riittämättömän testauksen kustannusten arvioitiin olevan 59 Mrd dollaria
LisätiedotLaadun hallinta. Laatukustannukset. Sami Kollanus TJTA330 Ohjelmistotuotanto
Laadun hallinta Sami Kollanus TJTA330 Ohjelmistotuotanto 5.4. Laatukustannukset US National Institute of Standards and Technology: Riittämättömän testauksen kustannusten arvioitiin olevan 59 Mrd dollaria
LisätiedotOhjelmistotestauksen perusteita II
Ohjelmistotestauksen perusteita II Luento 2 Antti-Pekka Tuovinen 14 March 2013 1 Luennon oppimistavoitteet Testausprosessin perustoiminnot Testauksen psykologiaa Testauksen seitsemän periaatetta 14 March
LisätiedotUudelleenkä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
LisätiedotSataSPIN. Prosessien parantaminen verkostoitumalla. Porin korkeakouluyksikkö, TTKK
SataSPIN Prosessien parantaminen verkostoitumalla Porin korkeakouluyksikkö, TTKK Ohjelmistoasiantuntemuksen keskus Centre of Software Expertise - CoSE Timo.Varkoi@pori.tut.fi http://www.pori.tut.fi SPI
LisätiedotKokonaisvaltainen mittaaminen ohjelmistokehityksen tukena
Kokonaisvaltainen mittaaminen ohjelmistokehityksen tukena Mittaaminen ja ohjelmistotuotanto seminaari 18.04.01 Matias Vierimaa 1 Miksi mitataan? Ohjelmistokehitystä ja lopputuotteen laatua on vaikea arvioida
LisätiedotMenetelmäraportti - Konfiguraationhallinta
Menetelmäraportti - Konfiguraationhallinta Päiväys Tekijä 22.03.02 Ville Vaittinen Sisällysluettelo 1. Johdanto... 3 1.1 Tärkeimmät lyhenteet... 3 2. Konfiguraationhallinnan tärkeimmät välineet... 4 2.1
LisätiedotArviointi ja mittaaminen
Arviointi ja mittaaminen Laatuvastaavien koulutus 5.6.2007 pirjo.halonen@adm.jyu.fi 014 260 1180 050 428 5315 Arviointi itsearviointia sisäisiä auditointeja ulkoisia auditointeja johdon katselmusta vertaisarviointeja
LisätiedotETU SEMINAARI Helsinki, Säätytalo
ETU SEMINAARI 10.5.2012 Helsinki, Säätytalo Terveydenhuolto osana tulevaisuuden laatujärjestelmiä ja auditointeja Tuija Lilja Kehityspäällikkö, laatutoiminnot SAARIOINEN OY Tuotantoeläinten terveydenhuolto
LisätiedotProsessiajattelu. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessikuvaus - CMMI. Sami Kollanus TJTA330 Ohjelmistotuotanto 3.4.
Prosessikuvaukset ja elinkaarimallit Sami Kollanus TJTA330 Ohjelmistotuotanto 3.4. Organisaation prosessikuvaus - CMMI Level5 Level4 Organizational Innovation and Deployment Causal Analysis and Resolution
LisätiedotITK130 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
LisätiedotT 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
LisätiedotOhjelmiston testaussuunnitelma
Ohjelmiston testaussuunnitelma Ryhmän nimi: Tekijä: Toimeksiantaja: Toimeksiantajan edustaja: Muutospäivämäärä: Versio: Katselmoitu (pvm.): 1 1 Johdanto Tämä lukaa antaa yleiskuvan koko testausdokumentista.
LisätiedotMihin 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
LisätiedotOhjelmistojen mallintaminen kertausta Harri Laine 1
kertausta 5.12.2008 Harri Laine 1 Ohjelmiston elinkaari, elinkaarimallit Yleinen puitemalli (reference model) - abstrakti kokonaiskuva ei etenemiskontrollia, ei yksityiskohtia Ohjelmistoprosessimallit
LisätiedotTapahtuipa 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
LisätiedotTyökalut ohjelmistokehityksen tukena
1 Työkalut ohjelmistokehityksen tukena Johdanto 2 Työkaluja eli ohjelmistotyötä tukevia ohjelmistoja käytetään ohjelmistoalan yrityksissä nykypäivänä paljon. Työkalut auttavat ohjelmistoalan ihmisiä suunnittelemaan
LisätiedotTurvakriittisen projektin menetelmät ja työkalut
Turvakriittisen projektin menetelmät ja työkalut 1. Vaatimushallinta Vaatimushallintaan kohdistuu turvaluokitelluissa projekteissa paljon odotuksia. Etenkin jäljitettävyys vaatimuksiin, testaukseen ja
LisätiedotTyöterveys- ja työturvallisuusjärjestelmän. sertifiointi. Trust, Quality & Progress ISO 45001:2018. Kiwa Inspecta
Työterveys- ja työturvallisuusjärjestelmän sertifiointi ISO 45001:2018 Kiwa Inspecta Trust, Quality & Progress Sisällys Yleistä 2 Mitä hyötyjä ISO 45001- standardista on yrityksille? 3 Mitä ISO 45001 edellyttää?
LisätiedotVÄLI- JA LOPPURAPORTOINTI
Tuija Nikkari 2012 VÄLI- JA LOPPURAPORTOINTI Raportointikoulutus 23.8.12 Raportoinnin tarkoitus Raportoinnin tehtävänä on tuottaa tietoa projektin etenemisestä ja tuloksista rahoittajalle, yhteistyökumppaneille
LisätiedotLaatukustannukset. Laadun hallinta. Laadun kustannuksista
Laatukustannukset Laadun hallinta Sami Kollanus TJTA330 Ohjelmistotuotanto 13.2.2007 US National Institute of Standards and Technology: Riittämättömän testauksen kustannusten arvioitiin olevan 59 Mrd dollaria
LisätiedotKÄYTETTÄVYYSTESTAUS OSANA KETTERÄÄ KEHITYSTÄ
KÄYTETTÄVYYSTESTAUS OSANA KETTERÄÄ KEHITYSTÄ Eeva Kangas 05.11.2015 @FixUi Oy 2013 2015 FIXUI "Autamme yrityksiä suunnittelemaan sellaisia tuotteita, joita ihmiset osaavat ja haluavat käyttää" Käyttäjätutkimukset
LisätiedotOhjelmiston testaus ja laatu. Testaus käytettävyys
Ohjelmiston testaus ja laatu Testaus käytettävyys Yleistä - 1 Käytettävyys on osa tuotteen laatuominaisuutta Käytettävyys on mittari, jolla mitataan tuotteen käytön tuottavuutta, tehokkuutta ja miellyttävyyttä.
LisätiedotPienin askelin snadein stepein -väline oman työn kehittämiseen arjessa
Pienin askelin snadein stepein -väline oman työn kehittämiseen arjessa jatkuvan parantamisen toimintatapa Virpi Mattila ..Työssä tarvitaan monenlaista osaamista.. AMMATILLINEN OSAAMINEN -ammatilliset tiedot
LisätiedotOhjelmistojen mallintaminen, kesä 2009
582104 Ohjelmistojen mallintaminen, kesä 2009 1 Ohjelmistojen mallintaminen Software Modeling Perusopintojen pakollinen opintojakso, 4 op Esitietoina edellytetään oliokäsitteistön tuntemus Ohjelmoinnin
LisätiedotLaadunhallinnan viralliset tasot Katsaus laadun todentamiseen ja virallisiin vaatimuksiin. Technopolis Linnanmaa 19.2.2015 Kaj von Weissenberg
Laadunhallinnan viralliset tasot Katsaus laadun todentamiseen ja virallisiin vaatimuksiin Technopolis Linnanmaa 19.2.2015 Kaj von Weissenberg Johtamisjärjestelmä Näkemyksiä laadun hallintaan, sisältä ja
LisätiedotOhjelmistojen 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,
LisätiedotTestauksen 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
LisätiedotCopyright 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
LisätiedotKäyttäjäkeskeisen suunnittelun periaatteet ja prosessit
Käyttäjäkeskeisen suunnittelun periaatteet ja prosessit Kurssilla: Johdatus käyttäjäkeskeiseen tuotekehitykseen 23.1.2008 Johanna Viitanen johanna.viitanen@soberit.hut.fi Luennon aiheet Tuotekehityksen
LisätiedotViljatilan johtaminen. Timo Jaakkola
Viljatilan johtaminen Timo Jaakkola 8.4.2010 Maatilayrityksen toiminnan suunnittelu Toimintaympäristön analysointi Yrittäjäperheen tavoitteet Vaihtoehtojen kartoittaminen ja vertailu Näkemys tulevista
Lisätiedot