CASE STOCKMANN : Laadunvarmistuksen merkitys verkkokauppapalvelun lanseerauksessa. Ilkka Pirttimaa, Head Of Technology, Stockmann IT



Samankaltaiset tiedostot
Pörssi-illat marraskuu 2011

Vähittäiskaupan II Ennakointikamari. Juha Oksanen Johtaja, Suomen ja Baltian tavaratalot Stockmann

Pörssi-illat maaliskuu 2011 Varatoimitusjohtaja, talousjohtaja Pekka Vähähyyppä

CFO, varatoimitusjohtaja Pekka Vähähyyppä

Suorituskyvyn varmistaminen sovelluskehityksen eri vaiheissa Paavo Häkkinen, Presales Teamleader Compuware Finland

Kenet palkkaamme vai palkkaammeko ketään?

Kansainvälisen tilausliikenteen matkustajat 2018

Kansainvälisen reittiliikenteen matkustajat 2018

Kansainvälisen reittiliikenteen matkustajat 2018

CRAMO OYJ. PÖRSSISÄÄTIÖN PÖRSSI-ILTA Helsinki Martti Ala-Härkönen Talous- ja rahoitusjohtaja POWERING YOUR BUSINESS

KUORMA-AUTOJEN SUURIMMAT SALLITUT NOPEUDET. Muualla ei rajoitusta, tarkkailkaa liikennemerkkejä!

Julkinen kuuleminen: EU:n ympäristömerkki kalastus- ja vesiviljelytuotteille

Pörssi-illat maaliskuu Pekka Vähähyyppä varatoimitusjohtaja, talousjohtaja

Pörssi-ilta

Pörssi-ilta Pekka Vähähyyppä varatoimitusjohtaja, talousjohtaja

01 June Subject/Place/Occasion

ZA6284. Flash Eurobarometer 413 (Companies Engaged in Online Activities) Country Questionnaire Finland (Finnish)

Kuinka helpottaa suurten projektien tuskaa pilvipalveluilla?

Suorituskyky- ja tietoturvatestaus Kelassa

Virtualisoi viisaasti paranna palvelua. Iikka Taanila Systems Architect IBM Systems and Technology Group

Käyttötilastot - maaliskuussa 2007

Käyttötilastot - toukokuussa 2007

LUT/TUTA 2011 CS20A0050 Toimitusketjun hallinta Case Rasa

Turun yliopisto Kv-maisteriohjelmien uudet opiskelijat ohjelmittain aiemman tutkinnon maan mukaan

Maailman valutuotanto

VAUHTIA TULOSKEHITYKSEEN. SIJOITUS-INVEST Lauri Veijalainen, toimitusjohtaja

Labqualityn uudet kierrokset: Preanalytiikka

KRYSP-rajapintojen suorituskykytestaukset. Jari Torvinen

Seitsemän miljardia? Väestölaskenta 2010 Suomessa, Euroopassa ja maailmassa

Ferratum-ryhmän Euroopan ja Kansainyhteisön maiden Joulubarometri 2015

Käyttötilastot - toukokuussa 2008

Automaattinen regressiotestaus ilman testitapauksia. Pekka Aho, VTT Matias Suarez, F-Secure

Teknologiateollisuuden vientiraportti

Teknologiateollisuuden vientiraportti

Teknologiateollisuuden vientiraportti

Teknologiateollisuuden vientiraportti

Teknologiateollisuuden vientiraportti

Teknologiateollisuuden vientiraportti

Teknologiateollisuuden vientiraportti

Teknologiateollisuuden vientiraportti

Teknologiateollisuuden vientiraportti

Teknologiateollisuuden vientiraportti

Autoliiton Matkailututkimus 2013 selvitykset taulukoina

Analytiikka tulosten mittaamisessa. Google Analytics

MDP in Information Security and CryptogIran 1 1

Suosituimmat kohdemaat

Käyttötilastot - lokakuussa 2008

SOVELLETTAVAT KORVAUSMÄÄRÄT

CRAMO OYJ. Sijoitus-Invest 09 POWERING YOUR BUSINESS

Ajankohtaista kunta- ja aluetiedoista

Häiriöihin varautuminen: päivittäinen maksuliike

Pakaste- ja kylmäaltaat. Luotettavat altaat sekä jäähdytetyille että pakastetuille elintarvikkeille. TectoFreeze IS1

Talouskasvu jakaantuu epäyhtenäisesti myös vuonna 2017

Pilivipalavelut Cloud Business 2012 Parempaa paikallista pilveä

KAOS 2015: Integraatioiden standardointi suunnittelumallien avulla. Ilkka Pirttimaa, Chief ICT Architect, Stockmann ICT

Kuvioita Suomen ulkomaankaupasta Tilastointi

Case TUHTI. Projektin tunnuslukuja. ! Suuri perusjärjestelmäuudistus! Työt alkoivat kesällä ! Java luokkia n. 5000

Kuvioita Suomen ulkomaankaupasta Tilastointi

Kuvioita Suomen ulkomaankaupasta Tilastointi

Kuvioita Suomen ulkomaankaupasta Tilastointi

pilvipalvelu tarkoittaa?

SOVELLETTAVAT KORVAUSMÄÄRÄT

Testauspalvelu laadunvarmistajana Arekin monitoimittajaympäristössä. Satu Koskinen Teknologiajohtaja, Arek Oy

A8-0321/78

Kuvioita Suomen ulkomaankaupasta TULLI Tilastointi 1

Kuvioita Suomen ulkomaankaupasta Tilastointi

NÄKÖKULMA 2009 RAMBOLLIN TULEVAISUUSSEMINAARI. Helsinki, Kalastajatorppa, Markku Moilanen

SHAPE & SHARE CRAMO OYJ

TALVIRENGASVAATIMUKSET RASKAILLE HYÖTYAJONEUVOILLE EUROOPASSA

Csaba Jansik Luomupäivät 2018 Pori,

Integraatiotekniikan valinta - tie onnistumiseen.

Suorituskyvyn pullonkaulojen löytäminen ja optimointi v 1.0. Ilkka Myllylä

Antti Ylä-Jarkko Tietohallintojohtaja Vantaan kaupunki. Epäsovinnaisia tuottavuusratkaisuja kuntakentässä

Teleyritysten rooli älykkään infran mahdollistajana

STOCKMANNIN UUSI STRATEGIA. Anna Bjarland, viestintäpäällikkö Björn Teir, Real Estate -liiketoimintayksikön johtaja Nordnet 8.3.

Ferratum Oyj:n Eurooppalainen Kesäbarometri 2015

PISA 2012 MITEN PERUSKOULUN KEHITYSSUUNTA TAKAISIN NOUSUUN?

Toimitus. Kuljetus Suomi:

HAME PostGIS-tietokanta

Testauksen suunnittelu ja dokumentointi ketterässä testauksessa Tutkimustuloksia

Pyydämme yritystänne täyttämään oheisen vuotta 2009 koskevan lomakkeen mennessä.

Kuvioita Suomen ulkomaankaupasta TULLI Tilastointi 1

ALD Automotive PALAUTUSTARKASTUSOPAS

Testiautomaatio tietovarastossa. Automaattisen regressiotestauksen periaate ja hyödyt

Palvelutasolupaus - vai palvelutason kuvaus?

TERADATAN JA SAS DI STUDION YHTEISELO CASE LÄHITAPIOLA

TkT Mikko Juntunen

KESKON KÄYTÖSSÄ ULKOMAILLA OLEVIEN KIINTEISTÖJEN ENERGIAKULUTUKSEN YMPÄRISTÖPROFIILI 2014

Sis i äi s nen äi Tervetuloa taloon!

Tuotetiedot helpottamaan hankintatoimen arkea ja kokonaishankinnat hankintatoimen tehostajana Terveys- ja talouspäivät Hämeenlinna 27.9.

Koira testissä vai Racci tuotannossa O10G/IAS10 Linuxilla

Töihin ulkomaille - lähetetyt työntekijät

CRAMO OYJ KAUPPA 2010 SEMINAARI Vesa Koivula Toimitusjohtaja POWERING YOUR BUSINESS

Backup Exec 3600 Appliance

*) %-yks. % 2018*)

Miksi pullotetusta vedestä maksetaan valmisteveroa?

Esimerkkejä Euroopasta. Koonnut (2012): Tutkija Anneli Miettinen

ALD Automotive PALAUTUSTARKASTUSOPAS Hyötyajoneuvoille

TRESTIMA. Digitaalisten tekniikoiden mahdollisuudet metsätaloudessa , Seinäjoki. Simo Kivimäki

JReleaser Yksikkötestaus ja JUnit. Mikko Mäkelä

Transkriptio:

CASE STOCKMANN : Laadunvarmistuksen merkitys verkkokauppapalvelun lanseerauksessa Ilkka Pirttimaa, Head Of Technology, Stockmann IT 1

Stockmann-konserni Tavarataloryhmä 14 tavarataloa: Suomi, Viro, Latvia, Venäjä 7 Akateeminen kirjakauppa: Suomi 3 Outlet-myymälää: Suomi, Venäjä, Viro 14 Stockmann Beauty`myymälää Suomessa Franchising-liiketoiminta: - Zara: Suomi - Bestseller: Venäjä Etäkauppa - Hobby Hall - Stockmann.com - Akateeminen.com N. 400 myymälää: Ruotsi, Norja, Suomi, Latvia, Viro, Liettua, Tšekin tasavalta, Slovakia ja Venäjä Franchising-liiketoiminta: 13 myymälää Saudi Arabiassa, yksi Dubaissa ja 1 Bosnia- Herzegovinassa Etäkauppa: Ruotsi, Tanska, Suomi Yli 220 myymälää: Suomi, Venäjä, Viro, Latvia, Liettua, Ukraina > 670 myymälää 2

3 Stockmann kartalla

4 Nevskyn kauppakeskus, Pietari

5

vähän vanhaa, vähän uutta, vähän sinistä... vähän lainattua 6

Vähän vanhaa Hobby Hallilla pitkä historia etäkaupassa Hyvä verkkokauppa Valmiit etämyynnin prosessit Taustajärjestelmät ja organisaatio viilattu näihin prosesseihin Varasto, jakelu... 7

Vähän uutta Moderni verkkokauppa, paljon uutta toiminnallisuutta Tuotemäärät moninkertaiset Joitain prosesseja on pitänyt kehittää merkittävästi 8

Vähän sinistä... IBM 9

Vähän lainattua Hyviksi todetut menetelmät: Ketterä kehitys Riittävä resursointi (myös asiakkaalla) Hyvät kommunikointivälineet Menetelmäkehitys niiltä osin, kuin riittäviä käytäntöjä ei vielä ole KOKEMUS 10

Vaikka käytetään vanhaa... Paljon muutoksia! 11

12 Kuinka varmistaa laatu?

Käyttäjäkokemus = Toiminnallisuus X Toimintavarmuus X Suorituskyky 13

Kuinka taata riittävä suorituskyky? Aiempi malli : Määritellään ei-toiminnalliset vaatimukset Asetetaan SLA-mittarit Velvoitetaan toteutuskumppanit takaamaan ko. suorituskyky 14

Miksi tämä ei toimi Tehdäänkö testausta riittävästi? Aloitetaanko testaus riittävän aikaisin? Kun projekti päättyy, sitooko projektitoimituksen SLA-tasot myöhempiä päivityksiä? Kuinka mitataan? Kuka mittaa? Jos monta järjestelmää / monta toimittajaa Kenen ongelma? Kenen vastuu? Kattaako sopimus myös heidät? 15

Johtopäätös Otimme itse enemmän vastuuta suorituskykytestauksesta: Omat välineet ja testausympäristöt Jäävät olemaan myös projektin jälkeen Dokumentoidut tavat tehdä suorituskykytestejä Suorituskykytestaus on osa kehitysprosessia mutta myös osa ylläpitoprosessia 16

Yksinkertaistettu järjestelmäkaavio Load Balancer WebServer Stores WebServer Stores WebServer Images App Server App Server App Server App Server Image Server DB cluster 17

Asiakkaan selain Analytics WebServer Stores WebServer Images Miten testataan tämän suorituskyky? 18

19 Paloissa

Miksi JMeter valittiin suorituskykytestaukseen OpenSource Ei hankintakustannuksia Kaikki toimittajat osaavat Testiskriptit voidaan antaa myös toimittajille omiin ympäristöihin Testit voidaan tarvittaessa hajauttaa pilveen (esim. Amazon EC2) Kokemuksia kahdesta kaupallisesta tuotteesta ( Huonoja) Tiedettiin, että kyse ei ole siitä, mikä on työkalu vaan miten sitä käytetään 20

Huomioitavaa Suunnittele testausinfra: Montako testikonetta? Missä verkoissa? Ei proxyä Käykö sama infra myös muille projekteille vai tehdäänkö aina uusi? 21

Huomioitavaa 2 Minkälainen sovellus? Web1 vs. Web2 Kuinka sessionhallinta toimii? Testilogi Intensiivisessä kehittämisessä saattaa unohtua tieto, mitä muutettiin, jos kaikkea ei kirjata yhteen paikkaan Sharepointissa testiwiki 22

Esimerkkikirjauksia testilogista xx.x.2010 tiistai Muutokset ympäristössä: SERVER_X: muistia 6G -> 8G webbipalvelimet: XX ja YY on nyt siirretty käyttämään uutta interfacea. Samalla asennettiin ZZ mukaan Webcontainer threads 20/60 --> 30/30 JVM Max heap 1536 --> 1280 generic JVM arguments lisätty: -Xloratio0.1 JVM Verbose carbage collection päälle MQ connection pool max size 10 --> 33 Muutokset koodissa: Dynacache size 6000 --> 1300 DB pool maximum connections: 200 --> 150 DB statement cache size 50 --> 150 Muutokset testeissä: lähtö 200:lla robotilla ja kasvatus 25/minuutti. Robottien maksimimäärä on 1200. Ajo: ZZZ-koneella st-exec-new-1200=200+nx25.bat. Saman aikaisesti DDDDllä Wily-trace asetuksilla: Kaikki agentit (joilla host!= XX), seurataan yli 5000 ms kestäviä tapahtumia. 23

...logi jatkuu Tulos: 300: palvelu toimii hyvin 400: palvelu toimii hyvin. 500: palvelu toimii hyvin. Noin 230 yli 10s transaktiota, joista ei yhtään STWebistä. 600: palvelu toimii hyvin. Kolme Get Category Details By ID:tä STWebistä 10, 10 ja 11s. 700: palvelu toimii hyvin, mutta kuorma ja vasteajat ovat epäilyttävästi laskeneet. Luultavasti testiskripti/-kone ei toimi. Lopetetaan testi. Toinen testikierros: 280 Toiselta koneelta laitettiin vastaavan testi päälle. 330: Toinen testikone kaatui (Jmeter GUI).. 360: Toinen testikone käynnistetty komentoriviltä 400: palvelu toimii vielä hyvin, toinen palvelu hidastelee....... 1030: Toisen koneen testi taas kaatuu 500 robotin kohdalla. Molemmat palvelut toimivat loistavasti! 24

25 Mistä löydetään pullonkaulat?

26 Wily kuormitustestin ajalta

27 Wily tuotannossa

Nykytila Suorituskykyinen, hyvin optimoitu palvelu Tiedämme rajat, joihin asti olemme testanneet ja missä mennään nyt Joka yö ajetaan automaattinen suorituskykytesti testiä vasten Mahdolliset piiloviat löydetään aiemmin 28

Haasteita Kenen vastuulla omassa organisaatiossa? Keskustelu Robotti vs. Ihminen Kuinka löytää pysyvä sijainti testimoottoreille oman infran sisältä? 29

Kiitos! Kysymyksiä? ilkka.pirttimaa@stockmann.com 30