Kyselyjälleenmyyjien, Poliisin ja Tullin testausinfo ATP:n sovellus-sovellus-kyselyn testaaminen Jani Alatalo ja Markku Noukka 16.8.2006
ATJ:n integraatiotestaus: TPSUO:n sovellussovellus-kysely-liittymä Testauksen tavoite Testauksen kohde Testauksen aikataulu Roolit ja vastuut Testauksen aloitusedellytykset Testausmenettelyt Testaus Virheiden ja häiriöiden käsittely Raportointi Hyväksyntä Tuotantovalmiuden auditointi 2
Testauksen tavoitteet Todentaa kyselyjälleenmyyjien, Poliisin ja Tullin sekä AKE:n järjestelmäintegraation toimivuus ATP:n TPSUO:n sovellussovellus-kyselyssä Testauksessa pääpaino on teknisten yhteyksien toiminnassa ja rajapintojen toimivuudessa/oikeellisuudessa. Kukin osapuoli vastaa oman järjestelmänsä järjestelmätestauksen kattavuudesta. Testaus toimii ulkoisten liittymien (TPSUO:n sovellus-sovelluskysely) hyväksymistestauksena kunkin liittymää käyttävän kumppanin osalta Hyväksytty integraatiotestaus on edellytys tuotantokäytön aloittamiselle 2.4.2007 3
Testauksen kohde ATJ Suorakäyttötietopalvelut (TPSUO) PASI Välityspalvelu Kyselyjälleenmyyjä, Poliisi. Tulli Sovellus-sovellus-kysely Autentikointi (Tietojärjestel mätunnus ja salasana) Tuleva/ Tuleva/ lähtevä lähtevä aineisto aineisto HTTPSprotokolla 4
Testauksen aikataulu Liittymien integraatiotestaus - ajoneuvokysely ja -vastaus (TPSUO-sovellus-sovellus-kysely) Tehtävä Alkaa Päättyy Vastuu/AKE Vastuu/Yhtiö Testaus alkaa Alioth Software Oy 28.8.2006 6.10.2006 Noukka + Alatalo Toivola 28. - 29.8.2006 DL Software Oy 28.8.2006 6.10.2006 Noukka + Alatalo Ljundqvist 28. - 29.8.2006 Edita Prima Oy 28.8.2006 6.10.2006 Noukka + Alatalo Rakkolainen 28. - 29.8.2006 Kauppalehti 121 Oy 2.1.2006 17.2.2006 Honkela + Alatalo Kankaanpää OK Fonecta Oy 28.8.2006 6.10.2006 Noukka + Alatalo Lehtinen 30. - 31.8.2006 Grey-Hen Oy 28.8.2006 6.10.2006 Noukka + Alatalo Teerilahti 30. - 31.8.2006 Iterate labs Oy 28.8.2006 6.10.2006 Noukka + Alatalo Hjelt 30. - 31.8.2006 Net Wheels Oy 28.8.2006 6.10.2006 Noukka + Alatalo Arelahti 4. - 5.9.2006 Pyyhkäläinen Oy 28.8.2006 6.10.2006 Noukka + Alatalo Kangas 4. - 5.9.2006 Solteq Oyj 28.8.2006 6.10.2006 Noukka + Alatalo Laasonen 4. - 5.9.2006 Elisa Matkapuhelinpalvelut Oy 28.8.2006 6.10.2006 Noukka + Alatalo Jansson 6. - 7.9.2006 Poliisi 28.8.2006 6.10.2006 Noukka + Alatalo Saukko 6. - 7.9.2006 Tulli 28.8.2006 6.10.2006 Noukka + Alatalo Kymäläinen 6. - 7.9.2006 Perjantaisin on asennuspäivä, jolloin ei yleensä testata 5
Testauksen vastuulliset / Kumppanit Yhtiö Testausvastuuhenkilö Tekninen yhteyshenkilö Alioth Software Oy simo.toivola@alioth.fi erkki.vartiala@alioth.fi DL Software Oy kjell.ljungqvist@dlsoftware.com ( staffan.nordstrom@dlsoftware.com Projektipäällikkö ) ari.kuorikoski@dlsoftware.com (ohjelmistosuunnittelija) Edita Prima Oy jussi-pekka.rakkolainen@edita.fi jussi-pekka.rakkolainen@edita.fi Grey-Hen risto.teerilahti@grey-hen.com (varalla arto.ojala@grey-hen.com) risto.teerilahti@grey-hen.com, meeri.pyrstojarvi@autovista.net Iterate labs Oy mathias.hjelt@iterate.fi mathias.hjelt@iterate.fi; Net Wheels Oy tuula.arelahti@netwheels.fi jarmo.haka@netwheels.fi Pyyhkäläinen Oy ari.kangas@auronic.fi anne.palm@rosqvist.fi Solteq Oyj toini.laasonen@solteq.com henri.ketamo@solteq.com Kauppalehti 121 Oy risto.kankaanpaa@tietoenator.com risto.kankaanpaa@tietoenator.com Elisa Matkapuhelinpalvelut ollipekka.tiihonen@elisa.fi Oy peter.jansson@elisa.fi (liiketoiminta) ja ollipekka.tiihonen@elisa.fi (tekniikka) Fonecta Oy juha.lehtinen@fonecta.fi juha.lehtinen@fonecta.fi Poliisi perttu.saukko@poliisi.fi pirjo.staack@tietoenator.com Tulli tommi.kymalainen@tulli.fi ; janne.suuriniemi@tulli.fi janne.suuriniemi@tulli.fi Testiaineistot ja lokit lähetetään yhtiön testausvastuuhenkilölle 6
Roolit ja vastuut Rooli Kumppani / Testausvastaava AKE / Testausvastaava AKE / testauskoordinaattori Henkilö Nimi löytyy käyttöönoton tehtäväsuunnitelmasta ja esityksen edelliseltä sivulta Jani Alatalo (jani.alatalo@ake.fi) Markku Noukka (markku.noukka@ake. fi) Vastuut Integraatiotestaus ja testauslokin päivitys Toiminnallisuuden todentaminen ja hyväksyntä (Paluusanoman oikeellisuuden tarkistaminen ATJ:n rajapintakuvauksia vasten) Integraatiotestaus ja TD:n päivitys Toiminnallisuuden todentaminen ja hyväksyntä Testauksen koordinointi Testausraportin laadinta 7
Integraatiotestauksen aloitusedellytykset Kumppanin vastuulla HTTPS-yhteys välityspalveluun on avattu ja todettu teknisesti toimivaksi Kumppani on tehnyt palvelukuvauksen ja saanut asiakas-, soku- ja palvelutunnukset Kumppanin järjestelmät ovat testausvalmiudessa (esitestaus on tehty) AKE:n vastuulla Esimerkkiaineistoa on toimitettu kumppaneille Testitapaukset ovat valmiit (ja testiaineisto on nimetty) Pilottitestaukset suoritettu onnistuneesti Tilanne OK 8:n kumppanin osalta OK 9:n kumppanin osalta Tilanne Pääosin OK Sovitaan testausinfossa OK Vastuut ja aikataulut yhteisesti läpikäyty ja hyväksytty Sovitaan testausinfossa 8
Testausmenettelyt Testauksen kulku Ennen testauksen aloittamista yhtiö testaa HTTPS-yhteyden teknisen toimivuuden yhdellä hakusanomalla VP:n kanssa tämä tehdään viimeistään viikolla 34. VP:n yhteyshenkilönä toimii Tea Talvinen (tea.talvinen@tietoenator.com) AKE lähettää kumppaneille viikolla 34 listan ajoneuvoista (testauslokin), joita jokainen käyttää testaamiseen Ajoneuvoissa on mukana konvertoituja ja ATJ-aikaisia tapauksia, eri ajoneuvoluokkien edustajia ja myös virhetapauksia. Listalla ilmoitetaan myös sallitut hakukriteerit Testaus käynnistetään vaiheittain (ks. sivu 5), eli sovitaan kunkin kumppanin kanssa, koska se voi aloittaa kyselyt Kumppanin vastuullinen tarkistaa paluusanoman ja kirjaa tulokset testauslokiin sekä ilmoittaa virhetilanteesta AKE:lle, jos paluusanomassa on jotain outoa. Kumppani seuraa kyselyn vasteaikoja ja kirjaa niidenkin tulokset testauslokiin 9
Testausmenettelyt (jatkuu) Käytännön pelisääntöjä Ainakin testauksen alkuvaiheessa kumppanin kannattaa ottaa hakusanoma talteen omasta rajapinnastaan, koska sen avulla mahdollisten selvittelyjen teko on helpompaa Yhteyttä pidetään sähköpostitse Markun ja yhtiön testauksen vastuullisen välillä. Markun ollessa poissa Jani tuuraa. Tästä infotaan kumppanin vastuullista aina erikseen. AKE (Jani) kirjaa havaitut virheet TestDirectoriin, joka toimii AKE:n testausvälineenä. Ongelmatilanteissa sähköpostijakeluun lisätään välityspalvelun ja ATJ:n teknisiä henkilöitä. Tämä kirjeenvaihto pyritään pitämään vain AKE:n sisäisenä. Testauksessa edetään AKE:n ohjeiden, uusimpien rajapintakuvausten (Sovellus-sovellus kyselyt yleiskuvaus versio 1.5 / 9.6.2006) ja annettujen testiaineistojen pohjalta. Mahdollisten uusintatestien testitapauksista sovitaan erikseen. 10
Testausmenettelyt (jatkuu) Käytännön pelisääntöjä - jatkuu Sovellus-sovellus-kyselyä saa testata vain niinä aikoina, jolloin AKE antaa siihen luvan. Jos on tarve muihin testausaikoihin, niin siihen on aina haettava lupa AKE:sta (= Jani tai Markku) Mikäli AKE tai VP pyytää hakusanomaa nähtäväkseen sähköpostilla, niin silloin sanomasta pitää peittää (esim. XXXX:llä) tietojärjestelmätunnus ja salasana. Mikäli tulee kysyttävää, niin ottakaa rohkeasti yhteyttä Janiin tai Markkuun. 11
Testausmenettelyt (jatkuu) Jos testaus keskeytyy ongelmatilanteen takia Ko. osapuoli (Yhtiö/AKE) ilmoittaa asiasta toiselle osapuolelle sähköpostitse ja aloittaa ongelman selvittelyn. Muita yhtiöitä AKE infoaa tarvittaessa, jos on löydetty testauksen estävä tai sitä haittaava virhe. Jos ongelma on korjattavissa heti, tehdään pikakorjaus ja uusitaan testi Jos ongelma estää testauksen jatkamisen, testaus keskeytetään. Testi uusitaan korjauksen valmistuttua (tai muuna yhteisesti sovittavana ajankohtana). Testauksen keskeytyksestä ilmoitetaan myös muille yhtiöille, jos virhe estää muiden kumppaneiden kanssa käytävän sovellus-sovellus-testauksen (esim. joidenkin ajoneuvojen kyselyt eivät toimi oikein) 12
Testausmenettelyt (jatkuu) Testauksen uusiminen Testausten aikana voi tulla vastaan tilanteita/virheitä, jotka vaativat koko sovellus-sovellus-kyselyn tai sen osan uusimista. Uusintakyselyt tehdään myöhemmin erikseen sovittavana aikana ja erikseen sovittavien kumppaneiden kanssa tai tarvittaessa kaikkien yhtiöiden kanssa Uusintakyselyt voidaan tehdä vasta virhekorjauspaketin asennuksen jälkeen, jos kyseessä on ATJ-virhe. Virheen korjaantuminen testataan ensin esim. pilottikumppanin kanssa Uusintojen testausajoista ja käytettävistä ajoneuvoista ilmoitetaan kaikille testauksen osapuolille. 13
Testausmenettelyt (jatkuu) Hyväksymismenettely Testaus voidaan päättää kun Kaikki sovitut testiaineistot on ajettu Kaikki kriittiset ja vakavat virheet on korjattu ja korjausten toimivuus on todennettu Hyväksyntä AKE:n testauskoordinaattori koostaa testausraportin Osapuolet päättävät testausraportin perusteella voidaanko testaus päättää ja hyväksyä vai tarvitaanko lisätestejä. Tuotantovalmiuden auditointi Testaus toimii pohjana tuotantovalmiuden auditoinnissa v. 2007 alussa Tarkistetaan että testaukset on hyväksytty ja kumppanin sopimukset ovat kunnossa sekä AKE:n että välityspalvelun kanssa 14