Oraakkelointia : Vuonna 2035 testauksen rooli ei ole kuolla, vaan kehitty?.
Jarkko Iso-Kuortti
Smiling engineer, Lead Information Technology Specialist @ Q-Factory Oy | ITIL, ScrumMaster
Savolainen testausoraakkeli ottaa huikan kahvia, katsoo kvanttitason testiraporttia ja hym?ht??. Mik??n ei muutu, kaikki muuttuu. Kuka tiet??, tiet??k? joku? Vastuu j?? lukijalle!
?? Aika liikkuu, testaus venyy, mutta katoaa se ei!
Kun vuosi 2035 valkenee, testauksen ja laadunvarmistuksen kansa havahtuu kummalliseen tilanteeseen: testit ajetaan, mutta kukaan ei tied?, testattiinko se mit? piti testata.
AI piirt?? kauniita k?yri?, raportit n?ytt?v?t moitteettomilta, mutta jossakin sormenp?? tuntee kylm?n hien: ent? jos kaikki onkin kunnossa vain siksi, ett? kukaan ei en?? kysy oikeita kysymyksi??
Vanha testausmestari nojaa taakse, kaataa lis?? kahvia ja kuiskaa: "Jos kaikki toimii t?ydellisesti, mutta silti pelottaa, mit? se kertoo maailmasta?"
Testauksen rooli ei ole kuolla, mutta onko se elossa vai vain jossakin v?litilassa, jossa raportit hymyilev?t mutta j?rjestelm?t eiv?t hengit??
??? AI testaa, mutta kuka testaa AI:n?
Aikanaan ihminen testasi koodia. Sitten ihminen testasi testiautomaatioita. Nyt ihminen testaa AI:ta, joka testaa koodia, mutta mist?p? se AI tiet??, mit? se ei tied??
Kysyt teko?lylt?: "Onko j?rjestelm? kunnossa?" Se vastaa: "99,999% varmasti kyll?!" Savolainen testaaja kohottaa kulmiaan: "Vai ett? varmasti kyll?. Onko se sitten varmasti ei, jos vain katsoo eri kulmasta?"
N?in syntyy uusi testiammatti: Oraakkelitestaaja! H?n ei kysy, toimiiko j?rjestelm?. H?n kysyy, mit? j?rjestelm? ei tied? toimivansa.
Ja jos AI on t?ysin varma, silloin ihminen tiet??, ett? jotakin on pieless?.
?? Bugit eiv?t katoa, ne vain vaihtavat muotoa
Vanha bugi painikkeessa "OK" oli helppo. Se joko toimi tai ei. Nyt vuoden 2035 virheet ovat eri maata:
AI sanoo: ”Virhett? ei havaittu.” Ihminen kysyy: ”Vai eik? virhe vain halunnut tulla havaituksi?”
Ja testausmestari hym?ht??: "Jos bugi ei n?y, mutta k?ytt?j? silti kirkuu, onko virhe j?rjestelm?ss? vai k?ytt?j?n sielussa?"
?? Testausp??llikk?? Vai Teko?lykuiskaaja?
Testauksen johtaminen vuonna 2035 ei ole helppoa. Ennen tehtiin suunnitelma ja noudatettiin sit?. Nyt AI suunnittelee ja toteuttaa – ja ihmisen teht?v? on ymm?rt??, mit? AI ei ymm?rr? ymm?rt?v?ns?.
Katsot AI:n testiraporttia ja n?et t?ydelliset tulokset. Katsot testattavaa j?rjestelm?? ja n?et t?ydellisen katastrofin. Mit? teet?
?? Vanha testausviisaus kuuluu: "Jos testi sanoo kyll? ja k?ytt?j? sanoo ei, kumpi on oikeassa?"
Ja t?ss? uusi testiammatti: ?? Teko?lykuiskaaja! H?n ei vain analysoi raportteja – h?n kuuntelee teko?lyn hiljaisia ep?varmuuksia ja kysyy oikeat kysymykset.
Ja niist? kysymyksist? testaus el??.
?? Ja lopulta: Mik? on testauksen kohtalo?
Vuonna 2035 testauksen rooli ei ole kuolla, mutta ei se aivan elossakaan ole. Se muuttuu – tai ehk? se vain paljastaa uuden kulman, jota ei ennen huomattu.
Onko testaus nyt teko?lyn k?siss?? Vai ovatko teko?lyn k?det testauksen otteessa?
Savolainen testaaja nojaa tuoliinsa, hymyilee ja tokaisee: "Voihan se olla, ett? testauksen aika on ohi. Mutta sitten taas toisaalta, jos ei oo, niin mit?p? siit?."
Ja kun AI testaa itse??n ja raportoi kaiken olevan t?ydellist?, testaaja kysyy viimeisen kysymyksen:
"Mist?p? sin?, teko?ly parka, sen tiij?t?"
Ja niin testauksen rooli jatkuu, mystisen?, oraakkelimaisena, aina uusia kulmia keksiv?n?.
?? Savolainen oraakkeli ei anna vastauksia, vaan kysymyksi?. ?? Testauksen kohtalo ei ole tiedossa – mutta jos joku v?itt?? tiet?v?ns?, h?n ei ole testannut tarpeeksi. ?? Testauksen rooli ei ole kuolla, vaan kehitty?. Tai ehk? se vain muuttaa muotoaan, niin kuin hyv? bugi aina tekee.
Ja vastuu j?? lukijalle. ??