Upload
nina-perta
View
242
Download
1
Tags:
Embed Size (px)
Citation preview
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
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)
© 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
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
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
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
fi.linkedin.com/in/ninaperta