SlideShare a Scribd company logo
1 of 9
Download to read offline
10.11.201
6
© Qentinel Group 1PUBLIC
Qentinel – Testiautomaatioklinikka
Testiautomaatio ei ole tekninen ongelma
Kalle Huttunen, 10.11.2016
10.11.201
6
© Qentinel Group 2PUBLIC
Arlandan lähtevät lennot 3.11.2016
10.11.201
6
© Qentinel Group 3PUBLIC
Testiautomaation (Test automation) määritelmä
”Toinen automaation muoto on testausautomaatio, jossa tietokone ohjelmoidaan
matkimaan ihmisen toimintaa tietokoneohjelmistojen manuaalisen testauksen
aikana. Työssä käytetään erityisiä testausautomaatio-ohjelmistoja, jonka tuottaman
ohjelman avulla testaajan työ voidaan toistaa täsmälleen samalla tavalla uudelleen
myöhemmin.”
Lähde: https://fi.wikipedia.org/wiki/Automaatio
“In software testing, test automation is the use of special software (separate from
the software being tested) to control the execution of tests and the comparison of
actual outcomes with predicted outcomes.”
Lähde: https://en.wikipedia.org/wiki/Test_automation
10.11.201
6
© Qentinel Group 4PUBLIC
Testiautomaation (Test automation) määritelmä
• Edellisellä kalvolla esitetyt määritelmät viittaavat testien suorituksen
automatisointiin
• Suppea määritelmä johtaa usein siihen ettei edes analysoida
tarkemmin mitä prosessin vaiheita kannattaa automatisoida
• Potentiaalisia automatisoinnin kohteita voi olla esim.
• Testiympäristöjen pystytys
• Testiaineiston luonti/alustus
• Testitapausten suunnittelu
• Testitulosten raportointi
10.11.201
6
© Qentinel Group 5PUBLIC
Testiympäristö yhteiskäytössä, esimerkki
• Testiympäristössä Tiina Tallettajan pankkitilin FI123456789 saldo on 1000 €
Manuaalinen testi:
1. Tiina Tallettaja menee naimisiin
Teppo Tuhlaajan kanssa, vaihda
sukunimi
2. Tee saldokysely Tiina Tuhlaajan
tiliin
3. Nosta Tiina Tuhlaajan tililtä 1000 €
4. Saldokysely palauttaa 1000 €
vähemmän kuin stepissä 2
Automatisoitu testi, ajetaan joka tunti:
1. Talleta saldokysely muuttujaan X
2. Talleta 500 € tilille FI123456789
3. Saldokysely palauttaa X+500€
10.11.201
6
© Qentinel Group 6PUBLIC
Suunniteltava isoja kokonaisuuksia
• Asiakkuuden luonti, tilin luonti, lainan nosto, lainaerän maksu,
talletus, nosto, saldokysely, tilin lopetus, asiakkuuden lopetus…
• Pitkissä ketjuissa suunniteltava testiaineisto tukemaan koko
ketjua
• Paras vaihtoehto olisi pystyä luomaan testiaineisto ajon
alussa ja aikana
• Jos testiautomaatiolle dedikoitua ympäristöä ei ole saatavilla
pitää testiaineisto pystyä ”varaamaan” vain testiautomaation
käyttöön
10.11.201
6
© Qentinel Group 7PUBLIC
Testiautomaatio ei ole tekninen ongelma
• Teknistä ongelmaa suurempia ongelmia ovat mm.
• Strategia, mitä vaiheita ja testitapauksia automatisoidaan
• Miten organisoidaan (rahoitus, markkinointi&myynti, toteutus,
käyttö, tuki ja ylläpito)
• Testiympäristön tuki testiautomaatiolle (dedikoitu, jaettu,
pysyvä, On-demand)
• Testiaineiston tuki testiautomaatiolle (production snapshot,
ennakkoon luotu testiaineisto, testiautomaation ajon aikana
luoma aineisto)
10.11.201
6
© Qentinel Group 8PUBLIC
cartoontester.blogspot.fi
10.11.201
6
© Qentinel Group 9PUBLIC
Ota yhteyttä!Qentinel Group
www.qentinel.com kalle.huttunen@qentinel.com

More Related Content

More from Qentinel

What is computer vision?
What is computer vision?What is computer vision?
What is computer vision?Qentinel
 
SAP End-to-end liiketoimintaprosessin testaus
SAP End-to-end liiketoimintaprosessin testausSAP End-to-end liiketoimintaprosessin testaus
SAP End-to-end liiketoimintaprosessin testausQentinel
 
End-to-end huoltoprosessin testaus, IFS Asiakaspäivä
End-to-end huoltoprosessin testaus, IFS AsiakaspäiväEnd-to-end huoltoprosessin testaus, IFS Asiakaspäivä
End-to-end huoltoprosessin testaus, IFS AsiakaspäiväQentinel
 
Women in Tech - tukiäly asiakaskokemuksen kumppanina
Women in Tech - tukiäly asiakaskokemuksen kumppaninaWomen in Tech - tukiäly asiakaskokemuksen kumppanina
Women in Tech - tukiäly asiakaskokemuksen kumppaninaQentinel
 
Writing Readable Test Automation - Qentinel Automation Clinic 1.3.2018
Writing Readable Test Automation - Qentinel Automation Clinic 1.3.2018Writing Readable Test Automation - Qentinel Automation Clinic 1.3.2018
Writing Readable Test Automation - Qentinel Automation Clinic 1.3.2018Qentinel
 
Ecosystem Automation as a Service - Qentinel Automation Clinic 1.3.2018
Ecosystem Automation as a Service - Qentinel Automation Clinic 1.3.2018Ecosystem Automation as a Service - Qentinel Automation Clinic 1.3.2018
Ecosystem Automation as a Service - Qentinel Automation Clinic 1.3.2018Qentinel
 
Menesty ekosysteemissä -webinaari 14.11.2017
Menesty ekosysteemissä -webinaari 14.11.2017Menesty ekosysteemissä -webinaari 14.11.2017
Menesty ekosysteemissä -webinaari 14.11.2017Qentinel
 
Infrastructure As a Code (IAC) Jani Haapala 2017
Infrastructure As a Code (IAC) Jani Haapala 2017Infrastructure As a Code (IAC) Jani Haapala 2017
Infrastructure As a Code (IAC) Jani Haapala 2017Qentinel
 
GDPR and test data challenge Antti Heimola 20170504
GDPR and test data challenge Antti Heimola 20170504GDPR and test data challenge Antti Heimola 20170504
GDPR and test data challenge Antti Heimola 20170504Qentinel
 
Asiakaskokemus ekosysteemissä-qentinel-2017-04-27
Asiakaskokemus ekosysteemissä-qentinel-2017-04-27Asiakaskokemus ekosysteemissä-qentinel-2017-04-27
Asiakaskokemus ekosysteemissä-qentinel-2017-04-27Qentinel
 
Kilpailuetua muutoksessa –webinaari. Miten johdan epävarmuuksilla?
Kilpailuetua muutoksessa –webinaari. Miten johdan epävarmuuksilla?Kilpailuetua muutoksessa –webinaari. Miten johdan epävarmuuksilla?
Kilpailuetua muutoksessa –webinaari. Miten johdan epävarmuuksilla?Qentinel
 
Etumatkan kolme-taitoa-esko-hannula-20170216
Etumatkan kolme-taitoa-esko-hannula-20170216Etumatkan kolme-taitoa-esko-hannula-20170216
Etumatkan kolme-taitoa-esko-hannula-20170216Qentinel
 
Asiakaskokemus tulevaisuudessa -webinaari Qentinel 10.1.2017
Asiakaskokemus tulevaisuudessa -webinaari Qentinel 10.1.2017Asiakaskokemus tulevaisuudessa -webinaari Qentinel 10.1.2017
Asiakaskokemus tulevaisuudessa -webinaari Qentinel 10.1.2017Qentinel
 
Test Automation Nightmares - Antti Heimola, Qentinel
Test Automation Nightmares - Antti Heimola, QentinelTest Automation Nightmares - Antti Heimola, Qentinel
Test Automation Nightmares - Antti Heimola, QentinelQentinel
 
Safety nets with fast feedback loops | Jani haapala 2016-10
Safety nets with fast feedback loops | Jani haapala 2016-10Safety nets with fast feedback loops | Jani haapala 2016-10
Safety nets with fast feedback loops | Jani haapala 2016-10Qentinel
 
Jos sinulla olisi kaikki tieto - tietäisitkö kaiken? Esko Hannulan esitys 8.9...
Jos sinulla olisi kaikki tieto - tietäisitkö kaiken? Esko Hannulan esitys 8.9...Jos sinulla olisi kaikki tieto - tietäisitkö kaiken? Esko Hannulan esitys 8.9...
Jos sinulla olisi kaikki tieto - tietäisitkö kaiken? Esko Hannulan esitys 8.9...Qentinel
 
Kulttuurivallankumous - Hanno Nevanlinna, Futurice
Kulttuurivallankumous - Hanno Nevanlinna, Futurice  Kulttuurivallankumous - Hanno Nevanlinna, Futurice
Kulttuurivallankumous - Hanno Nevanlinna, Futurice Qentinel
 
Advantage through quality
Advantage through qualityAdvantage through quality
Advantage through qualityQentinel
 
Kulttuurinmuutos - Pilkuntarkka ja rohkea Esko Hannulan Tuottava työ -tapahtu...
Kulttuurinmuutos - Pilkuntarkka ja rohkea Esko Hannulan Tuottava työ -tapahtu...Kulttuurinmuutos - Pilkuntarkka ja rohkea Esko Hannulan Tuottava työ -tapahtu...
Kulttuurinmuutos - Pilkuntarkka ja rohkea Esko Hannulan Tuottava työ -tapahtu...Qentinel
 
Testiautomaatiodata. Teemu Vesala 2-2016
Testiautomaatiodata. Teemu Vesala 2-2016Testiautomaatiodata. Teemu Vesala 2-2016
Testiautomaatiodata. Teemu Vesala 2-2016Qentinel
 

More from Qentinel (20)

What is computer vision?
What is computer vision?What is computer vision?
What is computer vision?
 
SAP End-to-end liiketoimintaprosessin testaus
SAP End-to-end liiketoimintaprosessin testausSAP End-to-end liiketoimintaprosessin testaus
SAP End-to-end liiketoimintaprosessin testaus
 
End-to-end huoltoprosessin testaus, IFS Asiakaspäivä
End-to-end huoltoprosessin testaus, IFS AsiakaspäiväEnd-to-end huoltoprosessin testaus, IFS Asiakaspäivä
End-to-end huoltoprosessin testaus, IFS Asiakaspäivä
 
Women in Tech - tukiäly asiakaskokemuksen kumppanina
Women in Tech - tukiäly asiakaskokemuksen kumppaninaWomen in Tech - tukiäly asiakaskokemuksen kumppanina
Women in Tech - tukiäly asiakaskokemuksen kumppanina
 
Writing Readable Test Automation - Qentinel Automation Clinic 1.3.2018
Writing Readable Test Automation - Qentinel Automation Clinic 1.3.2018Writing Readable Test Automation - Qentinel Automation Clinic 1.3.2018
Writing Readable Test Automation - Qentinel Automation Clinic 1.3.2018
 
Ecosystem Automation as a Service - Qentinel Automation Clinic 1.3.2018
Ecosystem Automation as a Service - Qentinel Automation Clinic 1.3.2018Ecosystem Automation as a Service - Qentinel Automation Clinic 1.3.2018
Ecosystem Automation as a Service - Qentinel Automation Clinic 1.3.2018
 
Menesty ekosysteemissä -webinaari 14.11.2017
Menesty ekosysteemissä -webinaari 14.11.2017Menesty ekosysteemissä -webinaari 14.11.2017
Menesty ekosysteemissä -webinaari 14.11.2017
 
Infrastructure As a Code (IAC) Jani Haapala 2017
Infrastructure As a Code (IAC) Jani Haapala 2017Infrastructure As a Code (IAC) Jani Haapala 2017
Infrastructure As a Code (IAC) Jani Haapala 2017
 
GDPR and test data challenge Antti Heimola 20170504
GDPR and test data challenge Antti Heimola 20170504GDPR and test data challenge Antti Heimola 20170504
GDPR and test data challenge Antti Heimola 20170504
 
Asiakaskokemus ekosysteemissä-qentinel-2017-04-27
Asiakaskokemus ekosysteemissä-qentinel-2017-04-27Asiakaskokemus ekosysteemissä-qentinel-2017-04-27
Asiakaskokemus ekosysteemissä-qentinel-2017-04-27
 
Kilpailuetua muutoksessa –webinaari. Miten johdan epävarmuuksilla?
Kilpailuetua muutoksessa –webinaari. Miten johdan epävarmuuksilla?Kilpailuetua muutoksessa –webinaari. Miten johdan epävarmuuksilla?
Kilpailuetua muutoksessa –webinaari. Miten johdan epävarmuuksilla?
 
Etumatkan kolme-taitoa-esko-hannula-20170216
Etumatkan kolme-taitoa-esko-hannula-20170216Etumatkan kolme-taitoa-esko-hannula-20170216
Etumatkan kolme-taitoa-esko-hannula-20170216
 
Asiakaskokemus tulevaisuudessa -webinaari Qentinel 10.1.2017
Asiakaskokemus tulevaisuudessa -webinaari Qentinel 10.1.2017Asiakaskokemus tulevaisuudessa -webinaari Qentinel 10.1.2017
Asiakaskokemus tulevaisuudessa -webinaari Qentinel 10.1.2017
 
Test Automation Nightmares - Antti Heimola, Qentinel
Test Automation Nightmares - Antti Heimola, QentinelTest Automation Nightmares - Antti Heimola, Qentinel
Test Automation Nightmares - Antti Heimola, Qentinel
 
Safety nets with fast feedback loops | Jani haapala 2016-10
Safety nets with fast feedback loops | Jani haapala 2016-10Safety nets with fast feedback loops | Jani haapala 2016-10
Safety nets with fast feedback loops | Jani haapala 2016-10
 
Jos sinulla olisi kaikki tieto - tietäisitkö kaiken? Esko Hannulan esitys 8.9...
Jos sinulla olisi kaikki tieto - tietäisitkö kaiken? Esko Hannulan esitys 8.9...Jos sinulla olisi kaikki tieto - tietäisitkö kaiken? Esko Hannulan esitys 8.9...
Jos sinulla olisi kaikki tieto - tietäisitkö kaiken? Esko Hannulan esitys 8.9...
 
Kulttuurivallankumous - Hanno Nevanlinna, Futurice
Kulttuurivallankumous - Hanno Nevanlinna, Futurice  Kulttuurivallankumous - Hanno Nevanlinna, Futurice
Kulttuurivallankumous - Hanno Nevanlinna, Futurice
 
Advantage through quality
Advantage through qualityAdvantage through quality
Advantage through quality
 
Kulttuurinmuutos - Pilkuntarkka ja rohkea Esko Hannulan Tuottava työ -tapahtu...
Kulttuurinmuutos - Pilkuntarkka ja rohkea Esko Hannulan Tuottava työ -tapahtu...Kulttuurinmuutos - Pilkuntarkka ja rohkea Esko Hannulan Tuottava työ -tapahtu...
Kulttuurinmuutos - Pilkuntarkka ja rohkea Esko Hannulan Tuottava työ -tapahtu...
 
Testiautomaatiodata. Teemu Vesala 2-2016
Testiautomaatiodata. Teemu Vesala 2-2016Testiautomaatiodata. Teemu Vesala 2-2016
Testiautomaatiodata. Teemu Vesala 2-2016
 

Testiautomaatio ei ole tekninen ongelma - Kalle Huttunen

  • 1. 10.11.201 6 © Qentinel Group 1PUBLIC Qentinel – Testiautomaatioklinikka Testiautomaatio ei ole tekninen ongelma Kalle Huttunen, 10.11.2016
  • 2. 10.11.201 6 © Qentinel Group 2PUBLIC Arlandan lähtevät lennot 3.11.2016
  • 3. 10.11.201 6 © Qentinel Group 3PUBLIC Testiautomaation (Test automation) määritelmä ”Toinen automaation muoto on testausautomaatio, jossa tietokone ohjelmoidaan matkimaan ihmisen toimintaa tietokoneohjelmistojen manuaalisen testauksen aikana. Työssä käytetään erityisiä testausautomaatio-ohjelmistoja, jonka tuottaman ohjelman avulla testaajan työ voidaan toistaa täsmälleen samalla tavalla uudelleen myöhemmin.” Lähde: https://fi.wikipedia.org/wiki/Automaatio “In software testing, test automation is the use of special software (separate from the software being tested) to control the execution of tests and the comparison of actual outcomes with predicted outcomes.” Lähde: https://en.wikipedia.org/wiki/Test_automation
  • 4. 10.11.201 6 © Qentinel Group 4PUBLIC Testiautomaation (Test automation) määritelmä • Edellisellä kalvolla esitetyt määritelmät viittaavat testien suorituksen automatisointiin • Suppea määritelmä johtaa usein siihen ettei edes analysoida tarkemmin mitä prosessin vaiheita kannattaa automatisoida • Potentiaalisia automatisoinnin kohteita voi olla esim. • Testiympäristöjen pystytys • Testiaineiston luonti/alustus • Testitapausten suunnittelu • Testitulosten raportointi
  • 5. 10.11.201 6 © Qentinel Group 5PUBLIC Testiympäristö yhteiskäytössä, esimerkki • Testiympäristössä Tiina Tallettajan pankkitilin FI123456789 saldo on 1000 € Manuaalinen testi: 1. Tiina Tallettaja menee naimisiin Teppo Tuhlaajan kanssa, vaihda sukunimi 2. Tee saldokysely Tiina Tuhlaajan tiliin 3. Nosta Tiina Tuhlaajan tililtä 1000 € 4. Saldokysely palauttaa 1000 € vähemmän kuin stepissä 2 Automatisoitu testi, ajetaan joka tunti: 1. Talleta saldokysely muuttujaan X 2. Talleta 500 € tilille FI123456789 3. Saldokysely palauttaa X+500€
  • 6. 10.11.201 6 © Qentinel Group 6PUBLIC Suunniteltava isoja kokonaisuuksia • Asiakkuuden luonti, tilin luonti, lainan nosto, lainaerän maksu, talletus, nosto, saldokysely, tilin lopetus, asiakkuuden lopetus… • Pitkissä ketjuissa suunniteltava testiaineisto tukemaan koko ketjua • Paras vaihtoehto olisi pystyä luomaan testiaineisto ajon alussa ja aikana • Jos testiautomaatiolle dedikoitua ympäristöä ei ole saatavilla pitää testiaineisto pystyä ”varaamaan” vain testiautomaation käyttöön
  • 7. 10.11.201 6 © Qentinel Group 7PUBLIC Testiautomaatio ei ole tekninen ongelma • Teknistä ongelmaa suurempia ongelmia ovat mm. • Strategia, mitä vaiheita ja testitapauksia automatisoidaan • Miten organisoidaan (rahoitus, markkinointi&myynti, toteutus, käyttö, tuki ja ylläpito) • Testiympäristön tuki testiautomaatiolle (dedikoitu, jaettu, pysyvä, On-demand) • Testiaineiston tuki testiautomaatiolle (production snapshot, ennakkoon luotu testiaineisto, testiautomaation ajon aikana luoma aineisto)
  • 8. 10.11.201 6 © Qentinel Group 8PUBLIC cartoontester.blogspot.fi
  • 9. 10.11.201 6 © Qentinel Group 9PUBLIC Ota yhteyttä!Qentinel Group www.qentinel.com kalle.huttunen@qentinel.com