Tutustu saavutettavuuden palveluihimme ja kysy lisää, autamme mielellämme!

Laadunvarmistus ehkäisee virheiden syntymistä ja leviämistä

Kuvassa: Rasti ruutuun ja kynä

Ohjelmistojen laadunvarmistus tarkoittaa yhden yleisen määrittelyn mukaan yrityksen ohjelmistotuotantoprosessin monitorointia mittaamisen avulla ja kaikkia niitä toimenpiteitä, joilla varmistetaan tekeillä olevan ohjelmistoratkaisun laatu. Pääasiassa tässä kohtaa tarkastellaan kolmea asiaa: Organisaation prosessit, ohjeet, käytännöt ja dokumenttipohjat Projektikohtaiset prosessit, ohjeet ja käytännöt, jotka on jalostettu edellisistä Laadun kontrollointi eli organisaation pitää varmistaa, että sovittuja prosesseja, ohjeita ja käytäntöjä […]

Anonyymi Testipäällikkö: Kuinka hukata 440 miljoonaa dollaria alle tunnissa

Kuvassa: BurnOut ja Koodivirhe

Tavallisella ihmisellä voisi olla melkoinen haaste saada otsikossa mainittu rahamäärä tuhlattua tunnissa, mutta se onnistui helposti pörssin robottimyynnin ja sen tietokoneohjelmistojen virheiden avulla. Knight Capital Group suoriutui tästä tehtävästä erinomaisesti New Yorkin pörssissä 1.8.2012   Mistä tämä sitten johtui? Yhden kuukauden aikana kehitetystä uuden ohjelmistoversion ja sen koodin sisältämästä vanhasta testikäyttöön tarkoitetusta koodinpätkästä, joka oli […]

Boeing 737 MAX – Miksi kävi näin?

Kuvassa: Lentokone ja lennonjohtotorni koodisateessa

Indonesiassa lokakuussa vuonna 2018 ja Etiopiassa maaliskuussa 2019 sattuneissa Boeing 737 MAX -lentokoneiden maahansyöksyissä kuoli yhteensä 346 ihmistä. Onnettomuuksien jälkeen kaikki kyseisen konetyypin koneet joutuivat käyttökieltoon ja useat valtiot kielsivät koneella lentämisen omassa ilmatilassaan. Tässä kirjoituksessa paneudutaan Boeing 737 MAX -koneen tapaukseen ja pohditaan, mitä lento-onnettomuuksien syiden selvityksistä voidaan oppia. En tarkemmin ruodi lentämiseen vaikuttavia […]

Anonyymi Testipäällikkö: Älä hylkää testaajaa

Tuijotti testaaja ruutua kopissaan. Pelkää saavansa taas moitteita, kun mainitsi bugeista rapsassaan. Hän vain ajattelee etua firman ja asiakkaan. Älä hylkää testaajaa, vaikka hän kommentoisi vaatimusten, käyttötapausten tai tarinoiden laatua tai jopa puutetta. Erilaisten määrittelyiden laatu luo pohjan ja rytmin koko järjestelmän kehitykselle. Lisäksi testaaja tarvitsee tiedon siitä, mitä ollaan tekemässä, jotta hän voi verrata […]

Anonyymi Testipäällikkö: Laadunvarmistus ja testaus muutosten pyörteissä

Vesiputouksen ja V-mallin aikakaudella testaus oli viimeisenä vaiheena. Joskus ihmeteltiin ja mietittiin joukolla, missä kunnossa järjestelmän uskaltaa päästää tuotantoon. Kehitykseen kuluvana aikana oli hyvin todennäköistä, että ainakin osa vaatimuksista oli jo muuttunut, joten tuotantoon mennyt järjestelmä ei edes sillä hetkellä vastannut kaikkia loppukäyttäjien tarpeita. Joskus tuntui siltä, että pääasia projektissa oli tuottaa mahdollisimman paljon dokumentaatiota, […]

Viisi vinkkiä siihen, miten testiautomaatiosta tulee osa asiakastoimitusta

Kuvassa: Mies hymyilee toimistossa

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?

Kuvassa: Tietokoneen näpyttelyä rannalla auringonlaskussa

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

Kuvassa: Tietokoneen näpyttelyä rannalla auringonlaskussa

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

Kuvassa: Mies hymyilee toimistossa

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

Kuvassa: Mies hymyilee toimistossa

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

Kuvassa: DevOps Ikoni

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 […]

Contact us!