University of Jyväskylä | JYX Digital Repository

  • English  | Give feedback |
    • suomi
    • English
 
  • Login
JavaScript is disabled for your browser. Some features of this site may not work without it.
View Item 
  • JYX
  • Opinnäytteet
  • Pro gradu -tutkielmat
  • View Item
JYX > Opinnäytteet > Pro gradu -tutkielmat > View Item

Tekoälyn hyödyntäminen ohjelmistojen laadunvarmistuksessa

Thumbnail
View/Open
827.1 Kb

Downloads:  
Show download detailsHide download details  
Authors
Ahven, Heini
Date
2022
Discipline
TietojärjestelmätiedeInformation Systems Science
Copyright
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.

 
Tämän pro-gradu tutkielman aiheena on tekoälyn hyödyntäminen ohjelmistojen laadunvarmistuksessa. Tekoäly on jalkautunut teknologioihin, jota käytämme päivittäin ja sen hyödyntämismahdollisuudet laajenevat jatkuvasti. Viime vuosina tekoälyn hyödyntäminen ohjelmistokehityksessä ja ohjelmistojen laadunvarmistuksessa on ollut paljon käsitelty aihe informaatioteknologia-alan ajankohtaisjulkaisuissa. Ohjelmistokehityksessä asiakkaille pyritään kehittämään yhä nopeammin ja tehokkaammin ohjelmistotuotteita. Ohjelmistojen laadunvarmistus on kriittinen osa ohjelmistokehitystä. Laadunvarmistuksen avulla todennetaan, että ohjelmisto täyttää sille asetetut vaatimukset. Ohjelmistojen laadunvarmistuksessa on edelleen toimintoja, jotka ovat ihmisen manuaalisen työn tuotosta. Ohjelmistotestaus on tärkein ohjelmiston laadunvarmistuksen menetelmä. Testiautomaation avulla ohjelmistotestausta on saatu automatisoitua ja testit ovat osa lähes jokaisen ohjelmiston automaattista julkaisuprosessia. Testiautomaatio vaatii vielä vahvasti ihmisen ylläpitoa eikä se kykene mukautumaan itsenäisesti ohjelmiston muutoksiin. Tekoäly ja koneoppiminen voivat tuoda ohjelmistojen laadunvarmistusprosessiin älykkyyttä, jolloin ohjelmistotestauksen ihmisten tekemiä, manuaalisia toimintoja voidaan vähentää. Tutkimuksen avulla haluttiin selvittää, millä tavalla tekoälyä hyödynnetään ohjelmistojen laadunvarmistuksessa IT-organisaatioissa Suomessa. Tutkimus toteutettiin laadullisella teemahaastattelulla organisaatioille, joilla on jo kokemuksia tekoälystä ohjelmistojen laadunvarmistuksessa. Tutkimuksen tuloksissa kerrotaan, mitkä ovat ohjelmistojen laadunvarmistuksen osa-alueita, joihin tekoälyn avulla haetaan ratkaisuja sekä miten tekoälyä hyödynnetään näihin osa-alueisiin. Tulokset osoittavat myös ne haasteet, jotka ovat hidasteena tekoälyn jalkautumiselle osaksi ohjelmistotestausta. ...
 
This master’s thesis topic is how artificial intelligence can be utilized in software quality assurance. Artificial intelligence has spread widely to technologies, which we are using our daily basis and the opportunities for its utilization possibilities will expand continuously. During last years the utilization of artificial intelli-gence in software development and software quality assurance has been a popular topic in current publications of the Information Technology industry. In software development, the aim is to develop software products for customers faster and more efficiently. Software quality assurance is a critical part of a software development process. Software quality assurance is used to verify that software is fulfilling its requirements set to the software product. Quality assurance still includes functionalities that are carried out manually by human. Software testing is the most important method of software quality assurance. Test automation has been played a big role of automating manual testing, and tests are a part of soft-ware’s continuous deployment. Test automation still needs human involving in its maintenance, and it’s uncapable to conform independently to software changes. Artificial intelligence and machine learning may bring more intelligence to software testing, so human involving manual tasks can be decreased. The purpose of this study is to find out, how artificial intelligence is utilized in software quality assurance in IT-organizations in Finland. The study was conducted using qualitative interviews to organizations, which has some experiences of utilizing artificial intelligence in software quality assurance. The results of this study indicates which are the areas of software quality assurance for which solutions are sought with the help of artificial intelligence, and how artificial intelligence is utilized in these areas. The results also show the challenges that slow down the adoption of artificial intelligence as part of software testing. ...
 
Keywords
ohjelmistojen laadunvarmistus ohjelmistotestaus tekoäly ohjelmistojen laadunvarmistuksessa tekoäly tietokoneohjelmat laadunvarmistus laatu testaus
URI

http://urn.fi/URN:NBN:fi:jyu-202212205753

Metadata
Show full item record
Collections
  • Pro gradu -tutkielmat [24888]

Related items

Showing items with similar title or keywords.

  • Web-sovellusten testaaminen 

    Loppukaarre, Jussi (2021)
    Tässä tutkielmassa perehdytään, kuinka IT-alan kirjallisuudessa ja tutkimuksissa web-sovelluksien funktionaalisten piirteiden testaamista on käsitelty. Tavoitteena on tuoda esille miten web-sovelluksien testaaminen eroaa ...
  • Tekoälyn hyödyntäminen nuorten mielenterveyden häiriöissä 

    Kääriäinen, Laura (2021)
    Nuorten mielenterveyshäiriöt ovat iso ja kasvava ongelma, jolla on kauaskantoiset seuraukset niin ihmiselle itselleen, kuin myös koko yhteiskunnalle. Yhteiskunnan menestys tuotannollisesta ja taloudellisesta näkökulmasta ...
  • Tekoälyn hyödyntäminen liikenteen hallinnassa ja ennakoinnissa 

    Huntus, Perttu (2020)
    Tässä tutkimuksessa tutkitaan tekoälyn hyödyntämistä liikenteen hallinnassa ja ennakoinnissa. Tekoäly on käsitteenä vanha, mutta sen tekniikat ovat kehittyneet valtavasti viime vuosina ja sitä käytetään yhä useammilla ...
  • Tekoälyn hyödyntäminen myyntiorganisaation työkaluna 

    Pajula, Veli-Pekka (2018)
    Tekoälyä käytetään tänä päivänä yhä enemmän yrityksissä ja sen tarjoamat mahdollisuudet ovat lähes rajattomat. Monet erilaiset organisaatiot suunnittelevat lähitulevaisuudessa ottavansa käyttöön tai ovat ...
  • Tekoälyn hyödyntäminen osana henkilöstöhallintoa 

    Häkkinen, Satu (2019)
    Tässä tutkielmassa selvitettiin tekoälyn hyödyntämisen mahdollisuuksia osana henkilöstöhallintoa. Tekoälyn ja henkilöstöhallinnon yhdistävää tutkimusta ei juurikaan ole tehty aiemmin, minkä vuoksi sen tutkiminen on tärkeää. ...
  • Browse materials
  • Browse materials
  • Articles
  • Conferences and seminars
  • Electronic books
  • Historical maps
  • Journals
  • Tunes and musical notes
  • Photographs
  • Presentations and posters
  • Publication series
  • Research reports
  • Research data
  • Study materials
  • Theses

Browse

All of JYXCollection listBy Issue DateAuthorsSubjectsPublished inDepartmentDiscipline

My Account

Login

Statistics

View Usage Statistics
  • How to publish in JYX?
  • Self-archiving
  • Publish Your Thesis Online
  • Publishing Your Dissertation
  • Publication services

Open Science at the JYU
 
Data Protection Description

Accessibility Statement

Unless otherwise specified, publicly available JYX metadata (excluding abstracts) may be freely reused under the CC0 waiver.
Open Science Centre