Artificial Intelligence in Software Testing
Jauhiainen, Heini (2024)
Jauhiainen, Heini
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024061022688
https://urn.fi/URN:NBN:fi:amk-2024061022688
Tiivistelmä
Opinnäytetyön tarkoituksena oli selvittää tekoälyä hyödyntäviä ohjelmistoja, jotka soveltuvat ohjelmistotestaukseen. Tutkimuskysymyksinä oli, minkälaisia työkaluja markkinoilta tällä hetkellä löytyy, miten ne toimivat ja millaisia kustannuksia niiden käytöstä syntyy.
Työn toimeksiantajana toimi Etteplan Finland Oy ja osana opinnäytetyötä teetettiin kysely kyseisen yrityksen ohjelmistotestaajille Suomessa, Puolassa ja Ruotsissa. Kyselyyn tuli yhteensä 26 vastausta, joista suurin osa tuli Suomesta. Ruotsista ei tullut kyselyyn yhtään vastausta. Kyselyn tulosten perusteella, tekoälyä ei juurikaan tiettävästi hyödynnetä ohjelmistotestauksessa. Suurimpina haasteina tekoälyn käyttöönottoon nähdään tekoälyyn ja sen käyttöön liittyvä tiedon- ja taidonpuute, ymmärrys sen hyödyistä sekä se, ettei tiedetä mitä tekoälyn työkaluja voisi käyttää. Muutama vastaaja kertoi käyttävänsä Microsoft Copilotia, mutta muita työkaluja ei vastauksista noussut esille.
Vastausten perusteella tekoälyn toivottiin tuovan apua testitapausten, testiskriptin ja testidatan luomiseen. Vastausten pohjalta kerättiin tietoa muutamasta tekoälyn sovelluksesta, joita tällä hetkellä käytetään ohjelmistotestauksessa ja joiden ominaisuuksissa otettiin huomioon kyselyn vastausten mukaisia ominaisuuksia. Kyselyn vastauksista nousi myös esille tarve lisätä toimeksiantaja yrityksen ohjelmistotestaajien tieto/taito -pohjaa tekoälyn perusteiden osalta. The purpose of the thesis was to find out software testing software’s that utilizes artificial intelligence (AI). The research questions were: what kind of tools are currently available on the market, how they work and what kind of costs arise from using them?
The commissioner of the thesis was Etteplan Finland Oy and as part of the thesis, a survey was carried out to the software testers of that company in Finland, Poland, and Sweden. The survey received a total of 26 responses, most of them came from Finland. There were no responses to the survey from Sweden. Based on the results of the survey, artificial intelligence is not widely utilized in software testing. The biggest challenges to the implementation of artificial intelligence are seen as the lack of knowledge and skills related to artificial intelligence and its use, understanding of its benefits, and it is not known which artificial intelligence tools could be used. A few respondents said they use Copilot, but no other tools emerged from the answers.
Based on the answers, it is hoped that artificial intelligence would help in creating test cases, test scripts and test data. Based on the answers, information was collected about a few artificial intelligence applications currently used in software testing and whose properties were considered according to the answers to the survey. The responses to the survey also highlighted the need to increase the knowledge base of the commissioning company's software testers regarding the basics of artificial intelligence.
Työn toimeksiantajana toimi Etteplan Finland Oy ja osana opinnäytetyötä teetettiin kysely kyseisen yrityksen ohjelmistotestaajille Suomessa, Puolassa ja Ruotsissa. Kyselyyn tuli yhteensä 26 vastausta, joista suurin osa tuli Suomesta. Ruotsista ei tullut kyselyyn yhtään vastausta. Kyselyn tulosten perusteella, tekoälyä ei juurikaan tiettävästi hyödynnetä ohjelmistotestauksessa. Suurimpina haasteina tekoälyn käyttöönottoon nähdään tekoälyyn ja sen käyttöön liittyvä tiedon- ja taidonpuute, ymmärrys sen hyödyistä sekä se, ettei tiedetä mitä tekoälyn työkaluja voisi käyttää. Muutama vastaaja kertoi käyttävänsä Microsoft Copilotia, mutta muita työkaluja ei vastauksista noussut esille.
Vastausten perusteella tekoälyn toivottiin tuovan apua testitapausten, testiskriptin ja testidatan luomiseen. Vastausten pohjalta kerättiin tietoa muutamasta tekoälyn sovelluksesta, joita tällä hetkellä käytetään ohjelmistotestauksessa ja joiden ominaisuuksissa otettiin huomioon kyselyn vastausten mukaisia ominaisuuksia. Kyselyn vastauksista nousi myös esille tarve lisätä toimeksiantaja yrityksen ohjelmistotestaajien tieto/taito -pohjaa tekoälyn perusteiden osalta.
The commissioner of the thesis was Etteplan Finland Oy and as part of the thesis, a survey was carried out to the software testers of that company in Finland, Poland, and Sweden. The survey received a total of 26 responses, most of them came from Finland. There were no responses to the survey from Sweden. Based on the results of the survey, artificial intelligence is not widely utilized in software testing. The biggest challenges to the implementation of artificial intelligence are seen as the lack of knowledge and skills related to artificial intelligence and its use, understanding of its benefits, and it is not known which artificial intelligence tools could be used. A few respondents said they use Copilot, but no other tools emerged from the answers.
Based on the answers, it is hoped that artificial intelligence would help in creating test cases, test scripts and test data. Based on the answers, information was collected about a few artificial intelligence applications currently used in software testing and whose properties were considered according to the answers to the survey. The responses to the survey also highlighted the need to increase the knowledge base of the commissioning company's software testers regarding the basics of artificial intelligence.