Testausoppeja toimialavaihdoksesta

Samankaltaiset tiedostot
@Tampereen Testauspäivät ( )

Scrum is Not Enough. Scrum ei riitä. Ari Tanninen & Marko Taipale. Nääsvillen oliopäivä 2009 Tampereen teknillinen yliopisto 9.12.

Mihin kaikkeen voit törmätä testauspäällikön saappaissa?

Testauksen hallinta Testaustyökalut Luento 7 Antti-Pekka Tuovinen

Hyväksymistestauksen tarkistuslista järjestelmän hankkijalle

Testaaminen ohjelmiston kehitysprosessin aikana

Σ!3674. Advanced Test Automation for Complex Software-Intensive Systems

Testauksen hallintaa teekkareille (ja muille kiinnostuneille) Arto Stenberg

Testaus käsite. Sekalaista testausasiaa. Testauksen käsitteestä. Kattavuusmitat. Jos ajatellaan, että testaus = V&V, voidaan erottaa:

Ohjelmistotuotteen hallinnasta

Testauspalvelu laadunvarmistajana Arekin monitoimittajaympäristössä. Satu Koskinen Teknologiajohtaja, Arek Oy

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

Ohjelmiston testaussuunnitelma

Ohjelmiston toteutussuunnitelma

Testauksen tuki nopealle tuotekehitykselle. Antti Jääskeläinen Matti Vuori

KÄYTETTÄVYYSTESTAUS OSANA KETTERÄÄ KEHITYSTÄ

Testausprosessin vaatimukset. 2. Testausprosessi (Artikkelit) Vesiputousmallin ongelmia. V-mallin neljä osavaihetta. Testausprosessimalli V-malli

Mihin kaikkeen voit törmätä testauspäällikön saappaissa?

Työkalut ohjelmistokehityksen tukena

Ohjelmistojen mallintaminen. Luento 11, 7.12.

Advanced Test Automation for Complex Software-Intensive Systems

WCLIQUE. Ohjelmistoprojekti. Testaussuunnitelma

JULKISTEN PALVELUJEN ELINKAARI; HYVÄ PALVELU EILEN, TÄNÄÄN, HUOMENNA MIHIN PALVELUT OVAT MENOSSA? Lauri Helenius, Solita Oy

Testataanko huomenna?

Tapahtuipa Testaajalle...

Onnistunut SAP-projekti laadunvarmistuksen keinoin

Ohjelmiston testaus ja laatu. Testaustasot

Ohjelmistotestauksen perusteita II

Ohjelmiston testaus ja laatu. Testaus käytettävyys

Kahdenlaista testauksen tehokkuutta

Testaajan eettiset periaatteet

Työpöytävirtualisointi

Projektityö

OTM viikoilla 18 ja 19

Lyhyt johdatus ketterään testaukseen

Avoimen ja yhteisen rajapinnan hallintamalli

Tuomo Hakulinen Testauksen palvelupäällikkö RAY

Testauspäällikön tarinoita Arto Stenberg

Optio pilotin jälkeisestä ylläpidosta: Serverit, ohjelmistoylläpito ja lisenssit

UCOT-Sovellusprojekti. Testausraportti

Simulaattoriavusteinen ohjelmistotestaus työkoneympäristössä. Simo Tauriainen

Projektityö

Tutkittua tietoa. Tutkittua tietoa 1

Testaussuunnitelma. Koskelo. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Tuotekehityskustannusten hallintaa laadukkaalla suunnittelulla Teemu Launis

Tutkiva testaus hyväksymistestauksen menetelmänä

Refecor Oy. Jyrki Portin. Sensoriverkot Massamarkkinoille Suunnittelun ja valmistuksen haasteita

Standardi IEC Ohjelmisto

Kontrollipolkujen määrä

T Tietojenkäsittelyopin ohjelmatyö. Testisarja Ray tracing. Tietokonegrafiikka-algoritmien visualisointi. Testisarja Ray tracing

Sopimus Asiakas- ja potilastietojärjestelmästä. Liite N: Kielivaatimukset

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä

Kuntasektorin kokonaisarkkitehtuuri

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti

Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4

Ketterä vaatimustenhallinta

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

Johdantoluento. Ohjelmien ylläpito

Project-TOP QUALITY GATE

WCLIQUE. Ohjelmistoprojekti. Testaussuunnitelma

Testauspäivä Hannu-Matti Järvinen

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen Kevät 2016

Vain testaamalla voit voittaa! Markku Selin Kehitysjohtaja

$$$ Raha ratkaisee. $$$ Raha ratkaisee. Ohjelmistotuote. Ohjelmistotekniikan määritelmä

TIE Ohjelmistojen suunnittelu. Luento 2: protot sun muut

Testausdokumentti. Kivireki. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

TDD Käytännössä Todellinen työkalu vai lehmipoikien laukkaa? Harri Kulmala Solita Oy

TIE Ohjelmistojen testaus 2015 Harjoitustyö Vaiheet 1 ja 2. Antti Jääskeläinen Matti Vuori

Hyvällä johtamisella hyvään työelämään Paasitorni, Paula Risikko, sosiaali- ja terveysministeri

T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe T1. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T1

Automaattinen regressiotestaus ilman testitapauksia. Pekka Aho, VTT Matias Suarez, F-Secure

Napa vertaistestaus TESTISESSIO-CHARTER. BetaTeam

LAATURAPORTTI Iteraatio 1

ITK130 Ohjelmistojen luonne

AVOIMEN TUOTTEEN HALLINTAMALLIT. Kunnassa toteutettujen tietojärjestelmien uudelleenkäyttö. Yhteentoimivuutta avoimesti

TIE Ohjelmistojen suunnittelu

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

Sytyke ry:n laivaseminaari Software Technology Transfer Pekka Forselius

Ohjelmistotekniikka - Luento 2

Ohjelmiston testaus ja laatu. Testausmenetelmiä

JReleaser Yksikkötestaus ja JUnit. Mikko Mäkelä

Maha Eurosystem jarrulaskentaohjelman asennusohje versio

Testaussuunnitelma Versio Päiväys Tekijä Kuvaus

S11-09 Control System for an. Autonomous Household Robot Platform

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen Kevät 2015

Strategian tekeminen yhdessä

TIE Ohjelmistojen suunnittelu. Luento 2: protot sun muut

TESTIRAPORTTI - JÄRJESTELMÄ, ADMIN Virtuaaliyhteisöjen muodostaminen Versio 1.0

TUTKI OMAT TIETOTURVA-AUKKOSI. ENNEN KUIN JOKU MUU TEKEE SEN PUOLESTASI. F-Secure Radar Ville Korhonen

Case Granlund: Testaaja ja testaava tuotekehitystiimi

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

Testaus- ja sertifiointisuunnitelma

Kun scrum ei riitä - skaalaa ketterä tuotekehitys SAFe lla Nestori Syynimaa Sovelto Oyj

Järjestelmäintegroinnin. lähitulevaisuus. Senkun asennetaan osajärjestelmät yhteen ja se on siinä? Tampereen Testauspäivä , TTY

Työn ositusmalleista. Luennon tavoitteista. Motivointia. Walker Royce, Software Project Management, A Unified Framework

Määrittelydokumentti NJC2. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

TIETOKONE JA VERKOT IT PC & NETWORK SUPPORT TAITAJA 2001 LAHTI TIETOKONELAITTEIDEN ASENNUS, KORJAAMINEN JA KONFIGUROINTI

Esityksen sisältö Määrittelyjen mukaisuudesta varmistuminen - PlugIT-leima

Harjoitukset - muistutus

Suorituskyvyn varmistaminen sovelluskehityksen eri vaiheissa Paavo Häkkinen, Presales Teamleader Compuware Finland

Transkriptio:

Testausoppeja toimialavaihdoksesta Maaret Pyhäjärvi Email: <maaret@iki.fi> Gsm: 040-8233777 Erkki Pöyhönen & Maaret Pyhäjärvi Nimeä Attribution (Finland) http://creativecommons.org/licenses/by/1.0/fi/ http://creativecommons.org/licenses/by/1.0/fi/deed.en

Sisältö Testauksen keskeiset opit ohjelmistotuotteen tekemisestä Testauksen keskeiset opit eläkevakuutusjärjestelmien tekemisestä Mikä on samaa, mikä erilaista - testaajana vahvasti erilaisissa toimialoissa

Ennen ja jälkeen Ennen: F-Secure Tietoturvatuotteita Omaa tuotekehitystä, alihankittua tuotekehitystä ja komponentteja Ajurina tarpeet 3,5 v Ketterät menetelmät, jatkuvat toimitukset Laatu: suuret käyttäjämäärät näkyy rahassa tukikustannuksissa Jälkeen: Ilmarinen Toiminnan tehoa eläkevakuutuksiin Alihankittua ohjelmistokehitystä, itsellä hyväksyntä, merkittävin osin moniasiakastilanne Ajurina tarpeet ja laki Pitkät projektit 0,8 v Laatu: suuret käsittelymäärät näkyy rahassa käsittelijätarpeessa Roolinani: testaava testauspäällikkö isommalle kokonaisuudelle

Järjestelmien kompleksisuus erilaista F U R P S S BUILD READINESS STATES release-ready baseline release-preparing baseline MAINTENANCE incremental baseline SW / OS / HW / NW private baseline NW NW

Testauksen keskeiset opit Ohjelmistotuotteen tekemisestä Testaamisen määrä on käsittämätön tietoinen testaamattajättäminen Käyttöjärjestelmät, muiden ohjelmistot samalla koneella, erilaiset tiedostot, erilaiset verkkotopologiat, erilaiset asennustavat, erilaiset käyttötavat, maailman muutos ympärillä... Testausta ei tehdä huvin vuoksi sijoitukselle laatutietoon odotetaan tuottoa Tutkiva testaus välttämättömyys: vastuualueet ja testi-idealistat kiinnekohtana Ei yhtä asiakasta, paljon käyttäjiä vähentää vaatimusten palvontaa, lisää testauspalautteen arvoa Mahdollisuus jatkuvaan testaukseen panostamiseen, osuus tekijöistä erikoistuu testaukseen Aikataulupito laadusta tinkimättä: leikataan ominaisuuksia. Jatkuva integrointi, säännöllinen julkaisuvalmius. Eläkevakuutusjärjestelmien tekemisestä Historian painolasti aineistoissa: toiminnan lähtökohtana todellinen henkilö, joista jokainen yksilö ja elää eteenpäin Testausympäristöjen hinta määrä on toimintaa rajoittava tekijä Järjestelmä = järjestelmien yhdistelmä; monta omistajaa kokonaisuudelle Ympäristöt, yhteydet, aineistot kokonaisuuden kasaaminen oikeaan aikaan Korostus virheen ja muutospyynnön erosta, lähtökohtana vaatimukset ja määrittelyt Odottamispakko ennen kuin voi testata: toimittaja saa yrittää varsin pitkään ennen kuin hyväksymistestauksessa pääsee itse mukaan; inkrementaalisen kehityksen inkrementit pitkiä

Samaa ja Erilaista: Testauksen tilannemalli Lähde mukaillen: Kaner, Bach, Pettichord. Lessons Learned in Software Testing. 2002. MISSIO KEHITYS JA INTEGROINTI VAATIMUK- SET TESTAUS- PROSESSI Hyödynnä / Vaadi ANNETUT VALINNAT TESTAUS- RYHMÄ TESTAUS- YMPÄRISTÖT JA -VÄLINEET Mahdollista / Rajoita

Mikä on samaa? Testaaminen koetaan tärkeäksi, mutta siihen ei olla valmiita sijoittamaan kohtuuttomasti rahaa Taitavat, motivoituneet ja sitoutuneet tekijät testauksessa Sovellusalueosaamisen ja liiketoimintaosaamisen korostuminen Osaamisen rajautuminen hallittavissa olevalle alueelle Tekemistä enemmän kuin ehtii tehdä testauksen kohteiden ja testi-ideoiden määrä käsittämättömän suuri Tahdotaan tuloksia tehokkaasti: nyt ja seuraavissa projekteissa Hyväksymistestauksen näkökulma erittäin lähellä tuotekehityksen testauksen näkökulmaa!

Mikä on erilaista? Henkilötunnuksen taakse piiloutuva monimuotoisuus Testiympäristöjen rajoitteet (VMWare vs. isokone / yhteydet) Testaukseen suunniteltujen versioiden määrä (jatkuva integraatio vs. hyväksyttävä versio) Tekniikan vs. sovellusalueosaamisen painotukset Teknologiaerot: näkyvät käyttöliittymissä vähän, tekijöissä enemmän Vaatimusten rooli (käyttökelpoinen lähtökohta vs. sopimuksen pohja) Voimattomuus organisaatiorajoissa: tuotetta tehdessä kaikki samassa veneessä, projektia tehdessä toinen tilaajana ja toinen toimittajana Hyväksytty pitkä takaisinmaksuaika, pitkät projektit

Lopuksi Testaus on haastavaa ja monipuolista työtä Erilaisista toimintaympäristöistä tuntuisi selviävän analyyttisellä mielenlaadulla ja työ tekijäänsä opettaa tekijän niin halutessa -asenteella. Kärsivällisyyttä etsiessä mukavasta työyhteisöstä ei ole haittaa... Erot eivät niinkään itse testaamisessa, kuin puitteissa joihin testaus pitää sijoittaa