SlideShare a Scribd company logo
Digitalisoituvan maailman laatuhaasteet -
Miten laadunvarmistus muuttuu?
Kari Kakkonen, Director, Quality and Competences, Knowit Oy
Kari Kakkonen, Knowit
• Roles
• Knowit, Director, Quality and Competences & Lead
Consultant
• Finnish Software Testing Board FiSTB, chairman
• ISTQB international exam and expert working group member
• Finnish Software Measurement Association FiSMA ry board
member 2004-2007
• Chairman of research project STX, Lappeenranta University
of Technology
• Achievements
• Testing promoter since 1996
• Tietoviikko-magazine 100 most influential IT-persons listing
2010
• Presentations in national and international conferences
• Candidate for Tester of the Year 2010 (TestausOSY – FAST)
• TestausOSY/FAST founding member
• Education
• ISTQB Expert TM Full & Advanced Full certified
• SPICE provisionary assessor certified
• M.SC, Helsinki University of Technology / Aalto-university
• Marketing studies, University of Wisconsin-Madison
• Domain background
• Embedded
• Public sector
• Pension insurance
• Training provider
• Telecom
• Finance
• Manufacturing
• Services
• Training ISTQB Advanced and Foundation + Knowit Testing
Professional
• Service management
• Test management
• Test assessments (TPI Next etc.) and test development
• Agile testing services
© Knowit Oy
Twitter: @kkakkonen
LinkedIn: fi.linkedin.com/in/karikakkonen/
100+
mobiili-
sovellusta
20+
extranet-
palvelua
50+
intranet-
palvelua
25+
verkko-
kauppaa
500+
verkko-
palvelua
100+
palvelumuotoilu
-projektia
Knowit -
Töistämme
meidät tunnetaan
Kehitämme ja kasvatamme
asiakkaittemme
liiketoimintaa.
© Copyright Knowit Oy 2014 | Confidential | Version 1.0
#1
laadun-
varmistuksessa
Käyttäjäkokemuksen vallankumous
Mobiili on uusi todellisuus – tutkimuksetkin kertovat
27.1.2015 © Copyright Knowit Oy 2014 | Confidential | Version 1.0 5
www.shopify.com/blog
“Mobile Now Accounts for 50.3% of All Ecommerce Traffic”
Liiketoiminnan muutos
1. Palvelut digitalisoituvat
2. Liiketoimintaprosessit
digitalisoituvat
3. Kaiken internet (Internet of
Things, Internet of
Everything)
7
Keskeiset laatuhaasteet
Tietoturva
Käytettävyys
Suorituskyky
Tuotekehityksen nopeus
8
Tietoturvan testaus
Kaikki kohteena
Tietoturvan testaus
27.1.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 9
Ennakoiva
tietoturva
• Expertti tiimissä
Sovellustason
tietoturva
• Joka taso
tietoturvallista
Rajapinnat
• Internet
• Laitteiden välinen
Testaus
• Haavoittuvuus-
skannaukset
• Auditoinnit
Ajantasaisuus
• OWASP jne.
10
Käytettävyyden testaus
Ajattele käyttäjäkokemusta
27.1.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 11
Surface
Skeleton
Structure
Scope
Strategy
Sovellettu teoksesta:
The Elements of
User Experience
By Jesse James Garrett
• Visuaalinen suunnittelu
• Mikrointeraktiot
• Palvelun rakenne
• Sivurakenne
• Sisältörakenne
• Sisältörakenne
• Informaatioarkkitehtuuri
• Toiminnallisuudet
• Sisältötarpeet
• Liiketoimintatavoitteet
• Käyttäjätarpeet
Bottom-Up
Abstract
Concrete
Käytettävyyden testauksessa voi…
Tehdä
käytettävyysarviointia
Verrata palvelua
käyttökokemuksen
tasoihin
Arvioida
käytettävyysongelman
kriittisyys
Raportoida
käytettävyysongelma
Ehdottaa ratkaisua
27.1.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 12
Kattavuus käyttäjien päätelaitteisiin – tarkista
käytettävyys testausautomaation avulla
• Eri laitteet, sama toiminnallisuus, sama
käyttäkokemus
• Yksi testikirjasto, monta testauksen
kohdetta
• Vähän ylläpidettävää
• Kasvava määrä
• Aloita varhain
• Toista päivittäin / koonnettain
• Testit eroavat vain vähän
• Raportointi
• Muutkin rajapinnat kuin käyttöliittymät
© Copyright Knowit Oy 2014
| Confidential | Version 1.0
27.1.2015 13
Testattavat appikset (Web)
Testausautomaatio pilvestä tai laitteilla
Suorituskyvyn testaus
Testaa ja mittaa, ettet ylläty
Suorituskykytestaus
Testaustyökalut
• Kaupalliset
• Avoin lähdekoodi
Jatkuva
monitorointi
• Yhteinen tehtävä
Pullonkaulojen
tunnistus
• Korjaa
• Viritä
Testaa
monipuolisesti
• Päätelaitteet
• Pilvi
Toistuvuus
• Regressiotestit
mukaan
27.1.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 16
Tuotekehityksen nopeus
Tasapaino nopeuden ja laadun välillä
Nopea tuotekehitysprosessi
DevOps
• Kulttuurina
• Teknisesti
Ketteryys
• Organisaatiossa
• Projekteissa
Testausautomaatio
• Selkänojana
• Prosessin nopeuttajana
• Kattavuuden
laajentajana
Tutkiva testaus
• Vianlöytökyky
• Tehokkuus
Osaaminen
• Monipuolisuus:
testausta, kehitystä,
tuotantoa, liiketoimintaa
27.1.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 18
DevOps perusperiaate
• DevOps on menetelmä, joka painottaa
kommunikaatiota, yhteistyötä ja integraatiota
ohjelmistokehitystiimien ja ylläpito-organisaatioiden
(IT) välillä
• Menetelmä vaatii ketterän ohjelmistokehityksen
prosessin
• Se sitoo ylläpito-organisaation kehitykseen
käyttämällä virtualisoituja ympäristöjä
• Tuotannon ympäristöt ovat osa kehitystä ja yhtä
ketteriä kuin kehitys
27.1.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 19
Kehitys
Laadun-
varmistus
Tuotanto / ylläpito
DevOps
27.1.2015 © Copyright Knowit Oy 2014 | Confidential | Version 1.0 20
Raportointi
DevOps
Automatisoidut testit & asennus
AsennusKoonti
Integraatio Testaus Suorituskyky
Ketterä kehitys
Loppu-
käyttäjä
monitorointi
Tuotanto
AsennusAsennus
Virtualisoidut taustapalvelut
Testiaineiston hallinta
Development Services
Version-
hallinta
Jatkuva
koonti
Liiketoiminta
Koodi
TestausKehitys
Ketteryys kehittyy, mikä sopii yhteen?
27.1.2015 © Copyright Knowit Oy 2014 | Confidential | Version 1.0 21
Scrum
Kanban
Waterfall, V-Model
Scaled Agile
Framework
Lean
Lean Six Sigma
DevOps
Continuous
Deployment
Hybrid
Knowit Tutkimus 2014:
Ketterän testauksen suunnittelu yritystasolla
Strateginen taso
Ei suunnitella
• Lähes neljännes ei suunnittele
testausta lainkaan yritystasolla
• Pääsääntöisesti testausta
suunnitellaan hyvin karkealla tasolla
• 85 % yritystason
testaussuunnitelmista
dokumentoidaan
Yritystaso
• Ei vain
• Scrum
• Kanban
• …
• Organisaatio
• UVF
• M3.0
• SAFe
• Lean
• …
27.1.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 23
SAFe 3.0
24
Pilvi (MS, IBM…)
Testausautomaation ja jatkuvan koonnin
esimerkki
27.1.2015 © Copyright Knowit Oy 2014 | Confidential
Robot Framework
Quality Center
Jmeter
Python libraries
Selenium
Jenkins
GIT
Quick Test Pro
SoapUI
Sharepoint
Assure
Testauskvadrantit toimivat muistilistana
• Tukee ketterän testauksen strategiaa ja suunnittelua
• Kattaa kaikki tavoitteet
• Mahdollistaa testauksen tavoitteiden tasapainottamisen
Hyväksymistestaus
(automatisoitu tai osin
manuaalinen)
Yksikkötestaus
(automatisoitu)
Liiketoiminta
Teknologia
Tutkiva testaus
(manuaalinen tai osin
automatisoitu)
Ei-toiminnalliset testit (e.g.
suorituskykytestit
työkaluilla)
Tuotteenkoestus
Tiimintuki
Lähde: original idea by Brian Marick & adaptation by Lisa Crispin and Janet Gregory
Käytä tutkivaa testausta
• Skriptattu vs. Tutkiva testaus (Exploratory Testing (ET))
• ET on lähestymistapa, ei tekniikka
• Montaa testaustekniikkaa voi käyttää
• ET auttaa löytämään yllätyksiä, yhteistoiminnan vaikutuksia ja väärinymmärryksiä, joista ei ole ollut
mitään määrityksissä tai muissa testeissä
• Tehtävälomakkeet ja testaussessiot
• Sessiot tekevät ET:n mitattavaksi ja seurattavaksi
• Tehtävälomakkeet ja lokit tekevät ET:n dokumentoiduksi testaukseksi
Lähde: Elisabeth Hendrickson, Cem Caner, James Bach, Lisa Crispin
“Tutkiva testaus on testauksen tyyli, jossa opit ohjelmistosta
samaan aikaan kuin suunnittelet ja ajat testejä, käyttäen
palautetta edellisestä testistä seuraavan testin päätöksiin”
Opi monipuolisesti liiketoiminnasta,
kehityksestä, testauksesta, tuotannosta
Kurssit, sertit Valmennus, coaching
Parityö Työpajat
Lisää osaamistasi
27.1.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 28
Protoile ja testaa
Laadunvarmistus
digitalisoituvassa
maailmassa
Rakenna laatua, sitten myös testaa
• Tietoturva
• Käytettävyys
• Suorituskyky
Hae nopeaa palautetta
• Tiimin nopeus
• Testauksen tuki
• Tuotantoon viennin nopeus
Questions?
kari.kakkonen@knowit.fi
Digitalisoituvan maailman laatuhaasteet - miten laadunvarmistus muuttuu

More Related Content

Viewers also liked

Scrumin nykytila ja kehitys
Scrumin nykytila ja kehitysScrumin nykytila ja kehitys
Scrumin nykytila ja kehitys
Sovelto
 
Jelastic DevOps Platform Product Overview for ISVs
Jelastic DevOps Platform Product Overview for ISVsJelastic DevOps Platform Product Overview for ISVs
Jelastic DevOps Platform Product Overview for ISVs
Jelastic Multi-Cloud PaaS
 
DevOps Epoch 2016
DevOps Epoch 2016DevOps Epoch 2016
DevOps Epoch 2016
Jelastic Multi-Cloud PaaS
 
Jelastic Turnkey Cloud PaaS for Developers
Jelastic Turnkey Cloud PaaS for DevelopersJelastic Turnkey Cloud PaaS for Developers
Jelastic Turnkey Cloud PaaS for Developers
Jelastic Multi-Cloud PaaS
 
Jelastic Overview
Jelastic OverviewJelastic Overview
Jelastic Overview
Jelastic Multi-Cloud PaaS
 
Scrum Is Not Enough
Scrum Is Not EnoughScrum Is Not Enough
Scrum Is Not Enough
Ari Tanninen
 
Docker – sovellusympäristöjen tulevaisuus? - Vincit Teatime 2014
Docker – sovellusympäristöjen tulevaisuus? - Vincit Teatime 2014Docker – sovellusympäristöjen tulevaisuus? - Vincit Teatime 2014
Docker – sovellusympäristöjen tulevaisuus? - Vincit Teatime 2014
VincitOy
 
Docker Containers Trends and Forecast
Docker Containers Trends and Forecast Docker Containers Trends and Forecast
Docker Containers Trends and Forecast
Jelastic Multi-Cloud PaaS
 
Jelastic DevOps Platform Product Overview for Service Providers
Jelastic DevOps Platform Product Overview for Service ProvidersJelastic DevOps Platform Product Overview for Service Providers
Jelastic DevOps Platform Product Overview for Service Providers
Jelastic Multi-Cloud PaaS
 

Viewers also liked (10)

ESPA 2 0_programme_141116
ESPA 2 0_programme_141116ESPA 2 0_programme_141116
ESPA 2 0_programme_141116
 
Scrumin nykytila ja kehitys
Scrumin nykytila ja kehitysScrumin nykytila ja kehitys
Scrumin nykytila ja kehitys
 
Jelastic DevOps Platform Product Overview for ISVs
Jelastic DevOps Platform Product Overview for ISVsJelastic DevOps Platform Product Overview for ISVs
Jelastic DevOps Platform Product Overview for ISVs
 
DevOps Epoch 2016
DevOps Epoch 2016DevOps Epoch 2016
DevOps Epoch 2016
 
Jelastic Turnkey Cloud PaaS for Developers
Jelastic Turnkey Cloud PaaS for DevelopersJelastic Turnkey Cloud PaaS for Developers
Jelastic Turnkey Cloud PaaS for Developers
 
Jelastic Overview
Jelastic OverviewJelastic Overview
Jelastic Overview
 
Scrum Is Not Enough
Scrum Is Not EnoughScrum Is Not Enough
Scrum Is Not Enough
 
Docker – sovellusympäristöjen tulevaisuus? - Vincit Teatime 2014
Docker – sovellusympäristöjen tulevaisuus? - Vincit Teatime 2014Docker – sovellusympäristöjen tulevaisuus? - Vincit Teatime 2014
Docker – sovellusympäristöjen tulevaisuus? - Vincit Teatime 2014
 
Docker Containers Trends and Forecast
Docker Containers Trends and Forecast Docker Containers Trends and Forecast
Docker Containers Trends and Forecast
 
Jelastic DevOps Platform Product Overview for Service Providers
Jelastic DevOps Platform Product Overview for Service ProvidersJelastic DevOps Platform Product Overview for Service Providers
Jelastic DevOps Platform Product Overview for Service Providers
 

Similar to Digitalisoituvan maailman laatuhaasteet - miten laadunvarmistus muuttuu

Knowit tietohallintojohtajan apuna - Kari Kakkonen - Knowit Oy
Knowit tietohallintojohtajan apuna - Kari Kakkonen - Knowit OyKnowit tietohallintojohtajan apuna - Kari Kakkonen - Knowit Oy
Knowit tietohallintojohtajan apuna - Kari Kakkonen - Knowit Oy
Knowit Oy
 
Testaus ammattina
Testaus ammattinaTestaus ammattina
Testaus ammattina
Nina Perta
 
Kehmet-pikaraide-ohje-originaali.pdf
Kehmet-pikaraide-ohje-originaali.pdfKehmet-pikaraide-ohje-originaali.pdf
Kehmet-pikaraide-ohje-originaali.pdf
kauttil1
 
Qlik for the Enterprise
Qlik for the EnterpriseQlik for the Enterprise
Qlik for the Enterprise
eCraft Referre
 
SAP-ohjelmistojen laadun kehittäminen monitoimittajaympäristössä - case Elisa
SAP-ohjelmistojen laadun kehittäminen monitoimittajaympäristössä - case ElisaSAP-ohjelmistojen laadun kehittäminen monitoimittajaympäristössä - case Elisa
SAP-ohjelmistojen laadun kehittäminen monitoimittajaympäristössä - case Elisa
mikkomr
 
DigiKilta 13.2.2018: Nopeat kokeilut Oulussa - Kalle Komulainen, rehtori, Met...
DigiKilta 13.2.2018: Nopeat kokeilut Oulussa - Kalle Komulainen, rehtori, Met...DigiKilta 13.2.2018: Nopeat kokeilut Oulussa - Kalle Komulainen, rehtori, Met...
DigiKilta 13.2.2018: Nopeat kokeilut Oulussa - Kalle Komulainen, rehtori, Met...
Suomen eOppimiskeskus ry
 
Julkishallinnon IT-hankinnat @Mearra
Julkishallinnon IT-hankinnat @MearraJulkishallinnon IT-hankinnat @Mearra
Julkishallinnon IT-hankinnat @Mearra
Marko Taipale
 
Pragmatic Agile - Aamiaistilaisuus
Pragmatic Agile - AamiaistilaisuusPragmatic Agile - Aamiaistilaisuus
Pragmatic Agile - Aamiaistilaisuus
Nitor
 
Haaga helia testaus_ammattina_20151030_final
Haaga helia testaus_ammattina_20151030_finalHaaga helia testaus_ammattina_20151030_final
Haaga helia testaus_ammattina_20151030_final
Nina Perta
 
UAE-hanke AgileAMK-malli 0.5 vsr
UAE-hanke AgileAMK-malli 0.5 vsrUAE-hanke AgileAMK-malli 0.5 vsr
UAE-hanke AgileAMK-malli 0.5 vsr
VirtuaaliAMK-verkosto
 
Agile ClearCase Rwsug.fi 2009
Agile ClearCase Rwsug.fi 2009Agile ClearCase Rwsug.fi 2009
Agile ClearCase Rwsug.fi 2009
mteinonen
 
Kettera vaatimustenhallinta
Kettera vaatimustenhallintaKettera vaatimustenhallinta
Kettera vaatimustenhallinta
Juhana Huotarinen
 
Verkkopalveluiden kehittäminen - 3 tapaa tehdä projekti, 2 casea
Verkkopalveluiden kehittäminen - 3 tapaa tehdä projekti, 2 caseaVerkkopalveluiden kehittäminen - 3 tapaa tehdä projekti, 2 casea
Verkkopalveluiden kehittäminen - 3 tapaa tehdä projekti, 2 casea
Sininen Meteoriitti / Blue Meteorite
 
SAPin innovatiivinen hyödyntäminen HR:ssä - case TeliaSonera
SAPin innovatiivinen hyödyntäminen HR:ssä - case TeliaSoneraSAPin innovatiivinen hyödyntäminen HR:ssä - case TeliaSonera
SAPin innovatiivinen hyödyntäminen HR:ssä - case TeliaSonera
mikkomr
 
Microsoft System Center Service Manager 2012 R2 palvelunhallinnan välineenä
Microsoft System Center Service Manager 2012 R2 palvelunhallinnan välineenäMicrosoft System Center Service Manager 2012 R2 palvelunhallinnan välineenä
Microsoft System Center Service Manager 2012 R2 palvelunhallinnan välineenä
Sovelto
 
Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014
Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014
Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014
Lari Hotari
 
4K
4K4K
Avaimet ketterään datan hallintaan -aamiaisseminaari 29.3.2019
Avaimet ketterään datan hallintaan -aamiaisseminaari 29.3.2019Avaimet ketterään datan hallintaan -aamiaisseminaari 29.3.2019
Avaimet ketterään datan hallintaan -aamiaisseminaari 29.3.2019
Loihde Advisory
 
Pilvipalvelut ja DevOps osana digitaalista kulttuurimuutosta
Pilvipalvelut ja DevOps osana digitaalista kulttuurimuutostaPilvipalvelut ja DevOps osana digitaalista kulttuurimuutosta
Pilvipalvelut ja DevOps osana digitaalista kulttuurimuutosta
Työterveyslaitos
 
Vero.fi - Saavutettavuus, syksy 2018
Vero.fi - Saavutettavuus, syksy 2018Vero.fi - Saavutettavuus, syksy 2018
Vero.fi - Saavutettavuus, syksy 2018
Seniha Cihangir
 

Similar to Digitalisoituvan maailman laatuhaasteet - miten laadunvarmistus muuttuu (20)

Knowit tietohallintojohtajan apuna - Kari Kakkonen - Knowit Oy
Knowit tietohallintojohtajan apuna - Kari Kakkonen - Knowit OyKnowit tietohallintojohtajan apuna - Kari Kakkonen - Knowit Oy
Knowit tietohallintojohtajan apuna - Kari Kakkonen - Knowit Oy
 
Testaus ammattina
Testaus ammattinaTestaus ammattina
Testaus ammattina
 
Kehmet-pikaraide-ohje-originaali.pdf
Kehmet-pikaraide-ohje-originaali.pdfKehmet-pikaraide-ohje-originaali.pdf
Kehmet-pikaraide-ohje-originaali.pdf
 
Qlik for the Enterprise
Qlik for the EnterpriseQlik for the Enterprise
Qlik for the Enterprise
 
SAP-ohjelmistojen laadun kehittäminen monitoimittajaympäristössä - case Elisa
SAP-ohjelmistojen laadun kehittäminen monitoimittajaympäristössä - case ElisaSAP-ohjelmistojen laadun kehittäminen monitoimittajaympäristössä - case Elisa
SAP-ohjelmistojen laadun kehittäminen monitoimittajaympäristössä - case Elisa
 
DigiKilta 13.2.2018: Nopeat kokeilut Oulussa - Kalle Komulainen, rehtori, Met...
DigiKilta 13.2.2018: Nopeat kokeilut Oulussa - Kalle Komulainen, rehtori, Met...DigiKilta 13.2.2018: Nopeat kokeilut Oulussa - Kalle Komulainen, rehtori, Met...
DigiKilta 13.2.2018: Nopeat kokeilut Oulussa - Kalle Komulainen, rehtori, Met...
 
Julkishallinnon IT-hankinnat @Mearra
Julkishallinnon IT-hankinnat @MearraJulkishallinnon IT-hankinnat @Mearra
Julkishallinnon IT-hankinnat @Mearra
 
Pragmatic Agile - Aamiaistilaisuus
Pragmatic Agile - AamiaistilaisuusPragmatic Agile - Aamiaistilaisuus
Pragmatic Agile - Aamiaistilaisuus
 
Haaga helia testaus_ammattina_20151030_final
Haaga helia testaus_ammattina_20151030_finalHaaga helia testaus_ammattina_20151030_final
Haaga helia testaus_ammattina_20151030_final
 
UAE-hanke AgileAMK-malli 0.5 vsr
UAE-hanke AgileAMK-malli 0.5 vsrUAE-hanke AgileAMK-malli 0.5 vsr
UAE-hanke AgileAMK-malli 0.5 vsr
 
Agile ClearCase Rwsug.fi 2009
Agile ClearCase Rwsug.fi 2009Agile ClearCase Rwsug.fi 2009
Agile ClearCase Rwsug.fi 2009
 
Kettera vaatimustenhallinta
Kettera vaatimustenhallintaKettera vaatimustenhallinta
Kettera vaatimustenhallinta
 
Verkkopalveluiden kehittäminen - 3 tapaa tehdä projekti, 2 casea
Verkkopalveluiden kehittäminen - 3 tapaa tehdä projekti, 2 caseaVerkkopalveluiden kehittäminen - 3 tapaa tehdä projekti, 2 casea
Verkkopalveluiden kehittäminen - 3 tapaa tehdä projekti, 2 casea
 
SAPin innovatiivinen hyödyntäminen HR:ssä - case TeliaSonera
SAPin innovatiivinen hyödyntäminen HR:ssä - case TeliaSoneraSAPin innovatiivinen hyödyntäminen HR:ssä - case TeliaSonera
SAPin innovatiivinen hyödyntäminen HR:ssä - case TeliaSonera
 
Microsoft System Center Service Manager 2012 R2 palvelunhallinnan välineenä
Microsoft System Center Service Manager 2012 R2 palvelunhallinnan välineenäMicrosoft System Center Service Manager 2012 R2 palvelunhallinnan välineenä
Microsoft System Center Service Manager 2012 R2 palvelunhallinnan välineenä
 
Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014
Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014
Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014
 
4K
4K4K
4K
 
Avaimet ketterään datan hallintaan -aamiaisseminaari 29.3.2019
Avaimet ketterään datan hallintaan -aamiaisseminaari 29.3.2019Avaimet ketterään datan hallintaan -aamiaisseminaari 29.3.2019
Avaimet ketterään datan hallintaan -aamiaisseminaari 29.3.2019
 
Pilvipalvelut ja DevOps osana digitaalista kulttuurimuutosta
Pilvipalvelut ja DevOps osana digitaalista kulttuurimuutostaPilvipalvelut ja DevOps osana digitaalista kulttuurimuutosta
Pilvipalvelut ja DevOps osana digitaalista kulttuurimuutosta
 
Vero.fi - Saavutettavuus, syksy 2018
Vero.fi - Saavutettavuus, syksy 2018Vero.fi - Saavutettavuus, syksy 2018
Vero.fi - Saavutettavuus, syksy 2018
 

More from Kari Kakkonen

Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
Kari Kakkonen
 
AI improves software testing to be more fault tolerant, focused and efficient
AI improves software testing to be more fault tolerant, focused and efficientAI improves software testing to be more fault tolerant, focused and efficient
AI improves software testing to be more fault tolerant, focused and efficient
Kari Kakkonen
 
AI improves software testing through test automation, test creation and test ...
AI improves software testing through test automation, test creation and test ...AI improves software testing through test automation, test creation and test ...
AI improves software testing through test automation, test creation and test ...
Kari Kakkonen
 
Kari Kakkonen Climate Impact of Software Testing
Kari Kakkonen Climate Impact of Software TestingKari Kakkonen Climate Impact of Software Testing
Kari Kakkonen Climate Impact of Software Testing
Kari Kakkonen
 
Climate Impact of Software Testing
Climate Impact of Software TestingClimate Impact of Software Testing
Climate Impact of Software Testing
Kari Kakkonen
 
Insights about children testing
Insights about children testingInsights about children testing
Insights about children testing
Kari Kakkonen
 
Climate Impact of Software Testing.pdf
Climate Impact of Software Testing.pdfClimate Impact of Software Testing.pdf
Climate Impact of Software Testing.pdf
Kari Kakkonen
 
Knights of Quality: Immersive talk about software testing
Knights of Quality: Immersive talk about software testingKnights of Quality: Immersive talk about software testing
Knights of Quality: Immersive talk about software testing
Kari Kakkonen
 
Climate Impact of Software Testing
Climate Impact of Software TestingClimate Impact of Software Testing
Climate Impact of Software Testing
Kari Kakkonen
 
Becoming MultiTalented Tester
Becoming MultiTalented TesterBecoming MultiTalented Tester
Becoming MultiTalented Tester
Kari Kakkonen
 
Becoming a Multitalented Tester - at KDS
Becoming a Multitalented Tester - at KDSBecoming a Multitalented Tester - at KDS
Becoming a Multitalented Tester - at KDS
Kari Kakkonen
 
How to test an AI application
How to test an AI applicationHow to test an AI application
How to test an AI application
Kari Kakkonen
 
How children learn software testing
How children learn software testingHow children learn software testing
How children learn software testing
Kari Kakkonen
 
Ohjelmistotestauksen opetuksen kokemuksia fantasiatarinan avulla
Ohjelmistotestauksen opetuksen kokemuksia fantasiatarinan avullaOhjelmistotestauksen opetuksen kokemuksia fantasiatarinan avulla
Ohjelmistotestauksen opetuksen kokemuksia fantasiatarinan avulla
Kari Kakkonen
 
Becoming Multitalented Tester - Kari Kakkonen
Becoming Multitalented Tester - Kari KakkonenBecoming Multitalented Tester - Kari Kakkonen
Becoming Multitalented Tester - Kari Kakkonen
Kari Kakkonen
 
How Children Learn Testing at Testit
How Children Learn Testing at TestitHow Children Learn Testing at Testit
How Children Learn Testing at Testit
Kari Kakkonen
 
How Children Learn Testing Kari Kakkonen Odin conference.pdf
How Children Learn Testing Kari Kakkonen Odin conference.pdfHow Children Learn Testing Kari Kakkonen Odin conference.pdf
How Children Learn Testing Kari Kakkonen Odin conference.pdf
Kari Kakkonen
 
Insights from children about testing at NTD2022
Insights from children about testing at NTD2022Insights from children about testing at NTD2022
Insights from children about testing at NTD2022
Kari Kakkonen
 

More from Kari Kakkonen (20)

Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
AI improves software testing to be more fault tolerant, focused and efficient
AI improves software testing to be more fault tolerant, focused and efficientAI improves software testing to be more fault tolerant, focused and efficient
AI improves software testing to be more fault tolerant, focused and efficient
 
AI improves software testing through test automation, test creation and test ...
AI improves software testing through test automation, test creation and test ...AI improves software testing through test automation, test creation and test ...
AI improves software testing through test automation, test creation and test ...
 
Kari Kakkonen Climate Impact of Software Testing
Kari Kakkonen Climate Impact of Software TestingKari Kakkonen Climate Impact of Software Testing
Kari Kakkonen Climate Impact of Software Testing
 
Climate Impact of Software Testing
Climate Impact of Software TestingClimate Impact of Software Testing
Climate Impact of Software Testing
 
Insights about children testing
Insights about children testingInsights about children testing
Insights about children testing
 
Climate Impact of Software Testing.pdf
Climate Impact of Software Testing.pdfClimate Impact of Software Testing.pdf
Climate Impact of Software Testing.pdf
 
Knights of Quality: Immersive talk about software testing
Knights of Quality: Immersive talk about software testingKnights of Quality: Immersive talk about software testing
Knights of Quality: Immersive talk about software testing
 
Climate Impact of Software Testing
Climate Impact of Software TestingClimate Impact of Software Testing
Climate Impact of Software Testing
 
Becoming MultiTalented Tester
Becoming MultiTalented TesterBecoming MultiTalented Tester
Becoming MultiTalented Tester
 
Becoming a Multitalented Tester - at KDS
Becoming a Multitalented Tester - at KDSBecoming a Multitalented Tester - at KDS
Becoming a Multitalented Tester - at KDS
 
How to test an AI application
How to test an AI applicationHow to test an AI application
How to test an AI application
 
How children learn software testing
How children learn software testingHow children learn software testing
How children learn software testing
 
Ohjelmistotestauksen opetuksen kokemuksia fantasiatarinan avulla
Ohjelmistotestauksen opetuksen kokemuksia fantasiatarinan avullaOhjelmistotestauksen opetuksen kokemuksia fantasiatarinan avulla
Ohjelmistotestauksen opetuksen kokemuksia fantasiatarinan avulla
 
Becoming Multitalented Tester - Kari Kakkonen
Becoming Multitalented Tester - Kari KakkonenBecoming Multitalented Tester - Kari Kakkonen
Becoming Multitalented Tester - Kari Kakkonen
 
How Children Learn Testing at Testit
How Children Learn Testing at TestitHow Children Learn Testing at Testit
How Children Learn Testing at Testit
 
How Children Learn Testing Kari Kakkonen Odin conference.pdf
How Children Learn Testing Kari Kakkonen Odin conference.pdfHow Children Learn Testing Kari Kakkonen Odin conference.pdf
How Children Learn Testing Kari Kakkonen Odin conference.pdf
 
Insights from children about testing at NTD2022
Insights from children about testing at NTD2022Insights from children about testing at NTD2022
Insights from children about testing at NTD2022
 

Digitalisoituvan maailman laatuhaasteet - miten laadunvarmistus muuttuu

  • 1. Digitalisoituvan maailman laatuhaasteet - Miten laadunvarmistus muuttuu? Kari Kakkonen, Director, Quality and Competences, Knowit Oy
  • 2. Kari Kakkonen, Knowit • Roles • Knowit, Director, Quality and Competences & Lead Consultant • Finnish Software Testing Board FiSTB, chairman • ISTQB international exam and expert working group member • Finnish Software Measurement Association FiSMA ry board member 2004-2007 • Chairman of research project STX, Lappeenranta University of Technology • Achievements • Testing promoter since 1996 • Tietoviikko-magazine 100 most influential IT-persons listing 2010 • Presentations in national and international conferences • Candidate for Tester of the Year 2010 (TestausOSY – FAST) • TestausOSY/FAST founding member • Education • ISTQB Expert TM Full & Advanced Full certified • SPICE provisionary assessor certified • M.SC, Helsinki University of Technology / Aalto-university • Marketing studies, University of Wisconsin-Madison • Domain background • Embedded • Public sector • Pension insurance • Training provider • Telecom • Finance • Manufacturing • Services • Training ISTQB Advanced and Foundation + Knowit Testing Professional • Service management • Test management • Test assessments (TPI Next etc.) and test development • Agile testing services © Knowit Oy Twitter: @kkakkonen LinkedIn: fi.linkedin.com/in/karikakkonen/
  • 3. 100+ mobiili- sovellusta 20+ extranet- palvelua 50+ intranet- palvelua 25+ verkko- kauppaa 500+ verkko- palvelua 100+ palvelumuotoilu -projektia Knowit - Töistämme meidät tunnetaan Kehitämme ja kasvatamme asiakkaittemme liiketoimintaa. © Copyright Knowit Oy 2014 | Confidential | Version 1.0 #1 laadun- varmistuksessa
  • 5. Mobiili on uusi todellisuus – tutkimuksetkin kertovat 27.1.2015 © Copyright Knowit Oy 2014 | Confidential | Version 1.0 5 www.shopify.com/blog “Mobile Now Accounts for 50.3% of All Ecommerce Traffic”
  • 6. Liiketoiminnan muutos 1. Palvelut digitalisoituvat 2. Liiketoimintaprosessit digitalisoituvat 3. Kaiken internet (Internet of Things, Internet of Everything)
  • 9. Tietoturvan testaus 27.1.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 9 Ennakoiva tietoturva • Expertti tiimissä Sovellustason tietoturva • Joka taso tietoturvallista Rajapinnat • Internet • Laitteiden välinen Testaus • Haavoittuvuus- skannaukset • Auditoinnit Ajantasaisuus • OWASP jne.
  • 11. 27.1.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 11 Surface Skeleton Structure Scope Strategy Sovellettu teoksesta: The Elements of User Experience By Jesse James Garrett • Visuaalinen suunnittelu • Mikrointeraktiot • Palvelun rakenne • Sivurakenne • Sisältörakenne • Sisältörakenne • Informaatioarkkitehtuuri • Toiminnallisuudet • Sisältötarpeet • Liiketoimintatavoitteet • Käyttäjätarpeet Bottom-Up Abstract Concrete
  • 12. Käytettävyyden testauksessa voi… Tehdä käytettävyysarviointia Verrata palvelua käyttökokemuksen tasoihin Arvioida käytettävyysongelman kriittisyys Raportoida käytettävyysongelma Ehdottaa ratkaisua 27.1.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 12
  • 13. Kattavuus käyttäjien päätelaitteisiin – tarkista käytettävyys testausautomaation avulla • Eri laitteet, sama toiminnallisuus, sama käyttäkokemus • Yksi testikirjasto, monta testauksen kohdetta • Vähän ylläpidettävää • Kasvava määrä • Aloita varhain • Toista päivittäin / koonnettain • Testit eroavat vain vähän • Raportointi • Muutkin rajapinnat kuin käyttöliittymät © Copyright Knowit Oy 2014 | Confidential | Version 1.0 27.1.2015 13 Testattavat appikset (Web) Testausautomaatio pilvestä tai laitteilla
  • 14. Suorituskyvyn testaus Testaa ja mittaa, ettet ylläty
  • 15.
  • 16. Suorituskykytestaus Testaustyökalut • Kaupalliset • Avoin lähdekoodi Jatkuva monitorointi • Yhteinen tehtävä Pullonkaulojen tunnistus • Korjaa • Viritä Testaa monipuolisesti • Päätelaitteet • Pilvi Toistuvuus • Regressiotestit mukaan 27.1.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 16
  • 18. Nopea tuotekehitysprosessi DevOps • Kulttuurina • Teknisesti Ketteryys • Organisaatiossa • Projekteissa Testausautomaatio • Selkänojana • Prosessin nopeuttajana • Kattavuuden laajentajana Tutkiva testaus • Vianlöytökyky • Tehokkuus Osaaminen • Monipuolisuus: testausta, kehitystä, tuotantoa, liiketoimintaa 27.1.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 18
  • 19. DevOps perusperiaate • DevOps on menetelmä, joka painottaa kommunikaatiota, yhteistyötä ja integraatiota ohjelmistokehitystiimien ja ylläpito-organisaatioiden (IT) välillä • Menetelmä vaatii ketterän ohjelmistokehityksen prosessin • Se sitoo ylläpito-organisaation kehitykseen käyttämällä virtualisoituja ympäristöjä • Tuotannon ympäristöt ovat osa kehitystä ja yhtä ketteriä kuin kehitys 27.1.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 19 Kehitys Laadun- varmistus Tuotanto / ylläpito DevOps
  • 20. 27.1.2015 © Copyright Knowit Oy 2014 | Confidential | Version 1.0 20 Raportointi DevOps Automatisoidut testit & asennus AsennusKoonti Integraatio Testaus Suorituskyky Ketterä kehitys Loppu- käyttäjä monitorointi Tuotanto AsennusAsennus Virtualisoidut taustapalvelut Testiaineiston hallinta Development Services Version- hallinta Jatkuva koonti Liiketoiminta Koodi TestausKehitys
  • 21. Ketteryys kehittyy, mikä sopii yhteen? 27.1.2015 © Copyright Knowit Oy 2014 | Confidential | Version 1.0 21 Scrum Kanban Waterfall, V-Model Scaled Agile Framework Lean Lean Six Sigma DevOps Continuous Deployment Hybrid
  • 22. Knowit Tutkimus 2014: Ketterän testauksen suunnittelu yritystasolla Strateginen taso Ei suunnitella • Lähes neljännes ei suunnittele testausta lainkaan yritystasolla • Pääsääntöisesti testausta suunnitellaan hyvin karkealla tasolla • 85 % yritystason testaussuunnitelmista dokumentoidaan
  • 23. Yritystaso • Ei vain • Scrum • Kanban • … • Organisaatio • UVF • M3.0 • SAFe • Lean • … 27.1.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 23
  • 25. Pilvi (MS, IBM…) Testausautomaation ja jatkuvan koonnin esimerkki 27.1.2015 © Copyright Knowit Oy 2014 | Confidential Robot Framework Quality Center Jmeter Python libraries Selenium Jenkins GIT Quick Test Pro SoapUI Sharepoint Assure
  • 26. Testauskvadrantit toimivat muistilistana • Tukee ketterän testauksen strategiaa ja suunnittelua • Kattaa kaikki tavoitteet • Mahdollistaa testauksen tavoitteiden tasapainottamisen Hyväksymistestaus (automatisoitu tai osin manuaalinen) Yksikkötestaus (automatisoitu) Liiketoiminta Teknologia Tutkiva testaus (manuaalinen tai osin automatisoitu) Ei-toiminnalliset testit (e.g. suorituskykytestit työkaluilla) Tuotteenkoestus Tiimintuki Lähde: original idea by Brian Marick & adaptation by Lisa Crispin and Janet Gregory
  • 27. Käytä tutkivaa testausta • Skriptattu vs. Tutkiva testaus (Exploratory Testing (ET)) • ET on lähestymistapa, ei tekniikka • Montaa testaustekniikkaa voi käyttää • ET auttaa löytämään yllätyksiä, yhteistoiminnan vaikutuksia ja väärinymmärryksiä, joista ei ole ollut mitään määrityksissä tai muissa testeissä • Tehtävälomakkeet ja testaussessiot • Sessiot tekevät ET:n mitattavaksi ja seurattavaksi • Tehtävälomakkeet ja lokit tekevät ET:n dokumentoiduksi testaukseksi Lähde: Elisabeth Hendrickson, Cem Caner, James Bach, Lisa Crispin “Tutkiva testaus on testauksen tyyli, jossa opit ohjelmistosta samaan aikaan kuin suunnittelet ja ajat testejä, käyttäen palautetta edellisestä testistä seuraavan testin päätöksiin”
  • 28. Opi monipuolisesti liiketoiminnasta, kehityksestä, testauksesta, tuotannosta Kurssit, sertit Valmennus, coaching Parityö Työpajat Lisää osaamistasi 27.1.2015 © Copyright Knowit Oy 2013 | Confidential | Version 1.0 28
  • 30. Laadunvarmistus digitalisoituvassa maailmassa Rakenna laatua, sitten myös testaa • Tietoturva • Käytettävyys • Suorituskyky Hae nopeaa palautetta • Tiimin nopeus • Testauksen tuki • Tuotantoon viennin nopeus