Millaiseksi miellätte ohjelmistotestaajan työn?
Kommentit (15)
Riippuu miten määrittelet arvokkuuden. Ilman ohjelmoijaa ei ole mitään testattavaa, joten tietyllä tapaa se on arvokkaampaa. Ilman testaajaa ohjelmistolla ei ole todennettavaa laatua.
Sehän on luovalle ihmiselle pakkopaita, kaikki pilkuntarkasti ohjeistettu ja sen mukaan mentävä.
Testaajan tarkkaan tekemä testaus parantaa ohjelman laatua.
Tehdäänkö nykyään juurikaan testaamista kun tuntuu bugisuus olevan uusi normaali eli suhteellisen valmis ohjelma saadaan käyttöön vuosien päästä julkaisusta lukuisten korjauspäivityksien kautta?
Prosessin kannalta hyvin tärkeää työtä, eikä sitä siksi voi arvottaa tärkeämmäksi tai vähemmän tärkeäksi kuin suunnittelijan/kehittäjän työtä, mutta tokihan siinä noin keskimäärin pärjää matalammalla koulutuksella ja vähäisemmällä ohjelmointiosaamisella.
Aivan vi*un puuduttavaksi aivot ja elämänhalun turruttavaksi suossa tarpimiseksi.
Oleellisen tärkeää hommaa kuten ravintolan vessojen pesu mutta kummassakin tapauksessa olen onnellinen sitä että joku muu hoitaa sen.
Olen ohjelmistosuunnittelija ja arvostan suuresti testaajia. Nykyään se on myös omanlaistansa ohjelmointia testausautomaation takia. Tosi ammattitaitoa on löytää vika sieltä, minne automaatio ei yllä ja ymmärtää laajoja syy-seuraussuhteita.
Porukalla ei sit näköjään juuri kokemusta tai tietoa ammatilaisen ohjelmistotestaajan toimenkuvasta...käyttöliittymätestauksen lisäksi hommaan kuuluu testaussuunnitelmien ja niiden roolituksen laadinta, käyttötapausten sovitus testaukseen, raportointi, muutostarpeiden selvitys tulosten pohjalta, integraatiotestaukset, testausautomaatio yms. Toki pärjää vähäisemmällä ohjelmointitietämyksellä, testaajan ammattitaito keskittyy muihin asioihin. Vaativammissa ohjelmistoprojekteissa hyvä testaaja on painonsa arvoinen kultaa, vähän samana tapaan kuin todella hyvä projektipäällikkö.
Olen joutunut substanssin puolelta testaamaan asioiden oikeaa kulkua prosessissa, ohjelmistotestaaja on testannut vain sen, onko koodi määrittelyn mukainen. Töitä on tehty yhdessä ja virheitä löydetty paljon, koska jossain kohtaa määrittelyn ja testauksen välissä on lukuisia tapoja oikaista ja tehdä vain se, mitä kulloinkin vaaditaan tarvitsematta välittää siitä, mihin kokonaisuuteen tehtävä liittyy. ILman ohjelmistotestaajaa ei ikinä saataisi järjestelmää käyttöön ja huono ohjelmistotestaaja voi mädättää koko jutun. Onneksi en ole sellaiseen törmännyt, huonot PO:t ovat pahin uhka.
Yksitoikkoista. Samaa juttua testataan sata kertaa, jotta se varmasti toimii kuten pitäisi.
Vierailija kirjoitti:
Tehdäänkö nykyään juurikaan testaamista kun tuntuu bugisuus olevan uusi normaali eli suhteellisen valmis ohjelma saadaan käyttöön vuosien päästä julkaisusta lukuisten korjauspäivityksien kautta?
Oli kyseessä sitten Lifecare tai sen mobiiliversio, VismaM2, Personec ESS7 tai yritysten Elisa Ring, ei mene päivääkään niin etteikö jonkin niistä käytössä olisi jotain häiriötilannetta tai käyttökatkoa jonka syytä taas kerran selvitetään. Ohjelmisto- ja versiopäivitykset harvemmin myöskään ovat parantaneet tilannetta.
Ohjelmistotestausta kaksikymmentä vuotta tehneenä täytyy sanoa, että tylsät päivät ovat harvassa. Joskus mikään ei toimi, mutta kaikki aina järjestyy. Rehellisyys, hyvät sosiaaliset taidot ja hieman vinksahtanut tapa hahmottaa todellisuutta ovat pakollisia jos tällä alalla meinaa menestyä.
Ohjelmistotestaus on vaativa ponnistus. Ohjelmistotestaus on hyvin laaja-alainen käsite, jossa on kohtuullisen yksinkertaisia tehtäviä ja sitten vaativia asiantuntijatehtäviä. Tehtävästä ei suoriudu suurpiirteinen visionääri, vaan se vaatii kykyä järjestelmällisyyteen ja paneutumista yksityiskohtiin. Testauksesa on monia tasoja, esim. modiltestaus, integrointitestaus, regresiotestaus, vaatimusten täyttyminen, ohjelmistovikojen löytäminen, suorituskyky- ja kapasiteettitestaus, hyväksyntätestaus - tässä vain osa. Pelkästään testien suunnittelu isommalle järjestelmälle on vaativa ponnistus. On osattava valita sopivat testaus- ja raportointi- ja seurantajärjestelmät. Lisäksi valittava esim. integrointi- ja regressiotestauksen automaatio-ohjelmistot . ja kaikkea näitä on osattava käyttää. Turvallisuusominaisuuksien testaus on vielä oma lajinsa. Pelkästään kapasiteettitestauksen toteuttaminen erinäisine kuormitustesteineen vaatii paljon resursseja. Tämän kirjoittaja on ohjelmistojen järjestelmäkehityksen ammattilainen, vaikkei olekaan erityisesti testausammattilainen.
Tylsäksi, on kokemusta ja miellän testaajan alempiarvoiseksi koska se ei vaadi kovin suurta osaamista.