Viisi vinkkiä siihen, miten testiautomaatiosta tulee osa asiakastoimitusta

Testiautomaatiota voidaan pitää välttämättömänä osana modernia, laadukasta ohjelmistokehitystä, jossa tavoitellaan eri vaiheiden saumatonta yhteistyötä, ohjelmiston jatkuvaa integrointia ja lyhyitä julkaisuvälejä. Testien automatisoinnin suunnittelu kannattaakin aloittaa mahdollisimman varhain. Muuten on riskinä, että sprinttien päätteeksi tehtävä regressiotestaus osoittautuu lähes samankaltaisena toistuvaksi ja jatkuvasti enemmän ja enemmän aikaa vieväksi toimenpiteeksi. Miten varmistat, että testejä voidaan ajaa oman organisaatiosi […]
Anonyymi Testipäällikkö: Tuotannossa testaaminen – asiakkaan yksinoikeus?

Aiemmin ohjelmisto- ja tietojärjestelmäprojekteissa tuotannossa tapahtuvaa testausta katsottiin hieman kieroon ja siitä käytettiin ylentävää nimitystä ”asiakkaiden tekemä testaus”. Eli kehitysprojekti testasi itse mahdollisimman vähän ja antoi asiakkailleen bugit löydettäväksi muun ohjelmiston mukana. Vanhemmat nörtit muistavat Microsoftin vanhemmat käyttöjärjestelmäversiot, joita jaeltiin asiakkaiden testattavaksi beta-versioina lehtien mukana. Tämä tietenkin joutui siitä, että pc-tietokoneet olivat tuohon aikaan melkoisia […]
Anonyymi Testipäällikkö: Hallitusneuvotteluita

Nyt kun vaalien jälkeen Suomessa ollaan muodostamassa uutta hallitusta, niin on hyvä selittää, mitä neuvotteluita testauksessa joudutaan tekemään (epä)normaalin projektin aikana. Tässä käsitellään tilannetta, jossa testaus ostetaan talon ulkopuolelta palveluna tai tuntityönä. Tähän alkuun muutama usein vastaan tullut kysymys ja toteamus, kun testausta ostetaan apuun ulkopuolelta: – Montako testaajaa tarvitaan suhteessa kehittäjien määrään – Montako […]
Älykäs tiimi on osaava ja yhteistyökykyinen

Tekoäly- ja robotiikkakeskustelut ovat tällä hetkellä vahvasti esillä mediassa. Toivottavasti lähiaikoina päästään siihen tilanteeseen, jossa onnistuneiden käytännön toteutusten määrä kasvaa ”hypettämisen” laantuessa. Keskusteluissa käytettävä terminologia on myös aika villiä, mistä myös QA on saanut osansa, kun esimerkiksi testiautomaatio on muuttunut keskusteluissa robotiikaksi. Siinä vaiheessa, kun tekoäly saadaan valjastettua tuottavasti osaksi ohjelmistokehitystä, merkitsee se mielenkiintoisia aikoja […]
Kolme vinkkiä älykkääseen suunnitteluun

Testaus on jatkuvassa riippuvuussuhteessa esimerkiksi ohjelmistokehityksen sprintteihin, joiden testausta testaajat suunnittelevat tuotteen ja sprintin kehitysjonon sekä käyttäjätarinoiden perusteella. Usein testaukseen kuuluu myös odottamista ja aikataulujen venymistä erinäisistä syistä, joihin testaajat eivät voi välttämättä vaikuttaa. Testausammattilaiset voivat kuitenkin vaikuttaa siihen, että testauksen näkökulmasta asiat tehdään mahdollisimman älykkäästi. Testaus tulisi myös ottaa osaksi ohjelmistokehitysprosessia mahdollisimman varhaisessa vaiheessa. […]
Suorituskykytestaus ketterässä ja DevOps kehitysmallissa

Vanhaan aikaan, eli vesiputouksen aikakaudella, suorituskykytestaus tehtiin vasta projektin loppuvaiheessa. Toinen vaihtoehto oli se, että loppukäyttäjät havaitsivat ohjelmiston toimimattomuuteen liittyvät virheet tuotantokäytössä. Joka tapauksessa epämiellyttävät yllätykset olivat -ja ovat edelleen- kalliita. Tästä syystä ketterät kehitysmallit ovat hyödyksi myös suorituskykytestaukselle. Ketterien menetelmien periaatteiden mukaisesti jokaisen sprintin tuloksena on uutta toiminnallisuutta ja toimiva järjestelmä. Suorituskykytestaus tehdään siis […]
Anonyymi Testipäällikkö: Suksihuolto pettää aina

Anonyymi testipäällikkö on havainnut talven hiihtokisoissa, että huolto pettää aina. Tämä on tuntunut olevan suomalaisten hiihtäjien perusselitys, kun kisoissa ei ole oikein kulkenut. Suomen joukkueen huoltopäällikkö on kyllä testipäällikön hengenheimolainen, kun mietitään hänen työnkuvaansa. Jos summataan niiden kombinaatioiden määrää, joka kohtaa Suomen hiihtojoukkueen huoltopäällikköä, niin sehän on valtava. Tässä listassa ei varmaan ole mainittu kaikkia […]
Viestintätaidot ovat osa tulevaisuuden testausosaamista

Uudet teknologiat muokkaavat ohjelmistoalaa Ohjelmistokehityksen ja -testauksen maailma on muuttunut merkittävästi viimeisen kahdenkymmenen vuoden aikana. Tämä koskee niin käytettyjä menetelmiä kuin työkalujakin. Muutoksessa kirsikkana kakun päällä ovat myös suuret trendit, kuten esimerkiksi tekoäly, robotiikka, esineiden Internet ja DevOps. Osa trendeistä vaikuttaa konkreettisesti siihen, miten laadunvarmistusta rakennetaan nyt ja tulevaisuudessa. Osa trendisuuntauksista vaipuu unholaan uusien noustessa […]
Käyttäjätyytyväisyys on tulevaisuuden trendi

Laadunvarmistuksen ja testauksen maailma on muuttunut voimakkaasti viime vuosien aikana ja muutos saattaa jopa kiihtyä entisestään. Tämä johtuu siitä, että meillä ei yksinkertaisesti ole vielä riittävästi tietoa siitä, miten tämän hetken suuret trendit muuttavat kehityskulkua. Mitkä ovat esimerkiksi tekoälyn vaikutukset siihen tapaan, jolla ohjelmistoteollisuus toimii vuonna 2025? Miten ohjelmistoja testataan? Mikä osuus on automatisoitua ja […]
Tietoturvatestaus tärkeänä osana ohjelmistokehitystä

Jo viidettä kertaa järjestetty Disobey – The Nordic Security Event avasi mielenkiintoisella tavalla tietoturvallisuuteen liittyviä asioita. Hyvin selväksi tuli se, ettei ohjelmistokehityskään ole immuuni esimerkiksi hakkeroinnille eikä muille tietoturvallisuuteen liittyville uhkakuville, joita tänä päivänä tulee jatkuvasti esiin. Ajan tasalla oleva tietoturva onkin erittäin tärkeä osa koko ohjelmistokehityksen elinkaarta. Tuotantoon menevät bugit ovat erityinen riski, sillä […]
Testiautomaatio 2.0

Hyvin suunniteltu on puoliksi tehty Ketterän kehityksen ideologian mukaisesti ohjelmistokehitysprosessin kehittämisessä on hyvä miettiä prosessin eri hukkapisteitä (waste). Niillä tarkoitetaan esimerkiksi sellaisia ohjelmistotestauksen tehtäviä, jotka eivät edesauta projektin onnistumista tai paranna sen laatua. Hukkapisteitä ovat myös tehtävät, jotka vaikuttavat projektin onnistumisen liian hitaasti. Voit aloittaa kysymällä itseltäsi ja muilta tiimin jäseniltä: ”Mitä toistuvia tehtäviä on […]
Anonyymi testipäällikkö: ”Lunta tupaan!”

Lunta tupaan! Tänä talvena on anonyymi testipäällikkö saanut huhkia lumitöiden parissa. Lumikasojen korkeus on jo sitä luokkaa, että pitäisi olla jo Pekka Markkasen pituinen, jotta voisi donkata täyden lumikolallisen kasan päälle. Välillä lumikolaan tai -lapioon nojatessa ja huilatessa on tullut ajateltua, että lumisateella ja lumitöillä on yhtäläisyyksiä ohjelmistokehityksen vianhallintaan. Virheet kasautuvat joskus lumikasojen tapaan tietyssä […]