Testataanko huomenna? Qentinel Group 2014 Esko Hannula 03.06.2014
Ohjelmistokriisistä testauskriisiin 1985: Ohjelmistot ovat huonolaatuisia ja aina myöhässä Jonkun pitäisi testata, ehkäpä noiden huonoimpien koodarien 2015: Testaus on liian kallista ja kestää liian kauan Projektit myöhästyvät testauksen vuoksi eikä laatu silti ole taattu Qentinel Group 2014 CONFIDENTIAL 2
Maailma muuttuu aina Vuonna 1990 Plan-driven testing parantaa tuotteen laatua Käytettävyystestaus on vaativaa tiedettä Asiakkaat joutuvat testaamaan Microsoftin tuotteet Vuonna 2010 Plan-driven testing on rasite Käytettävyys osataan suunnitella tuotteeseen Testauksen joukkoistaminen on loistava idea Qentinel Group 2014 CONFIDENTIAL 3
Suuret voimat muuttavat testausta INTERNET GLOBALISAATIO DIGITALISAATIO MOBIILIUS Digitaalinen kauppa ja jakelu Kuluttajistuminen Teollinen internet Turvallisuus Ketterät menetelmät Yhteentoimivuuspainajaiset Käyttäjän kokema laatu Qentinel Group 2014 CONFIDENTIAL 4
Digitaalisessa kaupassa ohjelmisto on tärkein asiakasrajapinta Käyttäjä on palveltava asiakas Itsepalvelu on parasta palvelua Testataan asiakaspalveluprosessia Virheetön Sujuva Automaattisesti poikkeuksista toipuva Ja hyvä bisnes Qentinel Group 2014 CONFIDENTIAL 5
Digitaalinen jakelu muuttaa julkaisua Ohjelmiston ja muun sisällön jakelu pilvestä Julkaisusykli on muuttunut kuukausista minuuteiksi Ei-toiminnalliset vaatimukset korostuvat Testaustasojen merkitykset muuttuvat Testauksen nopeusvaatimukset moninkertaistuvat Qentinel Group 2014 CONFIDENTIAL 6
Onko ketteryys ilomme? Nopeat julkaisusyklit edellyttävät ketteryyttä Innovaationopeus Reaktionopeus Ketterä kehitys ei riitä, tarvitaan ketterä yritys Menetelmissä ja niiden osaamisessa on yhä vakavia puutteita Qentinel Group 2014 CONFIDENTIAL 7
Ketterät testaajat Elinaikanamme koodareista ei tule päteviä testaajia Testiautomaatio ja jatkuva integraatio ovat välttämättömiä Testaajan vastuulla on nopea palaute Tutkiva testaus Regressiotestien automatisointi Varsinkin ylimmät testaustasot on automatisoitava hyvin Testiautomaatioratkaisuun suhtauduttava kuin tuotteeseen Qentinel Group 2014 CONFIDENTIAL 8
Nopeuden harhaa testauskin turhaa Virhemäärä kasvaa Kykyjä nopeampi kehitys Samat virheet toistuvat Virheenkorjaus syö ajan kehittämiseltä Kehitys hidastuu Qentinel Group 2014 CONFIDENTIAL 9
Kun kaikki riippuu kaikesta, syntyy yhteentoimivuuspainajainen Dynaamiset integraatiorajapinnat Kaikki laitteet verkossa Ekosysteemeissä paljon toimijoita Lukemattomia erilaisia laitteita ja käyttöliittymiä Jatkuvat, automaattiset ohjelmistopäivitykset Integraatiot yritysrajojen yli Käyttäjillä on oikeus olettaa, että kaikki toimii Qentinel Group 2014 CONFIDENTIAL 10
Yhteensopivuuspainajainen ei ratkea perinteisen testauksen keinoin Konfiguraatiot muuttuvat jatkuvasti ja ennustamattomasti Mikään määrä testausta ei riitä Tarvitaan yksi, julkinen yhteensopivuustietokanta Kaikilla maailman ihmisillä lupa testata Markkinatalous hoitaa loput - toivottavasti Qentinel Group 2014 CONFIDENTIAL 11
Käyttäjän kokema laatu Pihtiputaan mummot ovat netissä Käyttäjän kokema laatu ratkaisee tuotteen menestyksen Verkottuneessa maailmassa kukaan ei luo käyttäjäkokemusta yksin Torkkuuko testausyhteisö? Qentinel Group 2014 CONFIDENTIAL 12
Testaajan tuote on tutkittu tieto Tekniikka toimii yhä useammin Automatisoidut liiketoimintaprosessit toimivat yhä harvemmin Laatuun vaikuttavia riippuvuuksia on vaikea ennakoida Testaajan tehtävä on hyvien päätösten mahdollistaminen Onko tuote valmis julkaistavaksi? Miten suuren riskin otan julkaisemalla sen? Qentinel Group 2014 CONFIDENTIAL 13
Hyvän testaajan tulevaisuus on kirkas Testaustyön määrä jatkaa kasvuaan Tuottavuuteen ja nopeuteen tarvitaan moninkertainen parannus Kaikki ketteröityy Testiautomaation vaatimustaso nousee nopeasti Huomisen haasteet eivät ratkea eilisen innovaatioilla Qentinel Group 2014 CONFIDENTIAL 14
Laatu on kyky tuottaa arvoa Qentinel Group, Esko Hannula: esko.hannula@qentinel.com, Twitter/@eskohannula Qentinel Group 2014