testaus ammattina

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

Upload: nina-perta

Post on 18-Jul-2015

242 views

Category:

Technology


1 download

TRANSCRIPT

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

Laadunvarmistus ja testaus ammattina

Knowit Oy, Nina Perta

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

Mitä testaus on?

Testing leads to failure, and failure leads to understanding

Burt Rutan

© Copyright Knowit Oy 2013 | Confidential | Version 1.0

Testaus on palvelua

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

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

paljastamiseksi testauksen kohteena olevasta tuotteesta (Kaner)

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

toimia. Testaaminen tarjoaa asiakkaalle tietoa testattavan tuotteen tai palvelun

laadusta. (Wikipedia)

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

(Craig&Jaskiel)

Mitä testaajat tekevät?

© 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

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

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

Hyvän testaajan ominaisuuksia

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

Passion

Testauksen yleisiä periaatteita

17

Testauksen yleiset periaatteet

• Testaus osoittaa vikojen olemassaolon – ei niiden puuttumista

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

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

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

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

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

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

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

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.

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

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

Knowit lyhyesti

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

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.

31

Want to knowmore?

Nina

PertaKnowit Oy

+358 40 3400 678

[email protected]

fi.linkedin.com/in/ninaperta

There’s always a way.

Otherwise, we’ll invent it.