Upload
tieturi-oy
View
180
Download
1
Embed Size (px)
DESCRIPTION
Citation preview
Case Kela: Monimutkaisten ja laajojen tietojärjestelmien suorituskykytestaus
Kaisa Tirkkonen, Pääsuunnittelija, Kela
Suorituskykytestaus Kelassa
Esityksen sisältö
• Kelan toiminta• Kelan IT-toiminta ja
Kelan historian suurin uudistushanke: Arkki
• Testauksen erityispiirteitä Kelassa
• Suorituskykytestauksen kehittäminen v. 2012 ->
• CASE-esimerkki: Suorakorvaustietojen kyselypalvelun suorituskykytestaus
• Suurimmat haasteet ja kehityshankkeet
14.5.2014
Kelan toiminta
Kela hoitaa Suomessa asuvien perusturvaa
Kelan asiakkaita ovat kaikki Suomessa asuvat sekä ulkomailla asuvat Suomen sosiaaliturvan piiriin kuuluvat henkilöt
Kelan hoitamaan sosiaaliturvaan kuuluvat mm. lapsiperheiden tuet, opintotuki, työttömän perusturva ja vähimmäiseläkkeet
Kela vastaa myös Kansallisen Terveysarkiston (KanTa) palvelujen tuottamisesta, esim. Sähköinen resepti
3
Kelan IT-toiminta ja Arkki-hanke
Oma IT: IT- ja Tietohallinto-osastoilla yhteensä n. 600 henkilöä
Arkki-hanke 2012->: Kelan historian suurin teknologiauudistus
Arkki-hankkeessa uudistetaan etuustietojärjestelmien kokonaisarkkitehtuuri, kaikki etuustietojärjestelmät ja
niihin liittyvät tukijärjestelmät sekä sähköiset asiointipalvelut.
4
5
Testauksen erityispiirteitä Kelassa
Paljon järjestelmiä
Paljon käyttäjiä
Data-Intensiivisyys
Kompleksisuus ja liittymät
Arkki-hanke
40 etuusjärjestelmää 90 tukijärjestelmää
Testidatan hallinta
Testiympäristöt
Kansalaiset
Sisäiset käyttäjät
Mainframe
DB2
Liittymät järjestelmien ja datan välillä - etuusprosessi
LainsäädäntöUlkoiset sidosryhmät
Muut järjestelmät
JavaCICS
WAS PL1
Arkki-hankkeen vaikutuksia Kelan testaustoimintaan
Ensimmäiset testaukset v. 2012:Sähköinen liitteiden
lähetys KelaanSähköinen Kela-
korttikysely apteekeillewww.kela.fi –
sivustouudistuswww.kanta.fi -
sivustouudistus
Suorituskykytestauksen kehittäminen käynnistyi keväällä 2012
Uusien arkkitehtuuriratkaisujen myötä nähtiin kasvavaa tarvetta suorituskykytestauksen kehittämiselle
Keskuskoneympäristössä suorituskyky pitkään stabiili
6
Suorituskykytestauksen kehittäminen 2012-2013
Lähtötilanne: Kelassa ei oltu aiemmin tehty
suorituskykytestausta järjestelmällisesti, joten alkuvaihetta
säestivät neuvottelut käytännön
menettelyistä
7
Info-tilaisuuksia
Neuvottelua
Määrittelyä
Testausta
Case Suorakorvaustietojen kyselypalvelu: mikä se on?
8
Kela-kortin tietojen sähköinen kyselypalvelu
Apteekki tarkastaa oikeuden lääkeostojen korvaukseen Suorakorvaustietojen kyselypalvelulla
Otettiin käyttöön v. 2012 lopulla kaikissa Suomen apteekeissa
Kyselyjä tehtiin v. 2013 aikana lähes 30 miljoonaa kappaletta
TAVOITE:
• Kyselyn vasteajan selvittäminen
• Kapasiteetin riittävyyden ja skaalautuvuuden selvittäminen
• Tuotantovalmiuden selvittäminen
LOPPUTULOS:
• toimeksiantajan näkökulma: ”täyden kympin testit”!
• Kokoonpanon limiitit selvisivät tiedetään milloin lisätään palvelimia
• Pullonkaulojen hionta vasteaika saatiin tavoitetasolle ja kestää arvioidun tuotantokuorman
9
Suorakorvaustietojen kyselypalvelun suorituskykytestaus
10
• Kuormitetaan palvelua tuotannonkaltaisella kuormalla, jotta selvitetään vastaako se nykyisellään sille asetettuja suorituskykyvaatimuksia.
Kuormitustestaus
• Palvelua kuormitetaan mahdollisuuksien mukaan äärirajoille asti, kunnes palvelu ei enää vastaa. Tavoitteena on selvittää maksimikuorma, jolla palvelu on vielä käyttökelpoinen. Lisäksi saadaan tietoa pullonkauloista.
Rasitustestaus
• Stabiiliustestauksessa palvelua kuormitetaan sovitulla kuormalla pidemmän aikaa. Tavoitteena on havaita hitaasti ilmaantuvat ongelmat ja todeta järjestelmän vakaa toiminta pidemmällä ajalla.
Stabiiliustestaus
• HA-testauksessa ajetaan järjestelmään kuormaa ja aiheutetaan suunnitellusti tilanne, jossa jokin tai jotkin järjestelmän resursseista on poissa pelistä, ja seurataan miten järjestelmä selviytyy tilanteesta.
HA-testaus (High availability / fail
over testing)
Suorituskykytestauksen testaustyypit
Vasteaika (Response Time), ms
Saatavuus (Availability), %
Välityskyky (Throughput), TPS
Resurssien käyttöaste (Resource Utilization), CPU, Memory util., etc.
11
Suorituskykytestauksen mittarit
Suorituskykytestauksen käytäntöjä Kelassa
Suorituskykytestauksen menetelmä osaksi järjestelmäkehityksen menetelmäkäsikirjaa v. 2013
Järjestelmäkohtaiset suorituskykytestaukset tehdään tilauksesta palveluna – resurssit eivät riitä kaikkialle
Tämänhetkiset resurssit: 3 päätoimista henkilöä
Useimmiten järjestelmäkohtainen testaus – tilannekohtaisesti useampia järjestelmiä samassa testauksessa
Usein järjestelmäkehityksen loppuvaiheessa ns. tuotantovalmiustesteinä
Suorituskykytestausta myös osana kehittäjätestausta
12
Suurimmat haasteet ja tulevat kehityshankkeet
Testiympäristöt Testidatan hallinta
Automaatiotestaus Tietoturvatestaus
13
14
Kiitos! Kysyttävää?
• Kaisa Tirkkonen, Pääsuunnittelija, suorituskykytestaus
• Kela, Tietohallinto / Testausryhmä / Tekninen tukitiimipuh. 020 63 43131, GSM +358 40 356 6046email: [email protected]
• LinkedIn:http://fi.linkedin.com/in/kaisatirkkonen/