Ohjelmistotestaus ja
laadunvarmistus
Laadunvarmistus ja ohjelmistotestaus
Laadunvarmistus on ohjelmistokehityksen kriittinen tukipilari. Ilman sitä ja ohjelmistotestausta on ohjelmistokehitys kuin talo ilman kantavia seiniä – saattaa pysyä komeasti pystyssä, tai sitten koko rakennelma sortuu.
Yksikään kaupallinen ohjelmisto ei voi menestyä, jos sen käyttämisessä on puutteita. Ne voivat olla kaikkea käyttöliittymän helppoudesta ohjelmiston nopeuteen ja tietoturvaan asti. Ohjelmistotestauksessa on lukuisia osa-alueita, joista kaikista tulee huolehtia, jotta ohjelmisto toimii, kuten sen oletetaan toimivan.
Ohjelmiston laadunvarmistusta ei yksinkertaisesti voi unohtaa, jos ja kun haluat pitää käyttäjät tyytyväisenä, tai ylipäänsä saada käyttäjiä. Ikävä käyttökokemus karkottaa ihmiset tehokkaasti, antaa huonon laatuvaikutelman ja epäammattimaisen kuvan ohjelmiston tekijöistä. Ei kukaan halua antaa liiketoiminnastaan em. vaikutelmaa, ja sen voi välttää huolellisella laadunvarmistuksella ja testauksella. Yleinen kuoppa ohjelmistokehitysprojekteissa on laadunvarmistuksen aikataulutuksen tai resursoinnin alimitoitus, joka voi helposti johtaa aikataulujen pettämiseen tai yleiseen laaduttomuuteen. Ei riitä, että käytössä on parhaat kehittäjät, tarvitaan myös parhaat laadun ymmärtävät ammattilaiset.
Onnistuminen laadunvarmistuksessa ja ohjelmiston testaamisessa näkyy viivan alla
Jokainen testauksen osa-alue on hyvä ottaa huomioon ohjelmistokehitysprojektia suunniteltaessa, projektin koko mielessä pitäen. Jos on tarkoitus tehdä Hello World, lienee suorituskykytestaus jo liioittelua. VALA hallitsee koko kehitysprojektin läpiviennin suunnittelusta kehityksen kautta testaukseen. Toimitamme myös avaimet käteen -periaatteella kokonaisvaltaiset laadunvarmistuksen palvelut ja haastavatkin testausautomaation kehitys- ja käyttöönottopalvelut. Meiltä saat laadunvarmistuksen rautaiset ammattilaiset kaikkiin tarpeisiin ja projekteihin.
Panostamme todellisiin laadunvarmistuksen ammattilaisiin
VALA on ohjelmistojen laadunvarmistuksen ja ohjelmistotestauksen edelläkävijä Suomessa, ja onkin luonnollista, että meillä on osaamista ja kokemusta kaikista olennaisista testauksen osa-alueista. Laadunvarmistuksen asiantuntijoillamme on keskimäärin yli kymmenen vuoden kokemus ohjelmistotestauksesta, joten softasi on osaavissa käsissä.
Tekijämme ovat konsultteja
Tekijämme tuovat lähtökohtaisesti asiakkaalle osaamista ja apua, jota heillä ei vielä ole, tai jollaista on haastavaa hankkia itse. Testaaminen ei ole vain hiirellä naksuttelua vaan vaatii älyä ja kokemusta – Eri asiakasprojektien kautta olemme nähneet kattavasti erilaisia toimintatapoja sekä -kulttuureja, poimineet mukaan hyviä käytäntöjä sekä oppineet välttämään pahimmat sudenkuopat. Koulutamme henkilöstöämme jatkuvasti, unohtamatta kuitenkaan henkilökohtaisia ominaisuuksia; Emme yritä saada kaikkia samaan muottiin vaan iloitsemme jokaisen yksilöllisistä vahvuuksista.
Palvelujemme skaala on laaja
Toteutamme kokonaisprojekteja, kuten testiautomaation jalkauttamisia tai tietyn palvelun tai sovelluksen laadunvarmistusprosessin kehittämisiä, mutta tarjoamme myös raudanlujia osaajia ratkomaan pienempiäkin ongelmia. Muita palveluitamme ovat erilaiset laadunvarmistuksen ja testaamisen POC:it sekä nykytilan kartoitukset. Näistä esimerkkejä ovat muun muassa: testiautomaation ja testauksenhallintatyökalun soveltuvuusarvioinnit,ohjelmiston testaussuunnitelma sekä lyhyet tutkivan testauksen workshopit.
Ohjelmistotestaus on ainoa tie erinomaiseen ohjelmistoon
Ohjelmistotestaus on periaatteessa yksinkertaista, jossa kokonaisuuden hallitseminen on kuitenkin yllättävän laaja paketti, ja se vaatii monenlaista erityisosaamista. Alla hieman eriteltynä ohjelmistotestauksen joitakin eri osa-alueita.
Testaus voidaan jakaa karkeasti muutamaan osa-alueeseen
Yksikkötestaus
Integraatiotestaus
Systeemitestaus
Testaustasoja voi olla useita
Toiminnallinen testaus
Ei-toiminnallinen testaus
Regressiotestaus
Käytettävyystestaus
Hyväksymistestaus
Tutkiva testaus
Testauksen hallinnassa pääpainona on muutama perusasia
Mitä testataan, milloin testataan ja kuka testaa (testaussuunnittelu/strategia), testidatan sekä löydösten ja tulosten kirjaamisesta (testitapaukset, defektit ja raportit) ja analyysista (virheiden debuggaus, kehitysehdotukset ja kehityssuunnitelmien muutokset). Näiden osa-alueiden hallintaan on käytössä useampiakin työkaluja, ja niiden sulava yhteenliittäminen ja selkeästi kehitystiimille ja muulle organisaatiolle asioista viestiminen, kuuluu laadunvarmistuksen konsultin arkeen.
Kysy lisätietoja

Teemu Pesonen
operatiivinen johtaja liiketoimintajohtaja, laadunvarmistus
teemu.pesonen@valagroup.com
+358 400 513 514
Referenssit
Haluaisin tietää lisää.
Olkaa minuun yhteydessä.