Skip to content
ūüáļūüᶠAuta ukrainalaisia tekem√§ll√§ lahjoitus UNICEFin tai Suomen Punaisen Ristin kautta. ūüáļūüá¶

Ohjelmistotestauksen monet mahdollisuudet

icon_laadunvarmistus-s

AtoZilla on satojen vuosien kokemus ohjelmistotestauksesta ja laadunvarmistuksesta. Laajaa osaamistamme olemme j√§sennelleet seuraavanlaisesti:

Vaatimusm√§√§rittely 

Onnistuneen ja laadukkaan ohjelmistoprojektin edellytyksen√§ on kartoittaminen yhdess√§ asiakkaan kanssa ohjelmistolle asetettavat tarpeet ja toiminnalliset sek√§ ei-toiminnalliset vaatimukset sek√§ tarkka tuntemus siit√§ miten k√§ytt√§j√§t tulevat ohjelmistoa k√§ytt√§m√§√§n. Yhteisen ymm√§rryksen ja kartoituksen j√§lkeen vaatimukset kirjoitetaan auki k√§ytt√∂tapauksiksi sek√§ k√§ytt√§j√§tarinoiksi jotka m√§√§rittelev√§t miten tulevaa ohjelmistoa tullaan k√§ytt√§m√§√§n. Ketter√§n kehityksen mallissa vaatimukset voidaan listata arvoj√§rjestykseen jonka mukaan kehitt√§minen aloitetaan eniten lis√§arvoa liiketoiminnalle tuottavista vaatimuksista. T√§m√§ luo pohjan my√∂s ohjelmiston testaamisen suunnittelulle sek√§ varsinaiselle testausty√∂lle.  

Katselmoinnit 

Testaajan ty√∂n tulisi alkaa jo vaatimuksien ja k√§ytt√§j√§tarinoiden katselmoinnista, koska jo sen perusteella testaaja kasvattaa ymm√§rryst√§√§n ohjelmistosta, voi suunnitella testausstrategiaa ja alkaa tehd√§ huomioita mahdollisista ohjlmistosn virhepaikoista. Siten saatetaan hyviss√§ ajoissa est√§√§ virheellisten vaatimusten p√§√§tymisen kehitett√§viin ominaisuuksiin ja toimintoihin.  Asiakkaan kanssa k√§yd√§√§n liiketoiminnalliset tavoitteet l√§vitse ja tarkastellaan tarvittavat ja liittyv√§t dokumentit jotka katselmoidaan ja raportoidaan sovitusti. 

Testauspaketit  

Aluksi pid√§mme yhdess√§ asiakkaan kanssa 2 h mittaisen alkuplaverin jos k√§ymme l√§pi j√§rjestelm√§n nykyisen nykytilan ja asetamme kehityst√∂n tahtotilan ja p√§√§m√§√§r√§n. Tekniset haasteet jalostetaan liiketoiminnan tavoitteista jotka toimivat testauksen ajurina. Suoritettujen testien j√§lkeen asiakkalle raportoidaan tulokset ja esitell√§√§n konkreettiset korjaustoimenpiteet. Kiinte√§ 2 vkon periodi hinnoittelu. 

Testausprosessien auditointi ja kehitys 

Asiakkaan kanssa k√§yd√§√§n l√§pi nykyiset testaustoiminnot, tunnistetaan, kuvataan ja m√§√§ritell√§√§n prosessin nykytila sek√§ m√§√§ritell√§√§n mik√§ on haluttu tavoitetila. Havaintojen perusteella tunnistetaan ja rajataan ongelmakohdat sek√§ suositellaan parannusehdotuksia nykyiseen toimintaan ja mahdollisesti luodaan uusi testausprosessi sek√§ hyv√§t testausk√§yt√§nn√∂t. Testausprosessille kehitett√§√§n mittarit kuvaamaan prosessin tehokkuutta. 

Testausautomaatio 

Asiakkaan kanssa k√§yd√§√§n l√§pi nykyiset testaustoiminnot ja -k√§yt√§nn√∂t sek√§ suunnitellaan miten testausautomaatiota hy√∂dynt√§m√§ll√§ suoritetaan liiketoiminnalle kriittisten ohjelmistojen ja sovellusten laadunvarmistus. Kartoitetaan testausautomaatiolle soveltuvat osat sek√§ ehdotetaan tarvittavat resurssit ja ty√∂kalut. 

Hyv√§ksynt√§testaus 

Asiakkaan kanssa k√§yd√§√§n l√§pi liiketoimimalliset tavoitteet ja vaatimukset liittyen k√§ytt√∂tapauksiin jotka j√§rjestelm√§n tulee toteuttaa ennen ohjelmiston k√§ytt√§√§nottoa. J√§rjestelm√§n k√§ytett√§vyyden, laadun, valmiusasteen ja suorituskyvyn todentaminen jalostetaan testitapauksiksi jotka suoritetaan manuaalisesti k√§ytt√§j√§n n√§k√∂kulmasta katsottuna k√§ytt√§en asiakkaan omaa dataa. Hyv√§ksynt√§testauksessa huomioidaan my√∂s integraatiot eri ohjelmistojen ja niiden osien v√§lill√§. Mik√§li mahdollista varsinainen testausty√∂ suoritetaan tiiviiss√§ yhteisty√∂ss√§ asiakkaan kanssa. Testitulosten ja palautteen perusteella suositellaan ohjelmiston parannusehdotukset mik√§li testauksen lopputulos poikkeaa m√§√§ritellyist√§ vaatimuksista. 

Suorituskykytestaus 

Suorituskykytestauksen suunnittelussa tarkastellaan asiakkaan j√§rjestelm√§lle asettamia ei-toiminnllisen testauksen vaatimuksia, kuten esimerkiksi saavutettavuutta, k√§ytett√§vyytt√§ tai skaalautuvuutta. Saavutettavalle ja ilman viiveit√§ toimivalle j√§rjestelm√§lle asetetut tietom√§√§r√§rajoitteet ja k√§ytt√§j√§m√§√§r√§tavoitteet jalostetaan testitapauksiksi jotka suoritetaan asiakkaan testij√§rjestelm√§√§ vasten. Saatujen testitulosten perusteella suositellaan ohjelmiston parannusehdotukset asiakkaalle. 

Tietoturvatestaus 

Liiketoiminnan jatkuvuuden takaamiseksi sek√§ tietosuojan ja uhkien l√∂yt√§miseksi tietoturvatestaus suoritetaan skannaamalla asiakkaiden j√§rjestelmi√§ ja etsim√§ll√§ haavoittuvuuksia tekem√§ll√§ OWASP TOP 10 ja OWASP ASVS etc standarditestej√§. Tulokset k√§yd√§√§n l√§pi yhdess√§ asiakkaan kanssa ja annetaan ehdotuksia teht√§vist√§ parannustoimenpiteist√§ tietoturvan lis√§√§miseksi. 

Tutkiva testaus 

Asiakkaan kanssa k√§yd√§√§n l√§pi liiketoimimalliset tavoitteet jotka liittyv√§t kustannuksiin, aikatauluihin ja ohjelmiston ominaisuuksiin. Mik√§li halutaan s√§√§st√§√§ resursseissa ja testausaikaa on erityisen niukalti, voidaan esimerkiksi k√§ytt√§jtarinoiden testaus ilman monimutkaista valmistautumista suorittaa kevyemmin tutkivan testauksen keinoin. 

Samoja testej√§ toistettaessa v√§henee mahdollisuus l√∂yt√§√§ uusia virheit√§, sen sijaan tutkivan testauksen avulla aikaisempaan kokemukseen perustuen kokeilemalla uusia asioita uusilla tavoilla voidaan l√∂yt√§√§ uusia aiemmin piilossa olleita virheit√§. Mik√§li resursseja ja aikaa on rajallisesti, tutkivan testauksen avulla voidaan suoriutua raskaasta perinteisest√§ testauksesta kustannustehokkaammin. Tutkiva testaus aikaisemmasta  kokemuksesta oppivana ja arvoa lis√§√§v√§n√§ soveltuu erityisesti Agile ohjelmistokehitysprojekteihin  sill√§ testauksen perusteella saadaan nopeasti k√§sitys ohjelmiston tilasta testauksen tapahtuessa samaan aikaan ohjelmiston kehitt√§misen kanssa. Testaaja testatessaan ja testituloksista oppimalla sek√§ oppii ohjelmistoa ett√§ suunnittelee miten ja millaisilla testeill√§ ohjelmistoa kannattaa testata.  

DevOps ymp√§rist√∂iss√§ tutkivaa testausta voidaan tehd√§ my√∂s tuotantoymp√§rist√∂iss√§ jolloin julkaisuprosessin testauksen lis√§ksi voidaan tutkia monitorointeja ja selvitell√§ asiakkaiden ongelmia Devops tiimien apuna. 

 

Saavutettavuustestaus  

Asiakkaan tarpeen mukaan huolehditaan digitaalisten palveluiden esteett√∂myydest√§, k√§ytet√§vyydest√§ ja saavutettavuudesta. Sovellusten saavutettavuutta testataan useilla eri selaimilla ja p√§√§telaitteilla. Hakukoneoptimoinnin avulla sivustot muodostetaan sellaisiksi ett√§ ne nousevat hakutulosten k√§rkeen ja houkutellaan k√§vij√§t palaamaan niille uudelleen. 

Visuaalinen ja kognitiivinen saavutettavuustestaus tarkoittaa mm. k√§ytt√∂liittym√§n suunnittelua k√§ytt√§j√§lle visuaalisesti havainnoitavalla tavalla. T√§ll√∂in navigoinnin tulee olla k√§ytt√§j√§lle intuitiivinen ja helposti hallittava sek√§ k√§ytt√∂liittym√§n toiminnan tulee olla  ymm√§rrett√§v√§ ja varmatoimista jotta siihen pystyt√§√§n liitt√§m√§√§n osaksi esimerkiksi apuv√§lineohjelmia. 

MVP ja PoC 

Asiakkaan kanssa tehd√§√§n yhdess√§ suunnitelma halutun rajatun ratkaisun tarpeellisen ydintoiminnallisuuden ja k√§ytt√∂liittym√§√§n laadunvarmistuksesta tutkivan testauksen avulla. Jo k√§ytt√§j√§tarinoiden perusteella suunnittelun testaamisen avulla saatetaan huomata heti alusta alkaen perustavaa laatua olevat virheet, puutteet ja pullonkaulat joilta v√§ltyt√§√§n ajoissa tehdyll√§ testauksella ennen varsinaisen ohjelmiston tai j√§rjestelm√§n kehitt√§mist√§. Tutkivan testauksen suorittamisen j√§lkeen ja tuotekehityksen edelleen jatkuessa lis√§t√§√§n automaatiotestausta huolehtimaan ydintoiminnallisuuden testaamisesta.  

 

ATOZ_kesakuu_26453

Etsitkö testauskumppania?

Ota yhteys #AtoZtyyppeihin
Soita myynnille!
PALVELUT

Näissä olemme suvereeneja!

icon_ohjelmistokehitys-s

Digitaalista palvelu- ja tuotekehitystä A to Z.

Tarjoamme osaamistamme laajalti eri ohjelmistokehityksen osa-alueissa. Palvelumme kattaa ratkaisut konsulttipalveluista kokonaisten tietojärjestelmien suunnitteluun ja toteutukseen.

icon_edunvalvonta-s

Projektinhallinta ja edunvalvonta

Varmistamme ohjelmistokehityshankkeiden sujuvan toimituksen alusta loppuun, eli A:sta Z:aan.

icon_devaaja-s

Laadunvarmistus ja Ohjelmistotestaus

‚ÄĚLaatu pit√§√§ n√§hd√§ ‚Äď mutta my√∂s tuntea‚ÄĚ. Tunnemme syv√§√§ huolta ohjelmistoratkaisujen laadusta. Sen vuoksi laadunvarmistus on l√§hell√§ syd√§nt√§mme ja haluamme varmistaa asiakkaallemme laadukkaat ratkaisut.

MY√ĖS HE LUOTTAVAT MEID√ĄN OSAAMISEEN
Sandvik
Mylab
Verkkokauppa.com
SataDiag
Epec
Novatron
AiCan
Heeros
Plugit
Technion
Digia
gofore
Go SportY

Heräsikö kiinnostus?
Keskustele myynnin kanssa ūüĎČūüŹľ

Soita myynnille!

Vielä yksi askel niin voimme olla avuksi

Jätä meille yhteydenottopyyntö niin olemme sinuun yhteydessä pikimmiten.

Voit myös varata ajan ilmaiselle tunnin mittaiselle konsultaatiolle missä syvennymme yrityksesi ohjelmistohaasteisiin.

Varaa keskusteluaika

AJANKOHTAISTAISTA JA AJATONTA ATOZ ASIAA

09/22
kulttuuri / #AtoZtyypit

Ensimmäiset tuhat sähköistä työsuhdekilometriä takana

Näin kesäkauden ehtoopuolella on aika summailla kokemuksiani vajaat puoli vuotta käytössäni olleen työsuhde-sähköpyörän satulassa. Sain siis...

Lue lisää
09/22
tiedotteet / #AtoZtyypit

Tiedote: Olemme muuttaneet!

Olemme muuttaneet syyskuun alussa 2022 uusiin tiloihin.

Lue lisää
Blogi