knowit oy, nina pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_pertanina_15… · nina...

32
6.3.2015 © Copyright Knowit Oy 2015 | Confidential | Version 1.0 1 Laadunvarmistus ja testaus ammattina Knowit Oy, Nina Perta

Upload: others

Post on 09-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

6.3.2015 © Copyright Knowit Oy 2015 | Confidential | Version 1.0 1

Laadunvarmistus ja testaus ammattina

Knowit Oy, Nina Perta

Page 2: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

Nina Perta, Knowit

• Speaks, train, coach and mentor about

• ISTQB Foundation + KnowitTesting Professional

• CAT Certified Agile Tester, Agile testing

• Leadership

• Speaking & writing highlights

• Fistb Testing Assebly 2014, Planning and documentation in Agile projects

• Many years training experience at various customers

• Knowit seminars

• Knowit customer seminars and workshops

• Education• ISTQB Advanced certified in Test

Management and Test Analysis

• CAT Certified Agile Tester and CAT Trainer

• BBA, Helsinki Business Polytechnic

• IT studies in Helsinki Open University

• Professional achievements• Wide spread of business domain

knowledge

• Training

• Insurance, Pension and retail

• Knowit, Senior Quality Consultant and Teamleader

© Knowit Oy / SECRET (Internal slide)

Twitter: @ninapfinLinkedIn: fi.linkedin.com/in/ninaperta

Twitter: @ninapfinLinkedIn: fi.linkedin.com/in/ninaperta

Page 3: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

Mitä testaus on?

Page 4: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

Testing leads to failure, and failure leads to understanding

Burt Rutan

Page 5: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

© Copyright Knowit Oy 2013 | Confidential | Version 1.0

Testaus on palvelua

Page 6: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

Testaus on palvelutoiminto

Tavoitteena:

• Tuottaa mahdollisimman ajantasaista ja hyödyllistä tietoa järjestelmän todellisesta laadusta

Asiakkaat:

• Liiketoiminta ja tuoteomistajat

• Yritysjohto

• Kehittäjät ja määrittelijät

• Loppukäyttäjät

• Projektipäällikkö

© Copyright Knowit Oy 2013 | Confidential | Version 1.0

Page 7: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

Testaus on tekninen tutkimus, joka tehdään laatuun liittyvän tiedon

paljastamiseksi testauksen kohteena olevasta tuotteesta (Kaner)

Page 8: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

Ohjelmiston testaaminen on empiiristä tutkimusta ohjelmiston laadukkuudesta kontekstissa, jossa ohjelmiston tulisi

toimia. Testaaminen tarjoaa asiakkaalle tietoa testattavan tuotteen tai palvelun

laadusta. (Wikipedia)

Page 9: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

Oleellinen osa testausta on siihen liittyvän dokumentaation, työkalujen yms. (testware) käyttäminen ja ylläpito

(Craig&Jaskiel)

Page 10: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

Mitä testaajat tekevät?

Page 11: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

© Copyright Knowit Oy 2013 | Confidential | Version 1.0

Testausmenetelmien valinta ja kehittäminen

Testauksen kokonaissuunnittelu

Ohjelmiston laatukriteerien kuvaaminen

Testiympäristön kuvaaminen

Määrittelyjen katselmointiTestitapausten suunnittelu

Testauksen suoritus ja tulosten analysointi

Testausvälineiden käytön tuki

Testiautomaation suunnittelu

Testausvälineiden valinta ja asennukset

Testauksen dokumentointi

Testiympäristöjen ja -aineiston

hallinta

Page 12: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

Testausosaaminen

6.3.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 12

Testauksen hallintavälineiden tuntemus

Katselmointitekniikat

Testitapaussuunniteluntekniikat

Dokumentointiosaaminen

Testausvälineiden tuntemus

Virheen raportointitaito

Raja-arvotArvoaluetestaus

Päätöstaulut

TilamallitParitestaus

Käyttötapausten pohjalta

Käyttäjätarinoiden pohjalta

Page 13: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

Erilaisia rooleja

• Testauspäällikkö

• Laatupäällikkö

• Testausasiantuntija

• Erikoistumisen alueet

• Web käyttöliittymät

• tietokannat ja tietovarastot

• tietoturva

• suorituskyky

• mobiili

• rajapintojen testaus

• käytettävyystestaus

• Testaaja / kehittäjä

• Liiketoiminnan valmentaja

• Automaatioasiantuntija

6.3.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 13

Page 14: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

Hyvän testaajan ominaisuuksia

Page 15: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

6.3.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 15

Hyvät tiimityöskentelytaidot

Ihmissuhde- ja viestintätaidot

Innovatiivisuus

Joustavuus ja kyky

sopeutua muutoksiin

Järjestelmällisyys

ja tarkkuus

Kyky ja halu jakaa

ideoita ja osaamista

Kriittinen

Kyky kyseenalaistaa ja

kysyä oikeita kysymyksiä

Rakentava, positiivinen "kapina" hallitsevia oloja vastaan

Kyky tunnistaa riskejä

Kyky työskennellä itsenäisesti

Kyky tunnistaa

riippuvuuksia

Kyky hahmottaa

kokonaisuuksia

Liiketoimintaprosessien ymmärtäminen

OngelmanratkaisutaitoRohkeus

Uteliaisuus

Page 16: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

Passion

Page 17: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

Testauksen yleisiä periaatteita

17

Page 18: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

Testauksen yleiset periaatteet

• Testaus osoittaa vikojen olemassaolon – ei niiden puuttumista

6.3.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 18

Page 19: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

Testauksen yleiset periaatteet

• Testaus osoittaa vikojen olemassaolon – ei niiden puuttumista

• Täydellinen testaus on mahdotonta - priorisoi

6.3.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 19

Page 20: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

Testauksen yleiset periaatteet

• Testaus osoittaa vikojen olemassaolon – ei niiden puuttumista

• Täydellinen testaus on mahdotonta - priorisoi

• Aikainen testaus – aikainen virheen havainnointi säästää myös rahaa

6.3.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 20

Page 21: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

Testauksen yleiset periaatteet

• Testaus osoittaa vikojen olemassaolon – ei niiden puuttumista

• Täydellinen testaus on mahdotonta - priorisoi

• Aikainen testaus – aikainen virheen havainnointi säästää myös rahaa

• Vikojen kasaantuminen – 80/20 sääntö

6.3.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 21

Page 22: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

Testauksen yleiset periaatteet

• Testaus osoittaa vikojen olemassaolon – ei niiden puuttumista

• Täydellinen testaus on mahdotonta - priorisoi

• Aikainen testaus – aikainen virheen havainnointi säästää myös rahaa

• Vikojen kasaantuminen – 80/20 sääntö

• Hyönteismyrkkyparadoksi – varioi testitapauksia

6.3.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 22

Page 23: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

Testauksen yleiset periaatteet

• Testaus osoittaa vikojen olemassaolon – ei niiden puuttumista

• Täydellinen testaus on mahdotonta - priorisoi

• Aikainen testaus – aikainen virheen havainnointi säästää myös rahaa

• Vikojen kasaantuminen – 80/20 sääntö

• Hyönteismyrkkyparadoksi – varioi testitapauksia

• Testaus on tilanneriippuvaista – lähes kaikki testauksessa on

tilanneriippuvaista

6.3.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 23

Page 24: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

Testauksen yleiset periaatteet

• Testaus osoittaa vikojen olemassaolon – ei niiden puuttumista

• Täydellinen testaus on mahdotonta - priorisoi

• Aikainen testaus – aikainen virheen havainnointi säästää myös rahaa

• Vikojen kasaantuminen – 80/20 sääntö

• Hyönteismyrkkyparadoksi – varioi testitapauksia

• Testaus on tilanneriippuvaista – lähes kaikki testauksessa on

tilanneriippuvaista

• Virheettömyyden harhaluulo - toimii oikein mutta onko tarpeen mukainen,

suorituskykyongelmat tekevät käytöstä mahdotonta

6.3.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 24

Page 25: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

6.3.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 25

Priorisoi testit niin, että milloin

hyvänsä testaus lopetetaan, paras

testaus on suoritettu käytössä olleen

ajan puitteissa.

Page 26: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

Linkkejä

• Välineistä saat lisää tietoa esim. seuraavista:

• http://www.grove.co.uk/

• http://www.ovum.com/

• http://www.opensourcetesting.org/

• http://www.stickyminds.com/

• Testausalan organisaatiota ja blogeja

• http://www.fistb.fi/

• http://testausosy.fi/

• http://www.istqb.org/index.php

• https://djdegrood.wordpress.com/

• https://danashby04.wordpress.com/

• http://thesocialtester.co.uk/

• http://gojko.net/

266.3.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0

Page 27: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

Kirjoja ja muuta luettavaa

• Bach, J. http://www.satisfice.com/

• Bach. Rapid Testing Course.

• Collard, R. 1999. Test Design:

Developing Test Cases from Use

Cases. Software Testing & Quality Engineering 1, no. 4.

• IEEE Standard 610. Standard

Glossary of Software Engineering Terminology

• Kaner, C., J. Bach, and B. Pettichord.

2002. Lessons Learned in Software Testing - A Context-driven Approach.

Wiley Computer Publishing.

• Kaner, C. Teaching Domain Testing: A Status Report.

http://www.testingeducation.com/ .

2003.

• Myers, Glenford J. 1979. The Art of Software Testing. John Wiley & Sons,

Inc.

• Pettichord, B. Five Ways to Think About Black-box Testing.

http://www.stickyminds.com. 2001

• Wiegers, Karl. 1999. Software Requirements. Microsoft Press.

276.3.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0

Page 28: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

Knowit lyhyesti

Page 29: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

145 150

180

220229 233

2008 2009 2010 2011 2012 2013

Pohjoismaisen konsernin resurssit, ketterä paikallinen kumppani

1800 asiantuntijaa Ruotsissa, Suomessa, Norjassa, Tanskassa ja Virossa

Knowit on listattu Tukholman OMX-pörssissä

Konsern

in liik

evaih

to (

ME

UR

)

Suomessa yli 20 vuoden kokemus

100 asiantuntijaanoin

Page 30: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

Kehitämme asiakkaittemme kilpailukykyä

Luomme kasvua digitalisoitumisesta integroidulla digitaalisella kokemuksella.

• Voitokas asiakaskokemus saumattomana polkuna eri kanavien ja kohtaamispisteiden läpi.

• Tuloksellinen verkkomarkkinointi, verkkomyyntija tehokkaat sisällönhallinnan työkalut (CMS).

• Tulevaisuuden toimistotyö, mobiilityö ja asiakaskeskeiset tuottavuustyökalut

Design & Digital Quality & Software Development

Ohjelmistokehityksen ja laadunhallinnan palveluja järjestelmän elinkaaren kaikkiin vaiheisiin.

• Ohjelmistokehityshankkeiden laadukas hankinta, johtaminen ja toteutus.

• Autamme luomaan kokonaislaatua testaukseen keskitetyllä laadunvarmistuksella.

Page 31: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

31

Want to knowmore?

Nina

PertaKnowit Oy

+358 40 3400 678

[email protected]

fi.linkedin.com/in/ninaperta

Page 32: Knowit Oy, Nina Pertamyy.haaga-helia.fi/~ict2tn007/materiaalit/testauksesta_PertaNina_15… · Nina Perta, Knowit • Speaks, train, coach and mentor about • ISTQB Foundation +

There’s always a way.

Otherwise, we’ll invent it.