10 parasta toiminnallisen testauksen työkalua arvioituna vuonna 2026

By
Paulo Gardini Miguel

We review tools independently, and commissions help fund our testing. See our transparency policy, our methodology, or suggest a tool.

Toiminnallisen testauksen työkalut ovat tärkeimmillään silloin, kun ne kestävät todellisen kehitystyön paineet – eivät vain esittelyissä. Rakennettuani ja ylläpidettyäni testausinfrastruktuuria useissa erilaisissa suunnitteluympäristöissä arvioin tätä opasta varten 33 työkalua keskittyen CI/CD-integraatioon, testikattavuuden laajuuteen ja siihen, miten kukin työkalu käsittelee ylläpitoa koodikantojen kasvaessa. Jokainen tämän luettelon työkalu ansaitsee aidosti paikkansa.

Sovellustesi moitteettoman toiminnan varmistaminen on ensisijaisen tärkeää. Toiminnallisen testauksen työkalut ovat luotettavia apuvälineitä virheiden havaitsemiseen ja ohjelmiston laadun parantamiseen. Niiden avulla säästät aikaa ja vähennät manuaalisen testauksen aiheuttamaa vaivaa.

Olen itsenäisesti testannut ja arvioinut erilaisia toiminnallisen testauksen työkaluja voidakseni esitellä sinulle puolueettoman listan parhaista saatavilla olevista vaihtoehdoista. Saat tietoa siitä, mitä nämä työkalut tarjoavat, miten ne sopivat tiimisi tarpeisiin ja miksi ne erottuvat edukseen.

Olitpa kokenut kehittäjä tai osa dynaamista teknologiatiimiä, tämä opas auttaa sinua tekemään perusteltuja päätöksiä työkaluista, jotka voivat tehostaa testausprosessiasi.

Why Trust Our Software Recommendations

6,700+

Reviews

20

Industry experts

16+

Evaluation factors

14

Years

Our team has been testing and reviewing software since 2012. As tech leaders ourselves, we know how difficult—and important—it is to choose the right software.

For this guide, we evaluated tools using hands-on testing and independent research, scoring tools using our selection criteria.

Our reviews reflect our human editorial judgment, not a sales pitch.

Expert reviewers:

Parhaiden toiminnallisen testauksen työkalujen yhteenveto

Tässä vertailutaulukossa esitetään yhteenveto parhaiksi valitsemieni toiminnallisen testauksen työkalujen hinnoittelutiedoista, jotta löydät budjettiisi ja liiketoimintasi tarpeisiin parhaiten sopivan vaihtoehdon.

1Paras kokonaisvaltaiseen testaukseenIlmainen paketti saatavillaAlkaen $12/käyttäjä/kuukausiWebsite
2Paras laajoihin kolmannen osapuolen integraatioihin14 päivän ilmainen kokeiluAlkaen $11/käyttäjä/kuukausiWebsite
3Paras tarkistuslistoihin perustuvien manuaalisten testisuunnitelmien hallintaan30 päivän ilmainen kokeilujaksoAlkaen $49/kuukausi (laskutetaan vuosittain)Website
4Sopii parhaiten tiimityöhönIlmainen esittely saatavillaHinta pyydettäessäWebsite
5Paras hallinnoituihin testauspalveluihinHinnoittelu pyynnöstäWebsite
6Paras tekoälypohjaiseen testiautomaatioonIlmainen kokeilujakso saatavilla + ilmainen esittelyHinnoittelu pyynnöstäWebsite
7Paras tekoälypohjaiseen elementtien kohdistukseen14 päivän ilmainen kokeilujaksoAlkaen $212/kuukausiWebsite
8Paras koodittomaan testien luomiseenIlmainen avoimen lähdekoodin käyttöoikeus saatavilla + 14 päivän ilmainen kokeilujaksoHinnoittelu pyynnöstäWebsite
9Sopii parhaiten eri alustojen väliseen testaukseen30 päivän ilmainen kokeilujaksoAlkaen $84/käyttäjä/kuukausi (laskutetaan vuosittain)Website
10Paras suorituskyvyn valvontaanIlmainen tilaus saatavillaAlkaen $49/käyttäjä/kuukausiWebsite

Parhaiden toiminnallisen testauksen työkalujen arviot

Alla ovat yksityiskohtaiset yhteenvedot parhaista toiminnallisen testauksen työkaluista, jotka pääsivät listalleni. Arvioni tarjoavat yksityiskohtaisen katsauksen kunkin työkalun tärkeimpiin ominaisuuksiin, etuihin & haittoihin, integraatioihin ja ihanteellisiin käyttötapauksiin, jotta löydät itsellesi parhaiten sopivan vaihtoehdon.

  1. Paras kokonaisvaltaiseen testaukseen
    • Ilmainen paketti saatavilla
    • Alkaen $12/käyttäjä/kuukausi
    Visit Website
    Customer Rating:4.6/5
    Kualitee screenshot
    Kualiteen jäljitettävyysraportti havainnollistaa vaatimusten, testiskenaarioiden, testitapausten ja virheiden väliset yhteydet valitussa sprintissä.

    Kualitee on toiminnallinen testauksenhallintatyökalu, joka on suunniteltu tukemaan koko ohjelmistotestauksen elinkaarta. Se palvelee laadunvarmistustiimejä ja yrityksiä, jotka tarvitsevat jäsenneltyä testitapausten hallintaa, virheiden seurantaa ja vaatimusten jäljitettävyyttä. Kualitee tarjoaa tuen sekä manuaaliselle että automatisoidulle testaukselle, mikä tekee siitä tehokkaan ratkaisun tiimeille, jotka haluavat hallita toiminnallista testausta tehokkaasti ja selkeästi.

    Miksi valitsin Kualiteen: Valitsin Kualiteen sen vahvan testitapausten hallinnan perustan ja sisäänrakennetun virheiden seurannan ansiosta, sillä molemmat ovat olennaisia tehokkaassa toiminnallisessa testauksessa. Tekoälypohjainen testitapausten luonti tehostaa suunnitteluprosessia, kun taas mukautettavat koontinäytöt ja vaatimusten jäljitettävyys auttavat tiimejä pysymään järjestäytyneinä ja tavoitteiden mukaisina. Uudelleenkäytettävien testikirjastojen ja mobiilikäytön tuen ansiosta Kualitee sopii hyvin tiimeille, jotka tarvitsevat joustavia ja yhteistyöhön perustuvia laadunvarmistuksen työnkulkuja. Laajat integraatiovaihtoehdot helpottavat myös testausprosessien liittämistä olemassa oleviin kehitysympäristöihin.

    Keskeiset ominaisuudet & integraatiot:

    Ominaisuuksiin kuuluvat joustavat roolipohjaiset käyttöoikeudet tiimien käyttöoikeuksien hallintaan, uudelleenkäytettävät testivarastot regressiotestauksen nopeuttamiseksi, mobiilisovelluksen käyttö testien hallintaan liikkeellä ollessa sekä tehokkaat raportointityökalut projektin tilan ja testien suoritustulosten visualisointiin. Se tarjoaa myös integraation CI/CD-putkiin testauksen työnkulkujen automatisoimiseksi ja käyttöönottoihin liittyvän varmuuden parantamiseksi.

    Integraatioihin kuuluvat Jira, Jenkins, Selenium, Slack, Azure DevOps, GitHub, GitLab, Trello, Asana, Monday.com, Bitbucket ja CircleCI.

    Pros and Cons

    Pros:

    • Mukautettavat koontinäytöt parantavat projektin näkyvyyttä
    • Tukee sekä manuaalista että automatisoitua testausta
    • Mahdollistaa testitapausten uudelleenkäytön

    Cons:

    • Integraatioiden toiminnassa esiintyy ajoittain ongelmia
    • Suorituskyky voi hidastua suuremmissa projekteissa
  2. Paras laajoihin kolmannen osapuolen integraatioihin
    • 14 päivän ilmainen kokeilu
    • Alkaen $11/käyttäjä/kuukausi
    Visit Website
    Customer Rating:4.6/5
    TestMonitorin koontinäyttö, jossa näkyy virstanpylvään yhteenveto testitapausten ja testiajojen rengaskaavioilla sekä mobiilinäkymä testitapauksen tietoineen.
    TestMonitor tarjoaa virstanpylvään yhteenvetonäkymän, jossa on testitapausten ja testiajojen kaaviot, sekä mobiilinäkymän, jossa näytetään testitapauksen ohjeet vaihe vaiheelta.

    TestMonitor on pilvipohjainen testinhallinta-alusta, joka on suunniteltu QA-tiimeille manuaalisen toiminnallisen testauksen järjestämiseen, suorittamiseen ja seurantaan useissa projekteissa. Alusta sisältää vaatimusten hallinnan, ongelmien seurannan ja mukautettavat työnkulut.

    Kenelle TestMonitor sopii parhaiten?

    Ohjelmistoyritysten manuaalisille QA-tiimeille, jotka tarvitsevat jäsenneltyä testinhallintaa kolmannen osapuolen integraatioilla.

    Miksi valitsin TestMonitorin

    Valitsin TestMonitorin yhdeksi parhaista vaihtoehdoista, koska työskentelen tiimien kanssa, jotka hyödyntävät sen laajoja kolmannen osapuolen integraatioita vaatimusten tuomiseen Jirasta ja ongelmien synkronointiin Azure DevOpsin kanssa. Tämä tehostaa manuaalisen QA-testauksen koordinointia monimutkaisissa projektikokonaisuuksissa.

    TestMonitorin keskeiset ominaisuudet

    • Vaatimusten hallinta: Yhdistä vaatimukset suoraan testitapauksiin ja ongelmiin jäljitettävyyden varmistamiseksi.
    • Mukautettavat testityönkulut: Luo monivaiheisia testiajoja mukautetuilla tiloilla ja vastuuhenkilömäärityksillä.
    • Sisäänrakennettu virheiden seuranta: Kirjaa virheet epäonnistuneista testitapauksista ja hallitse niiden tilaa alustalla.
    • Roolipohjaiset käyttöoikeudet: Määritä yksityiskohtaiset käyttöoikeudet käyttäjille ja tiimeille eri testiprojekteissa.

    TestMonitorin integraatiot

    TestMonitor tarjoaa natiiviset integraatiot Jiran, Azure DevOpsin, Slackin ja Asanan kanssa. Mukautettuja integraatioita varten on saatavilla ohjelmointirajapinta.

    Pros and Cons

    Pros:

    • Joustavat työnkulut manuaalisten testitapausten hallintaan
    • Sisäänrakennettu vaatimusten ja virheiden jäljitettävyys
    • Mukautettavat testijaksot ja hyväksyntätyönkulut

    Cons:

    • Ei automatisoitujen testien suoritusmahdollisuutta
    • Rajoitettu tuki jatkuvan testauksen työnkuluille
    Learn more about TestMonitor:
  3. Paras tarkistuslistoihin perustuvien manuaalisten testisuunnitelmien hallintaan
    • 30 päivän ilmainen kokeilujakso
    • Alkaen $49/kuukausi (laskutetaan vuosittain)
    Visit Website
    Customer Rating:4.1/5
    Testpad screenshot
    Testpadin tarkistuslistatyylisen käyttöliittymän avulla QA-tiimit voivat luoda, suorittaa ja seurata toiminnallisia testejä yhteistyössä sekä nähdä testaajien ja selainten välisen edistymisen reaaliajassa.

    Testpad on manuaalinen testinhallintatyökalu, joka on suunniteltu QA-tiimeille ja ohjelmistotestaajille, jotka haluavat joustavan, tarkistuslistoihin perustuvan lähestymistavan toiminnalliseen testaukseen ja yhteistyöhön perustuvaan testien suorittamiseen.

    Kenelle Testpad sopii parhaiten?

    Startup-yritysten tai pk-yritysten QA-vetäjille ja ohjelmistotiimeille, jotka haluavat suoraviivaisen tavan hallita ja suorittaa manuaalisia toiminnallisia testejä.

    Miksi valitsin Testpadin

    Valitsin Testpadin yhdeksi parhaista vaihtoehdoista, koska sen tarkistuslistoihin perustuva lähestymistapa manuaalisiin testisuunnitelmiin sopii siihen, miten tiimini haluaa järjestää toiminnallisen testauksen. Voin luoda ja muokata testiskriptejä nopeasti tarkistuslistoina, mikä helpottaa testien mukauttamista lennossa. Tiimini käyttää vedä ja pudota -käyttöliittymää vaiheiden järjestyksen muuttamiseen ja toisiinsa liittyvien testien ryhmittelyyn, mikä auttaa pitämään testisuunnitelmamme selkeinä ja käytännöllisinä.

    Testpadin tärkeimmät ominaisuudet

    • Vierailevien testaajien käyttöoikeus: Kutsu ulkoisia testaajia osallistumaan ilman, että heidän tarvitsee luoda tilejä.
    • Reaaliaikainen edistymisen raportointi: Näe reaaliaikaiset päivitykset testien suorittamisen ja tulosten kirjaamisen aikana.
    • Testien joukkomuokkaus: Päivitä useita testitapauksia kerralla säästääksesi aikaa suurissa projekteissa.
    • CSV-tuonti ja -vienti: Siirrä testisuunnitelmia ja tuloksia Testpadiin ja sieltä pois CSV-tiedostojen avulla, mikä helpottaa tietojen käsittelyä.

    Testpadin integraatiot

    Integraatioihin kuuluvat GitHub, NVIDIA, Bell, Digital Genius, Foxhole QA, Legrand, Ideas2Executables, TestLauncher, OpenROV ja Numed Healthcare. Mukautettuja integraatioita varten on saatavilla myös API.

    Pros and Cons

    Pros:

    • Tarkistuslistoihin perustuva manuaalinen testinhallinta
    • Joukkomuokkaus testitapausten nopeita päivityksiä varten
    • CSV-tuonti ja -vienti testitietojen käsittelyä varten

    Cons:

    • Raportointivaihtoehdot ovat kilpailijoihin verrattuna suppeat
    • Sisäänrakennettu virheiden seuranta puuttuu
    Learn more about Testpad:
  4. Sopii parhaiten tiimityöhön
    • Ilmainen esittely saatavilla
    • Hinta pyydettäessä
    Visit Website
    Customer Rating:4.9/5
    QA Wolf screenshot
    QA Wolf yhdistää testiautomaation ja asiantuntemuksen kattavaa raportointia ja tehokkaampia virheenkorjauksia varten.

    QA Wolf on pilvipohjainen testiautomaatioalusta, joka on suunnattu kehitys- ja laadunvarmistustiimeille. Se helpottaa päästä päähän -testien luomista ja suorittamista sekä auttaa tiimejä tekemään yhteistyötä testien kehittämisessä ja ylläpidossa.

    Miksi valitsin QA Wolfin: Se on suunniteltu tehostamaan tiimityötä jaetun työtilaominaisuutensa avulla. Tiimisi voi luoda, hallita ja suorittaa testejä yhdessä, mikä edistää yhteistyöhön perustuvaa työskentely-ympäristöä. Alustan testien rinnakkainen suoritus nopeuttaa testausta, sillä voit suorittaa useita testejä samanaikaisesti. Sisäänrakennettujen raportointityökalujen avulla voit seurata edistymistä ja tunnistaa kehityskohteita.

    Keskeiset ominaisuudet ja integraatiot:

    Ominaisuuksiin kuuluvat testiajojen videotallenteet, joiden avulla tiimisi voi analysoida virheitä helposti. Automaattinen uudelleenyritys suorittaa epäonnistuneet testit uudelleen ongelmien varmistamiseksi. QA Wolf tarjoaa myös pilvipohjaisen testien suorittamisen, mikä poistaa paikallisen käyttöönoton tarpeen.

    Integraatioihin kuuluvat GitHub, GitLab, CircleCI, Slack, Trello, Jira, Azure DevOps, Bitbucket, Bamboo ja TeamCity.

    Pros and Cons

    Pros:

    • Testien videotallenteet
    • Testien rinnakkainen suoritus
    • Tiimityökalut

    Cons:

    • Ei ihanteellinen kaikille toimialoille
    • Saattaa edellyttää perehdytystä alussa
  5. Paras hallinnoituihin testauspalveluihin
    • Hinnoittelu pyynnöstä
    Visit Website
    Customer Rating:4.6/5
    Testlio screenshot
    Testlion alusta tarjoaa keskitetyn käyttöliittymän eri testiajojen hallintaan ja analysointiin sekä reaaliaikaisten testitulosten tarkasteluun.

    Testlio on hallinnoitu ohjelmistotestauspalvelu yrityksille, jotka etsivät kattavia testausratkaisuja. Se palvelee niin suuryrityksiä kuin startup-yrityksiäkin ja tarjoaa toiminnallisuuden, käytettävyyden ja lokalisoinnin testausta.

    Miksi valitsin Testlion: Se tarjoaa hallinnoituja testauspalveluja, jotka vastaavat erityistarpeitasi ja varmistavat kattavan testauksen. Alusta yhdistää sinut maailmanlaajuiseen testaajaverkostoon, mikä mahdollistaa monipuoliset testiympäristöt. Reaaliaikaiset yhteistyötyökalut auttavat tiimiäsi työskentelemään saumattomasti testaajien kanssa. Yksityiskohtaiset raportit ja analytiikka auttavat tekemään tietoon perustuvia päätöksiä ohjelmistosi laadusta.

    Keskeiset ominaisuudet ja integraatiot:

    Ominaisuuksiin kuuluvat tarvittaessa käytettävät testauspalvelut, joiden avulla voit laajentaa testausta tarpeen mukaan. Testlion alusta tarjoaa yksityiskohtaisen testitapausten hallinnan järjestelmällistä seurantaa varten. Lisäksi voit käyttää kattavia testiraportteja, jotka tarjoavat tietoa ohjelmiston suorituskyvystä.

    Integraatioihin kuuluvat Jira, Slack, GitHub, Trello, Asana, Azure DevOps, TestRail, Bugzilla, Jenkins ja Zephyr.

    Pros and Cons

    Pros:

    • Reaaliaikaiset yhteistyöominaisuudet
    • Joustavat testausvaihtoehdot
    • Pääsy maailmanlaajuiseen testaajaverkostoon

    Cons:

    • Voi olla pienille tiimeille monimutkainen
    • Rajallinen mahdollisuus vaikuttaa testaajien valintaan
    Learn more about Testlio:
  6. Paras tekoälypohjaiseen testiautomaatioon
    • Ilmainen kokeilujakso saatavilla + ilmainen esittely
    • Hinnoittelu pyynnöstä
    Visit Website
    Customer Rating:4.5/5
    Tricentis Testim screenshot
    Seuraa onnistumisia, testitapauksia ja raportteja yhdestä hallintapaneelista

    Tricentis Testim on tekoälypohjainen testiautomaatiotyökalu, joka on suunniteltu verkko-, mobiili- ja Salesforce-sovelluksille. Sen pääasiallisia käyttäjiä ovat kehittäjät ja laadunvarmistustiimit, joiden on luotava testejä nopeasti ja ylläpidettävä ohjelmistojulkaisujen laatua.

    Miksi valitsin Tricentis Testimin: Tämä työkalu loistaa tekoälypohjaisilla ominaisuuksillaan, jotka tekevät testiautomaatiosta nopeampaa ja tehokkaampaa. Vähäkoodinen testien luonti mahdollistaa testien rakentamisen ilman laajaa ohjelmointiosaamista. Itsestään korjautuvat tekoälypaikantimet vähentävät ylläpitotarvetta mukauttamalla testejä automaattisesti sovelluksen kehittyessä. Integroitu TestOps tarjoaa järjestelmällisen lähestymistavan testien hallintaan ja varmistaa, että tiimisi pysyy testausprosessin tasalla.

    Keskeiset ominaisuudet & integraatiot:

    Ominaisuuksiin kuuluvat testitulosten edistynyt analytiikka, mukautettavat hallintapaneelit seurantaa varten sekä testien ajastin testiajojen automatisointiin. Näiden ominaisuuksien avulla tiimisi voi seurata suorituskykyä ja suunnitella testaustoiminnot tehokkaasti.

    Integraatioihin kuuluvat Jira, GitHub, Jenkins, Slack, GitLab, Azure DevOps, CircleCI, Bitbucket, Bamboo ja TeamCity.

    Pros and Cons

    Pros:

    • Tehokas testien hallinta
    • Vähäkoodinen testien laatiminen
    • Tekoälypohjainen testien luonti

    Cons:

    • Korkeammat kustannukset pienille tiimeille
    • Rajalliset mukautusmahdollisuudet
    Learn more about Tricentis Testim:
  7. Paras tekoälypohjaiseen elementtien kohdistukseen
    • 14 päivän ilmainen kokeilujakso
    • Alkaen $212/kuukausi
    Visit Website
    Customer Rating:4.8/5
    Reflect screenshot
    Reflect tarjoaa koodittoman testiautomaatiorajapinnan testien luomiseen.

    Reflect on kooditon testaustyökalu, jonka avulla voit rakentaa toiminnallisia verkkotestejä kuvailemalla vain, mitä haluat tapahtuvan. Sinun ei tarvitse käsitellä valitsimia tai kirjoittaa komentosarjoja – Reflect hoitaa sen puolestasi tekoälyn avulla. Se erottuu edukseen tekoälypohjaisella elementtien kohdistuksellaan, joka korvaa hauraat CSS-valitsimet luonnollisen kielen ohjeilla, jotka mukautuvat käyttöliittymäsi muuttuessa.

    Miksi valitsin Reflectin: Valitsin Reflectin, koska se säästää aikaa siellä, missä sitä yleensä kuluu hukkaan. Voit kirjoittaa testit selkeällä englannin kielellä, ja se muuntaa ne toistettaviksi testivaiheiksi. Kun käyttöliittymäsi muuttuu, Reflect mukautuu – joten sinun ei tarvitse jatkuvasti korjata rikkoutuneita testejä. Pidän myös siitä, että se yhdistää käyttöliittymä- ja API-testauksen yhdeksi työnkuluksi, mitä useimmat työkalut eivät tee yhtä sujuvasti.

    Keskeiset ominaisuudet & integraatiot:

    Ominaisuuksiin kuuluu testien kirjoittaminen kehotteiden avulla, toimintojen tallentaminen suoraan selaimessa sekä testien suorittaminen eri selaimilla. Reflect tallentaa myös videot jokaisesta suorituksesta ja lähettää hälytyksiä, jos jokin rikkoutuu. Se tukee testitietojen syöttämistä, suorittaa epäluotettavat ajot uudelleen ja toimii hyvin CI/CD-putkissa.

    Integraatioihin kuuluvat Slack, Jira, Linear, Azure DevOps, Bitbucket, CircleCI, GitHub, Jenkins ja Codefresh.

    Pros and Cons

    Pros:

    • Kattava CI/CD-integraatio
    • Tekoälypohjainen testien ylläpito
    • Kooditon testien luominen

    Cons:

    • Testimääritysten mukautusvaihtoehtoja voisi olla enemmän
    • Mobiilisovellusten testauksen rajoitukset
    Learn more about Reflect:
  8. Paras koodittomaan testien luomiseen
    • Ilmainen avoimen lähdekoodin käyttöoikeus saatavilla + 14 päivän ilmainen kokeilujakso
    • Hinnoittelu pyynnöstä
    Visit Website
    Customer Rating:4.8/5
    testRigor screenshot
    Luo, muokkaa ja hallinnoi mukautettuja vaiheita testitapauksessasi

    testRigor on tekoälypohjainen testiautomaatiotyökalu, joka on suunnattu kehittäjille ja laadunvarmistustiimeille. Sen avulla käyttäjät voivat luoda testejä selkeällä englannin kielellä keskittyen verkko-, mobiili- ja työpöytäsovelluksiin.

    Miksi valitsin testRigorin: Työkalu tarjoaa ainutlaatuisen koodittoman testauskokemuksen, jonka ansiosta testejä voi kirjoittaa selkeällä englannin kielellä. Tämä ominaisuus madaltaa teknistä kynnystä ja tekee työkalusta helposti lähestyttävän tiimeille, joilla ei ole laajaa ohjelmointiosaamista. Käyttäjän toimintaan perustuva automaattinen testien generointi parantaa sen käytettävyyttä entisestään. Erittäin vakaat testit vähentävät ylläpitoon kuluvaa aikaa, mikä erottaa sen muista ratkaisuista.

    Keskeiset ominaisuudet ja integraatiot:

    Ominaisuuksiin kuuluvat API-testaus, lomakepohjainen käyttöliittymätestaus sekä kyky käsitellä monimutkaisia työnkulkuja. Se tarjoaa myös erittäin vakaita testejä, jotka eivät perustu XPathiin. Näiden ominaisuuksien avulla tiimisi voi saavuttaa laajan testikattavuuden vähäisellä vaivalla.

    Integraatioihin kuuluvat GitHub, Jenkins, Jira, Slack, TestRail, Azure DevOps, CircleCI, Bitbucket, Bamboo ja TeamCity.

    Pros and Cons

    Pros:

    • Automaattinen testien generointi
    • Ohjeet selkeällä englannin kielellä
    • Kooditon testien luominen

    Cons:

    • Rajoitettu tuki pelitestaukselle
    • Hinnoittelua ei ole ilmoitettu julkisesti
  9. Sopii parhaiten eri alustojen väliseen testaukseen
    • 30 päivän ilmainen kokeilujakso
    • Alkaen $84/käyttäjä/kuukausi (laskutetaan vuosittain)
    Visit Website
    Customer Rating:4.4/5
    Katalon Studio screenshot
    Katalon Studio auttaa tiimejä hallitsemaan automatisoituja testejä eri alustoilla.

    Katalon Studio on testiautomaatioalusta, joka tukee verkko-, mobiili-, API- ja työpöytäsovelluksia. Se on suunniteltu tiimeille, jotka haluavat yhden ratkaisun testien suunnitteluun, suorittamiseen ja hallintaan eri alustoilla ilman raskasta käyttöönottoa.

    Miksi valitsin Katalon Studion: Valitsin Katalon Studion, koska sen avulla voit testata eri alustoilla yhdessä työtilassa ja yhdistää verkko-, mobiili-, API- ja työpöytätestauksen. Voit luoda ja suorittaa testejä vähäkoodisilla vaihtoehdoilla ja käyttää silti komentosarjoja, kun tarvitset enemmän hallintaa. Se tarjoaa myös yksityiskohtaisia raportteja, joiden avulla tulosten seuraaminen eri ympäristöissä on helpompaa.

    Keskeiset ominaisuudet & integraatiot:

    Ominaisuuksiin kuuluu testien tallennus, jonka avulla komentosarjoja voi luoda nopeasti ilman koodaamista alusta alkaen. Voit myös käyttää älykästä odotusten käsittelyä, joka vähentää testiajojen epävakautta. Toinen ominaisuus on datalähtöinen testaus, jonka avulla voit suorittaa useita skenaarioita samalla komentosarjalla tuomalla käyttöön erilaisia tietojoukkoja.

    Integraatioihin kuuluvat Jira, TestRail, qTest, Slack, Git, Jenkins, Azure DevOps, CircleCI, Travis CI ja Bamboo.

    Pros and Cons

    Pros:

    • Kattaa verkko-, mobiili-, API- ja työpöytäsovellukset
    • Vähäkoodiset vaihtoehdot ja komentosarjat samassa alustassa
    • Älykäs odotus vähentää epävakaita testiajoja

    Cons:

    • Suuri resurssienkulutus laajoissa projekteissa
    • Hidas suoritus suurilla testikokonaisuuksilla
  10. Paras suorituskyvyn valvontaan
    • Ilmainen tilaus saatavilla
    • Alkaen $49/käyttäjä/kuukausi
    Visit Website
    Customer Rating:4.3/5
    New Relic screenshot
    New Relicin synteettinen valvonta simuloi käyttäjien vuorovaikutusta sovelluksen toiminnan, suorituskyvyn ja saatavuuden testaamiseksi.

    New Relic on suorituskyvyn valvonta- ja havainnointialusta, jota käyttävät pääasiassa kehittäjät ja IT-toimintojen tiimit. Sen avulla voit seurata sovellusten suorituskykyä, havaita ongelmia ja saada tietoa ohjelmistosi tilasta.

    Miksi valitsin New Relicin: Se tarjoaa kattavan suorituskyvyn valvonnan, joka antaa reaaliaikaisia tietoja sovelluksistasi. Hajautetun jäljityksen ominaisuuden avulla voit seurata pyyntöjä monimutkaisen järjestelmän läpi. Alustan poikkeamien tunnistus ilmoittaa mahdollisista ongelmista ennen kuin ne vaikuttavat käyttäjiin. Mukautettavat koontinäytöt antavat tiimillesi selkeän kuvan suorituskykymittareista.

    Keskeiset ominaisuudet ja integraatiot:

    Ominaisuuksiin kuuluu reaaliaikainen käyttäjien valvonta, joka auttaa ymmärtämään käyttäjien vuorovaikutusta ja parantamaan käyttökokemuksia. Mukautettavien ilmoitusten avulla tiimisi voi määrittää tarkat suorituskykökynnykset. New Relicin infrastruktuurin valvonta tarjoaa tietoa palvelin- ja pilviresursseista.

    Integraatioihin kuuluvat AWS, Azure, Google Cloud Platform, Kubernetes, Docker, PagerDuty, Slack, Jira, Microsoft Teams ja GitHub.

    Pros and Cons

    Pros:

    • Käyttäjien vuorovaikutuksen seuranta
    • Hajautetun jäljityksen ominaisuudet
    • Reaaliaikaiset suorituskykytiedot

    Cons:

    • Korkeammat kustannukset pienille tiimeille
    • Käyttöönotto voi olla monimutkaista

Muut toiminnallisen testauksen työkalut

Tässä on joitakin muita toiminnallisen testauksen työkaluja, jotka eivät päässeet listalleni, mutta joihin kannattaa silti tutustua:

  1. 11
    Sauce LabsParas eri selainten testaamiseen
  2. 12
    Tricentis SeaLightsSopii parhaiten riskiperusteiseen testaukseen
  3. 13
    KobitonParas mobiilisovellusten testaamiseen
  4. 14
    SoapUISopii parhaiten API-testaukseen
  5. 15
    LeapworkParas visuaaliseen testiautomaatioon
  6. 16
    QA.techParhaiten tekoälypohjaiseen PR:n käynnistämään regressiotestaukseen
  7. 17
    BugBugSopii parhaiten monipuolisten testaustarpeiden tukemiseen
  8. 18
    Jama SoftwareParas vaatimusten ja testauksen väliseen jäljitettävyyteen
  9. 19
    OwlityParas autonomiseen testien luontiin​

Miten arvioin toiminnallisen testauksen työkaluja

Arvioin toiminnallisen testauksen työkaluja kahdella tasolla: perustason välttämättömät ominaisuudet, kuten usean selaimen automaatio ja CI/CD-integraatio, sekä erottavat tekijät, jotka erottavat hyvät työkalut parhaiten sopivista.

Ydintoiminnot (Tämän listan perusvaatimukset)

Kun valitsen työkaluja listalleni, arvioin jokaisen työkalun asteikolla 0 (ei tarjoa toimintoa) – 5 (on erinomainen tällä alueella) jokaisen alla luetellun ydintoiminnon osalta. Sen jälkeen lasken työkalun kokonaispistemäärän prosentteina. Jokaisen työkalun on saavutettava vähintään 65 prosentin kokonaispistemäärä, jotta se voidaan ottaa mukaan.

  • Testiautomaatio­moottori: Arvioin, pystyykö työkalu laatimaan ja suorittamaan automatisoituja skriptejä käyttöliittymä-, API- ja tietokantatasoilla – esimerkiksi vahvistamaan kassaprosessin päästä päähän ostoskorista maksuvahvistukseen.
  • Alustojen ja selainten välinen tuki: Jokaisen työkalun tulisi tukea tärkeimpiä selaimia, käyttöjärjestelmiä ja mobiililaitteita, jotta tiimisi voi validoida toiminnallisuuden todellisissa käyttäjäympäristöissä.
  • Testitapausten organisointi ja uudelleenkäyttö: Etsin testikokonaisuuksien rakenteita, tunnisteita, parametrien käyttöä ja tietopohjaista testausta – esimerkiksi saman kirjautumistestin suorittamista kymmenillä tunnistetietojoukoilla ilman skriptien monistamista.
  • CI/CD-putken integraatio: Kyseessä voi olla Jenkins, GitHub Actions tai Azure DevOps; tarkistan, onko työkalussa natiiveja liitännäisiä tai CLI-/API-käynnistimiä, joiden avulla testit voidaan suorittaa automaattisesti jokaisen koontiversion tai yhdistämispyynnön yhteydessä.
  • Raportointi ja virheanalytiikka: Hyvällä vianmäärityksellä on merkitystä. Etsin yksityiskohtaisia lokeja, kuvakaappauksia, videotallennusta ja mahdollisuutta siirtää epäonnistuneet tulokset suoraan Jiran kaltaisiin virheseuranta­järjestelmiin.
  • Skriptitön / vähäkoodinen laadinta: Tallennusta ja toistoa, avainsanoihin perustuvaa tai visuaalista testien rakentamista tarjoavat työkalut mahdollistavat toiminnallisten testien tekemisen myös laadunvarmistustiimin jäsenille, jotka eivät kirjoita koodia päivittäin.

Kun olen koonnut listan työkaluihin, jotka täyttävät nämä kriteerit, tarkastelen, mikä erottaa kunkin alustan muista.

Erottavat tekijät (Miten toimittajat erottuvat toisistaan)

Näin vertailen eri toimittajia:

Huomiota herättävät ominaisuudet

Tekoälypohjainen itsekorjaus on merkittävä erottava tekijä – käyttöliittymän muuttuessa paikantimet automaattisesti päivittävät työkalut säästävät tuntikausia ylläpitotyötä jokaisen sprintin jälkeen. Etsin myös visuaalista regressiotestausta, joka havaitsee asettelu- ja tyylittelyvirheet, jotka tavalliset testit jättävät kokonaan huomaamatta. Rinnakkainen ja hajautettu suoritus on tärkeää, kun regressiotestikokonaisuus kasvaa muutamaa sataa testiä suuremmaksi. Niiden samanaikainen suorittaminen pilvipalvelun testiverkossa voi lyhentää useita tunteja kestävän kokonaisuuden muutamaan minuuttiin, mikä on olennaista useita julkaisuja päivässä toimittaville tiimeille.

Ominaisuuksia laajempi näkökulma

Ekosopivuus on yksi ensimmäisistä asioista, jotka tarkistan. Olemassa olevaan teknologiapinoosi – Git-arkistoihin, Jira-tauluihin ja CI-putkiin – integroitava työkalu tarkoittaa vähemmän liimakoodia ja nopeampaa käyttöönottoa. Arvioin myös oppimiskäyrää, erityisesti sekatiimeissä. Jos manuaalisen testaajan perehdyttäminen vaatii viikkojen skriptauskoulutuksen, kyse on todellisesta kustannuksesta. Käyttöönoton joustavuudella on myös merkitystä; jotkin yritykset tarvitsevat vaatimustenmukaisuuden vuoksi paikallisesti asennettavia vaihtoehtoja, kun taas pienemmät tiimit saattavat suosia käyttäjäkohtaisella lisensoinnilla toimivaa SaaS-mallia, joka skaalautuu henkilöstömäärän mukana.

Toiminnallisen testauksen työkalujen valinta

On helppo juuttua pitkiin ominaisuusluetteloihin ja monimutkaisiin hinnoittelurakenteisiin. Jotta voisit keskittyä olennaiseen käydessäsi läpi yksilöllistä ohjelmistonvalintaprosessiasi, tässä on luettelo huomioon otettavista tekijöistä:

TekijäHuomioitavaa
SkaalautuvuusVarmista, että työkalu voi kasvaa tiimisi mukana. Etsi ominaisuuksia, jotka tukevat testimäärien ja käyttäjämäärien kasvua ilman suorituskyvyn heikkenemistä.
IntegraatiotTarkista, integroituko työkalu sujuvasti olemassa oleviin ohjelmistoihin, kuten JIRAan, Jenkinsiin, Gitiin tai muihin verkkosivustojen testaustyökaluihin. Tämä varmistaa sujuvan työnkulun ja vähentää manuaalista tietojen syöttämistä.
MuokattavuusVarmista, että työkalua voi mukauttaa yksilöllisten testausprosessiesi mukaisesti. Mukautetut komentosarjat tai koontinäytöt voivat olla merkittävä etu.
HelppokäyttöisyysEtsi käyttäjäystävällinen käyttöliittymä, joka ei edellytä laajaa koulutusta. Tämä auttaa tiimiäsi pääsemään nopeasti vauhtiin ja lyhentää perehdytysaikaa.
BudjettiArvioi, vastaako hinnoittelu budjettiasi. Ota huomioon, mitä ominaisuuksia eri hintapisteisiin sisältyy ja vastaavatko ne tarpeitasi.
TietoturvasuojauksetVarmista, että työkalu tarjoaa tehokkaat tietoturvaominaisuudet arkaluonteisten tietojen suojaamiseksi. Etsi salausta ja tietosuojasäädösten noudattamista.
TukiTarkista, onko asiakastuki saatavilla ympäri vuorokauden. Ongelmatilanteiden nopea ratkaiseminen voi säästää aikaa ja vähentää tiimisi turhautumista.
TestikattavuusArvioi, sisältääkö ohjelmisto ratkaisuja monenlaisiin testaustarpeisiin, kuten verkkosisällön saavutettavuuden testaustyökaluja, mobiiliyhteensopivuuden testaukseen ja API-testaukseen, jotta testikattavuus olisi kattava.

Tutkimuksessani perehdyin lukemattomiin tuoteuutisiin, lehdistötiedotteisiin ja julkaisutietoihin eri toiminnallisen testauksen työkalujen toimittajilta. Tässä ovat nousevat trendit, joita seuraan:

  • Tekoälypohjainen testaus: Tekoälyä käytetään älykkäämpien testausprosessien luomiseen. Se auttaa ennakoivassa analyysissä ja itsekorjaavissa testikomentosarjoissa, mikä vähentää ylläpitotyötä. Tricentisin kaltaiset toimittajat integroivat tekoälyä testauksen tarkkuuden ja tehokkuuden parantamiseksi.
  • Testauksen siirtäminen vasemmalle: Testaus siirtyy aiemmaksi kehitysprosessissa, jotta virheet voidaan havaita nopeammin. Tämän trendin ansiosta tiimit voivat käsitellä ongelmat ennen niiden pahenemista, mikä säästää aikaa ja resursseja. Työkalut tukevat nykyään integrointia kehitysympäristöihin tämän muutoksen helpottamiseksi.
  • Testiympäristöjen hallinta: Testiympäristöjen hallinta saa yhä enemmän huomiota johdonmukaisuuden ja luotettavuuden varmistamiseksi. Tämä trendi keskittyy vakaiden ja toisinnettavien testausympäristöjen tarjoamiseen. Joissakin työkaluissa on nykyään ominaisuuksia ympäristöjen tehokkaaseen hallintaan ja käyttöönottoon, kuten verkkosovellusten testaustyökaluissa.
  • Kooditon testaus: Yhä useammat työkalut tarjoavat koodittoman testien luonnin, jotta testaus olisi muidenkin kuin kehittäjien käytettävissä. Tämä trendi auttaa tiimejä, joilla on monenlaista osaamista, osallistumaan testaustyöhön. Leapworkin kaltaiset ratkaisut ovat tämän alan edelläkävijöitä visuaalisella testiautomaatiollaan.
  • Jatkuva testaus: DevOpsin yleistymisen myötä jatkuvasta testauksesta on tulossa välttämätöntä. Se varmistaa, että testaus on osa CI/CD-putkea ja mahdollistaa nopeammat julkaisut. Toimittajat kehittävät työkalujaan jatkuvan integroinnin ja toimituksen työnkulkujen tukemiseksi.

Mitä toiminnallisen testauksen työkalut ovat?

Toiminnallisen testauksen työkalut ovat ohjelmistosovelluksia, joita käytetään ohjelmistotuotteiden toiminnallisuuden testaamiseen ja sen varmistamiseen, että ne toimivat tarkoitetulla tavalla. Kehittäjät, laadunvarmistustiimit ja testaajat käyttävät näitä työkaluja yleensä virheiden tunnistamiseen ja sen varmistamiseen, että sovellukset täyttävät määritetyt vaatimukset. Automaattinen testien suoritus, testien hallinta ja visuaalisen regressiotestauksen työkalut tukevat tehokkaita testausprosesseja ja auttavat tiimejä toimittamaan luotettavia ohjelmistoja. Kaiken kaikkiaan nämä työkalut tuottavat arvoa parantamalla ohjelmistojen laatua ja vähentämällä manuaaliseen testaukseen tarvittavaa työtä.

Toiminnallisen testauksen työkalujen ominaisuudet

Kun valitset toiminnallisen testauksen työkaluja, kiinnitä huomiota seuraaviin keskeisiin ominaisuuksiin:

  • Automatisoitu testaus: Automatisoi testien suorittamisen ajan säästämiseksi ja inhimillisten virheiden vähentämiseksi.
  • Alustojen välinen yhteensopivuus: Varmistaa, että testit voidaan suorittaa eri laitteilla ja käyttöjärjestelmillä.
  • Testinhallintatyökalut: Järjestävät ja seuraavat testaustoimintoja, jotta tiimisi pysyy ajan tasalla.
  • Datavetoinen testaus: Hyödyntää tietosyötteitä eri tilanteiden testaamiseen ja parantaa testikattavuutta.
  • Rinnakkainen suoritus: Suorittaa useita testejä samanaikaisesti ja nopeuttaa testausprosessia.
  • Tekoälypohjaiset näkemykset: Tarjoavat ennakoivaa analyysiä ja itsestään korjautuvia skriptejä testien tarkkuuden parantamiseksi.
  • Kooditon testien luonti: Mahdollistaa muidenkin kuin kehittäjien luoda testejä ja laajentaa tiimin osallistumista.
  • Reaaliaikainen analytiikka: Tarjoaa välitöntä palautetta testituloksista, jotta ongelmat voidaan tunnistaa nopeasti.
  • Integrointiominaisuudet: Yhdistää työkaluihin, kuten CI/CD-putkiin, jatkuvan testauksen tukemiseksi.
  • Suojauskeinot: Suojaavat arkaluonteisia tietoja testauksen aikana tarjoamalla salaus- ja vaatimustenmukaisuusominaisuuksia.

Toiminnallisen testauksen työkalujen hyödyt

Toiminnallisen testauksen työkalujen käyttöönotto tarjoaa useita hyötyjä tiimillesi ja liiketoiminnallesi. Nykyaikaiset tekoälypohjaiset testauksen automatisointityökalut vievät näitä hyötyjä vielä pidemmälle tuomalla käyttöön älykkään testien luonnin ja itsestään korjautuvat ominaisuudet. Tässä muutamia hyötyjä, joita voit odottaa:

  • Ajansäästö: Rinnakkainen suoritus ja automatisoidut testit vähentävät manuaaliseen testaukseen käytettävää aikaa.
  • Kustannustehokkuus: Virheiden varhainen havaitseminen estää myöhemmin tehtäviä kalliita korjauksia.
  • Tehostettu yhteistyö: Kooditon testien luonti antaa eri taustoista tuleville tiimin jäsenille mahdollisuuden osallistua testaukseen.
  • Parantunut ohjelmiston laatu: Automatisoidut testaustyökalut havaitsevat virheet varhaisessa vaiheessa ja varmistavat, että sovelluksesi toimivat odotetulla tavalla.
  • Laajempi testikattavuus: Alustojen välinen yhteensopivuus ja datavetoinen testaus kattavat useampia tilanteita perusteellista testausta varten.
  • Nopeammat julkaisut: Integrointi CI/CD-putkiin tukee jatkuvaa testausta ja nopeuttaa julkaisusykliä.
  • Parempi päätöksenteko: Reaaliaikainen analytiikka tarjoaa näkemyksiä, joiden avulla tiimisi voi ratkaista ongelmat nopeasti.

Toiminnallisen testauksen työkalujen kustannukset ja hinnoittelu

Toiminnallisen testauksen työkaluja valittaessa on ymmärrettävä saatavilla olevat erilaiset hinnoittelumallit ja tilaukset. Kustannukset vaihtelevat ominaisuuksien, tiimin koon, lisäosien ja muiden tekijöiden perusteella. Alla oleva taulukko sisältää yhteenvedon yleisistä tilauksista, niiden keskimääräisistä hinnoista ja toiminnallisen testauksen työkaluratkaisuihin tyypillisesti sisältyvistä ominaisuuksista:

Toiminnallisen testauksen työkalujen tilausten vertailutaulukko

TilaustyyppiKeskimääräinen hintaYleiset ominaisuudet
Ilmainen tilaus$0Testien perussuoritus, rajoitettu määrä testitapauksia ja yhteisön tuki.
Henkilökohtainen tilaus$10-$30
/käyttäjä
/kuukausi
Automatisoitu testaus, alustojen välinen tuki ja perusanalytiikka.
Yritystilaus$40-$75
/käyttäjä
/kuukausi
Edistyneet SaaS-testaustyökalut, integraatiot CI/CD-työkaluihin ja tehostettu analytiikka.
Yritystason tilaus$100+/käyttäjä/kuukausiMukautettavat hallintapaneelit, oma tukipalvelu ja edistyneet suojausominaisuudet.

Toiminnallisen testauksen työkalujen usein kysytyt kysymykset

Tässä on vastauksia yleisiin toiminnallisen testauksen työkaluja koskeviin kysymyksiin:

Voiko toiminnallisen testauksen automatisoida?

Kyllä, toiminnallisen testauksen voi automatisoida käyttämällä työkaluja ja komentosarjoja sovelluksen toiminnallisuuden tarkistamiseen. Tämä lähestymistapa simuloi käyttäjien vuorovaikutusta ohjelmiston kanssa ja vertaa todellisia tuloksia odotettuihin tuloksiin. Automatisointi vähentää manuaalista työtä ja parantaa testauksen tarkkuutta.

Onko toiminnallinen testaus sama asia kuin UAT?

Ei, toiminnallinen testaus ja UAT (käyttäjähyväksyntätestaus) eivät ole sama asia. Toiminnallisessa testauksessa keskitytään yksittäisten ominaisuuksien ja komponenttien tarkistamiseen, kun taas UAT-testauksessa arvioidaan ohjelmiston käytettävyyttä ja soveltuvuutta loppukäyttäjille. UAT toimii viimeisenä tarkistuksena, jolla varmistetaan ohjelmiston vastaavan käyttäjien tarpeita ennen julkaisua.

Mitä työkaluja toiminnallisessa testauksessa käytetään?

Suosittuja toiminnallisen testauksen työkaluja ovat Selenium, Playwright ja Applitools. Nämä työkalut auttavat automatisoimaan testausprosesseja, parantamaan tarkkuutta ja saamaan tietoa ohjelmiston toiminnallisuudesta. Kehittäjät ja laadunvarmistustiimit käyttävät niitä laajasti ohjelmiston laadun varmistamiseen.

Mitkä ovat kaksi yleisintä tapaa suorittaa toiminnallista testausta?

Kaksi yleisintä tapaa suorittaa toiminnallista testausta ovat yksikkötestaus ja savutestaus. Yksikkötestauksen työkalut tarkistavat yksittäisten komponenttien toiminnallisuuden, kun taas savutestaus varmistaa perusvakauden jokaisen ohjelmistoversion luonnin jälkeen. Molemmat menetelmät auttavat ylläpitämään ohjelmiston laatua koko kehityksen ajan.

Miten toiminnallinen testaus eroaa ei-toiminnallisesta testauksesta?

Toiminnallisessa testauksessa keskitytään ohjelmiston tiettyjen ominaisuuksien ja toimintojen tarkistamiseen ja varmistetaan, että ne toimivat odotetulla tavalla. Ei-toiminnallisessa testauksessa puolestaan arvioidaan esimerkiksi suorituskykyä, turvallisuutta ja käytettävyyttä. Molemmat testaustyypit ovat olennaisia tasapainoisen ohjelmistotuotteen toimittamisessa.

Mitä haasteita toiminnallisen testauksen työkalujen käytössä voi ilmetä?

Toiminnallisen testauksen työkaluihin liittyviä haasteita voivat olla integrointivaikeudet, testikomentosarjojen ylläpito ja monimutkaisten testiskenaarioiden käsittely. On tärkeää valita työkalut, jotka sopivat tiimisi työnkulkuun ja tarjoavat tukea näiden haasteiden ratkaisemiseen. Säännölliset päivitykset ja yhteisön tuki voivat myös olla hyödyksi.

Mitä seuraavaksi?

Jos etsit parhaillaan toiminnallisen testauksen työkaluja, ota yhteyttä SoftwareSelect-neuvonantajaan ja saat maksuttomia suosituksia.

Täytät lomakkeen ja käyt lyhyen keskustelun, jossa perehdytään tarpeidesi yksityiskohtiin. Sen jälkeen saat tarkasteltavaksesi ohjelmistojen esivalikoiman. He tukevat sinua jopa koko ostoprosessin ajan, mukaan lukien hintaneuvottelut.

Paulo Gardini Miguel
Paulo Gardini Miguel
Paulo is the Director of Technology at the rapidly growing media tech company BWZ. Prior to that, he worked as a Software Engineering Manager and then Head Of Technology at Navegg, Latin America’s largest data marketplace, and as Full Stack Engineer at MapLink, which provides geolocation APIs as a service. Paulo draws insight from years of experience serving as an infrastructure architect, team leader, and product developer in rapidly scaling web environments. He’s driven to share his expertise with other technology leaders to help them build great teams, improve performance, optimize resources, and create foundations for scalability.
Follow the author: