Hyödynnä pilvipalvelut testauksen tukena
Nykyisin ohjelmistokehitystyötä tehdään pääosin Apple OS tai Microsoft Windows -pohjaisilla työasemilla. Valtaosalla kehitetyistä ohjelmista varsinainen tuotantoympäristö on kuitenkin joku muu, kuten *ix-pohjainen palvelin tai mobiililaite. Kehitys- ja tuotantoympäristöjen ero synnyttää tarpeen siirtää myös ohjelmiston testaus tuotantoympäristöä vastaavalle alustalle.
Käytännössä tämä tarkoittaa sitä, että Apple OS tai Microsoft Windows -työasemalle rakennetaan virtuaalikoneen avulla oma ympäristö, jolle asennetaan käyttöjärjestelmä sekä muun muassa ohjelmien versioiden siirtämiseen ja hallintaan tarvittavat työkalut. Jos ohjelman kehittäjiä ja testaajia on useita, jokainen tekee saman virtuaaliympäristön rakentamistyön. Riskinä on, että rakennettuihin virtuaaliympäristöihin syntyy testaustuloksiin vaikuttavia eroja.
Mikä sitten ratkaisuksi asiaan?
Pilvipalvelut antavat mahdollisuuden kustannustehokkaaseen virtuaaliympäristöjen käyttöön. Niitä hyödyntämällä kertaalleen pystytetystä virtuaaliympäristöstä voidaan käynnistää useita rinnakkaisia ja yhtenäisiä ympäristöjä, jolloin myös testaukseen kuluva aika pienenee.
Kun tuotantoympäristö perustuu pilvipalveluun, saavutetaan etua myös versiopäivitysten julkaisussa. Uusi julkaisu on mahdollista testata tuotantoympäristön kanssa identtisessä, mutta erillisessä ympäristössä. Kun testattu julkaisu on läpäissyt tuotantoversiolle asetetut kriteerit, voidaan se julkaista muuttamalla testausympäristö julkaisuympäristöksi ja korvaamalla sen testauksen aikaiset tietovarastot tuotantoympäristön tietovarastoilla.
Testaus on mahdollista tehdä virtuaaliympäristössä myös silloin, kun tuotantoympäristönä on oma konesali. Säästöä syntyy, kun konesalin hankinta- ja ylläpitokuluihin ei tarvitse sisällyttää testauslaitteiston kuluja.
Miten valita pilvipalvelun toimittaja?
Virtuaaliympäristön rakentaminen on kohtalaisen samanlaista eri pilvipalvelualustoille, joten ensimmäiset kokeilut ja lisätutkimukset voi aloittaa millä tahansa markkinoilla olevista ratkaisuista.
Tämän hetken kaksi tunnetuinta pilvipalvelujen toimittajaa ovat kansainväliset jätit: Amazon Web Services (AWS) ja Microsoft Azure. Tarjolla on toki muitakin vaihtoehtoja, sekä kotimaisia että ulkomaisia. Usein on tarpeen varmistaa, että käytettävä palvelu sijaitsee EU:n alueella, joten palvelua tilattaessa on huolehdittava siitä, että sopimus määrittelee palvelimen sijainnin.
Pilvipalveluiden käytön lähtökustannus on usein edullinen. Siksi käytön harjoittelua ja opettelua voi pitää lähes ilmaisena. Mikäli testattu ratkaisu ei sovikaan laajempaan käyttöön, menetetään vain pieni investointi. Toki vaakakupissa voi painaa tutkimiseen ja kokeiluun käytetty työpanos, mutta siinäkin tapauksessa työstä saatua hyvää oppia ja kokemusta kannattaa arvostaa.
Anssi Järvenpää
Kirjoittaja on Nextconin testausasiantuntija. Anssilla on kymmenien vuosien kokemus IT-alasta ja testauksesta.
Lisätietoja
Tagit
Erikoisosaaminen
Testaus ja laadunvarmistus | |
Ohjelmistokehitys | |
Pilvipalvelut / SaaS |
Tarjonnan tyyppi
Konsultointi |
Nextcon Finland - Asiantuntijat ja yhteyshenkilöt
Nextcon Finland - Muita referenssejä
Nextcon Finland - Muita bloggauksia
It- ja ohjelmistoalan työpaikat
- Laura - Mobiilikehittäjä, Android
- Laura - Ohjelmistoarkkitehti, Tampere/Oulu
- Laura - Development Team Manager, Sports Games
- Taito United Oy - Senior Full Stack -kehittäjä
- Webscale Oy - Head of Sales, Cloud Services
- Laura - Hankinta-asiantuntija, tietohallinto
- Laura - Development Manager, Operations
Premium-asiakkaiden viimeisimmät referenssit
- SD Worx - Kehitystyö SD Worxin kanssa takaa Clas Ohlsonille parhaat palkanmaksun prosessit kasvun tiellä
- Digiteam Oy - Case Esperi Care Oy: Ketterä kumppanuus vei Esperin verkkosivu-uudistuksen maaliin sujuvasti ja aikataulussa
- Kisko Labs Oy - Howspace Hub - Mukautuva oppimisen hallintajärjestelmä kasvaviin oppimisalustavaatimuksiin
- Kisko Labs Oy - Sanoma Pro: Multimediasisältöjen hallinnan uudistaminen
- Kisko Labs Oy - Svean helppokäyttöinen palvelu asiakkaan verkko-ostosten hallintaan
- Kisko Labs Oy - Yhtenäinen käyttöliittymä luovien alojen ammattilaisille
- Codemate - Digitaalisen murroksen nopeuttaminen Flutterin avulla
Tapahtumat & webinaarit
- 27.11.2024 - Green ICT -ekosysteemitapaaminen III: Ohjelmistojärjestelmien virrankulutuksen mittaaminen ja kasvihuonepäästöjen arviointi
- 27.11.2024 - Digitaalisen asiakaskokemuksen uusi aikakausi
- 28.11.2024 - Webinaari: Keskity myyntityön laatuun!
- 28.11.2024 - Copilot-webinaari – Mielekkäämpää tietotyötä turvallisesti
- 04.12.2024 - Kuinka oikea matka- ja kululaskujärjestelmä tehostaa prosesseja?
- 05.12.2024 - Green ICT VICTIS -hankkeen kick off -tilaisuus
- 15.01.2025 - Datavastuullisuuden valmennus: hanki valmiudet vastuulliseen datan ja tekoälyn hyödyntämiseen
Premium-asiakkaiden viimeisimmät bloggaukset
- Kisko Labs Oy - Heroku: Millaisiin projekteihin se sopii ja mitkä ovat sen todelliset hyödyt ja haitat?
- Zimple Oy - Pipedrive vai Hubspot? Kumpi kannattaa valita?
- SC Software Oy - Jatkuvat palvelut – asiakaslähtöistä kumppanuutta projekteista ylläpitoon
- Timeless Technology - Ohjelmoitavat logiikat (PLC): Ratkaisevat työkalut automaatioon ControlByWebiltä.
- Kisko Labs Oy - Heroku: Ohjelmistokehittäjän ykköstyökalu skaalautuvien sovellusten rakentamiseen
- SD Worx - Näin luot vakuuttavan Business Casen palkkahallinnon ulkoistukselle
- Timeless Technology - Kyberriskien tunnistaminen Profitap IOTA verkkoanalysaattorin avulla.
Digitalisaatio & innovaatiot blogimediaBlogimediamme käsittelee tulevaisuuden liiketoimintaa, digitaalisia innovaatioita ja internet-ajan ilmiöitä |