Testausautomaation haasteet maantieteellisesti hajautetussa ohjelmistoprojektissa

Tässä tutkielmassa selvitettiin, millaisia haasteita maantieteellisesti hajautetun testausautomaatiotiimin jäsenet kokevat testausautomaatioon liittyvän ja millainen vaikutus maantieteellisellä hajautuksella näihin haasteisiin on. Maantieteellisesti hajautettu tiimi tarkoittaa, että vähintään osa ti...

Full description

Bibliographic Details
Main Author: Pekkarinen, Toni
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Master's thesis
Language:fin
Published: 2023
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/88449
_version_ 1826225738900045824
author Pekkarinen, Toni
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Pekkarinen, Toni Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Pekkarinen, Toni Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Pekkarinen, Toni
datasource_str_mv jyx
description Tässä tutkielmassa selvitettiin, millaisia haasteita maantieteellisesti hajautetun testausautomaatiotiimin jäsenet kokevat testausautomaatioon liittyvän ja millainen vaikutus maantieteellisellä hajautuksella näihin haasteisiin on. Maantieteellisesti hajautettu tiimi tarkoittaa, että vähintään osa tiimin jäsenistä työskentelee maantieteellisesti eri sijainnissa kuin muut tiimin jäsenet. Tiimin kommunikaatio tapahtuu tieto- ja viestintäteknologiaa hyödyntäen. Hajautettuja tiimien hyötynä on paremman osaamisen löytäminen, sekä mahdollisuus halvempiin työntekijäkustannuksiin. Testausautomaatiolla tarkoitetaan ohjelmistotestauksen aktiviteettien automatisoimista. Ohjelmisto-testauksen aktiviteetteja on useita ja näiden automatisoimisella tavoitellaan resurssien säästämistä, sekä tehokkaampaa ja kattavampaa testausta. Hajautettuihin tiimeihin ja testausautomaatioon liittyy sekä hyötyjä, että haasteita. Hajautettujen tiimien haasteet liittyvät kommunikaatioon, tiedon siirtoon, sekä tiimin jäsenten sosiaalisiin suhteisiin. Testausautomaation haasteet voidaan jakaa organisaation haasteisiin ja teknisiin haasteisiin. Tässä tutkimuksessa selvitettiin kohdeprojektissa, millaisia haasteita hajautetun testausautomaatiotiimin jäsenet kokevat testausautomaation liittyvän ja millainen vaikutus tiimin jäsenten maantieteellisellä hajauttamisella näihin haasteisiin on. Tutkielma sisältää kirjallisuuskatsauksen, jossa esitellään aikaisempaa tutkimustietoa hajautetuista tiimeistä sekä testausautomaatiosta. Kirjallisuuskatsauksen jälkeen toteutettiin laadullinen tutkimus, jossa aineisto kerättiin teemahaastatteluilla. Tutkielman kirjoittajalla oli myös mahdollisuus tutustua kohdeprojektin materiaaleihin. Teemahaastattelun teemat koostettiin kirjallisuuskatsauksen perusteella. Haastateltavat olivat kohdeprojektin testausautomaatiotiimin jäseniä ja he työskentelivät eri rooleissa. Kaksi haastateltavista oli suomalaisia ja kaksi haastateltavaa intialaisia. Tutkimuksen mukaan maantieteellisesti hajautetun testausautomaatiotiimin jäsenet kokevat kommunikaation, tiedon siirron ja luottamuksen tärkeäksi tiimin onnistumisen kannalta. Nämä voivat aiheuttaa haasteita maantieteellisesti hajautetussa tiimissä. Testausautomaation haasteita ovat liiketoiminnan ymmärtäminen ja liian vaikeat testiskriptit. The aim of this study is to get to know which impediments members of globally distributed test automation team experience and how global distribution of team members affect to these impediments. Globally distributed team is defined as a team which at least part of its members does not work at the same location than the others. Team members communicate using computer-mediated communication technology. Known benefits of globally distributed teams are allowing the recruiters find skilled persons globally and reduced labor costs. Test automation means automating software test activities. Software testing includes several activities and by automating the activities aim is to reduce costs and make testing more effective and increase coverage. Previous research has revealed benefits of distributing teams and test automation. Also, challenges are known. The known challenges related to distributed teams are communication, knowledge transfer, and social relationships between team members. Test automation impediments can be divided to organizational and technical impediments. This study aims to understand which kind of impediments the members of globally distributed test automation team are experiencing in case project and how distribution is affecting to these impediments. Thesis contains literature review in which previous studies related to distributed teams and test automation is presented. After the literature review empirical research was executed. Data was collected with semi structured interviews. Interviewees were members of globally distributed test automation team. Writer of this thesis got also access to other case project material. Literature review was used for gathering the themes for semi structured interview. Two of the interviewees were from Finland and two of the interviewees were in India. According to study team members experience that communication, knowledge transfer and trust important. These can also be problematic in globally distributed team. Test automation impediments are understanding business logic off the system under test and too complicated test scripts.
first_indexed 2023-07-24T20:11:30Z
format Pro gradu
fullrecord [{"key": "dc.contributor.advisor", "value": "Marttiin, Pentti", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Pekkarinen, Toni", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2023-07-24T05:57:07Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2023-07-24T05:57:07Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2023", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/88449", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "T\u00e4ss\u00e4 tutkielmassa selvitettiin, millaisia haasteita maantieteellisesti hajautetun testausautomaatiotiimin j\u00e4senet kokevat testausautomaatioon liittyv\u00e4n ja millainen vaikutus maantieteellisell\u00e4 hajautuksella n\u00e4ihin haasteisiin on. Maantieteellisesti hajautettu tiimi tarkoittaa, ett\u00e4 v\u00e4hint\u00e4\u00e4n osa tiimin j\u00e4senist\u00e4 ty\u00f6skentelee maantieteellisesti eri sijainnissa kuin muut tiimin j\u00e4senet. Tiimin kommunikaatio tapahtuu tieto- ja viestint\u00e4teknologiaa hy\u00f6dynt\u00e4en. Hajautettuja tiimien hy\u00f6tyn\u00e4 on paremman osaamisen l\u00f6yt\u00e4minen, sek\u00e4 mahdollisuus halvempiin ty\u00f6ntekij\u00e4kustannuksiin. Testausautomaatiolla tarkoitetaan ohjelmistotestauksen aktiviteettien automatisoimista. Ohjelmisto-testauksen aktiviteetteja on useita ja n\u00e4iden automatisoimisella tavoitellaan resurssien s\u00e4\u00e4st\u00e4mist\u00e4, sek\u00e4 tehokkaampaa ja kattavampaa testausta. Hajautettuihin tiimeihin ja testausautomaatioon liittyy sek\u00e4 hy\u00f6tyj\u00e4, ett\u00e4 haasteita. Hajautettujen tiimien haasteet liittyv\u00e4t kommunikaatioon, tiedon siirtoon, sek\u00e4 tiimin j\u00e4senten sosiaalisiin suhteisiin. Testausautomaation haasteet voidaan jakaa organisaation haasteisiin ja teknisiin haasteisiin. T\u00e4ss\u00e4 tutkimuksessa selvitettiin kohdeprojektissa, millaisia haasteita hajautetun testausautomaatiotiimin j\u00e4senet kokevat testausautomaation liittyv\u00e4n ja millainen vaikutus tiimin j\u00e4senten maantieteellisell\u00e4 hajauttamisella n\u00e4ihin haasteisiin on. Tutkielma sis\u00e4lt\u00e4\u00e4 kirjallisuuskatsauksen, jossa esitell\u00e4\u00e4n aikaisempaa tutkimustietoa hajautetuista tiimeist\u00e4 sek\u00e4 testausautomaatiosta. Kirjallisuuskatsauksen j\u00e4lkeen toteutettiin laadullinen tutkimus, jossa aineisto ker\u00e4ttiin teemahaastatteluilla. Tutkielman kirjoittajalla oli my\u00f6s mahdollisuus tutustua kohdeprojektin materiaaleihin. Teemahaastattelun teemat koostettiin kirjallisuuskatsauksen perusteella. Haastateltavat olivat kohdeprojektin testausautomaatiotiimin j\u00e4seni\u00e4 ja he ty\u00f6skenteliv\u00e4t eri rooleissa. Kaksi haastateltavista oli suomalaisia ja kaksi haastateltavaa intialaisia. Tutkimuksen mukaan maantieteellisesti hajautetun testausautomaatiotiimin j\u00e4senet kokevat kommunikaation, tiedon siirron ja luottamuksen t\u00e4rke\u00e4ksi tiimin onnistumisen kannalta. N\u00e4m\u00e4 voivat aiheuttaa haasteita maantieteellisesti hajautetussa tiimiss\u00e4. Testausautomaation haasteita ovat liiketoiminnan ymm\u00e4rt\u00e4minen ja liian vaikeat testiskriptit.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "The aim of this study is to get to know which impediments members of globally distributed test automation team experience and how global distribution of team members affect to these impediments. Globally distributed team is defined as a team which at least part of its members does not work at the same location than the others. Team members communicate using computer-mediated communication technology. Known benefits of globally distributed teams are allowing the recruiters find skilled persons globally and reduced labor costs. Test automation means automating software test activities. Software testing includes several activities and by automating the activities aim is to reduce costs and make testing more effective and increase coverage. Previous research has revealed benefits of distributing teams and test automation. Also, challenges are known. The known challenges related to distributed teams are communication, knowledge transfer, and social relationships between team members. Test automation impediments can be divided to organizational and technical impediments. This study aims to understand which kind of impediments the members of globally distributed test automation team are experiencing in case project and how distribution is affecting to these impediments. Thesis contains literature review in which previous studies related to distributed teams and test automation is presented. After the literature review empirical research was executed. Data was collected with semi structured interviews. Interviewees were members of globally distributed test automation team. Writer of this thesis got also access to other case project material. Literature review was used for gathering the themes for semi structured interview. Two of the interviewees were from Finland and two of the interviewees were in India. According to study team members experience that communication, knowledge transfer and trust important. These can also be problematic in globally distributed team. Test automation impediments are understanding business logic off the system under test and too complicated test scripts.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Paivi Vuorio (paelvuor@jyu.fi) on 2023-07-24T05:57:07Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2023-07-24T05:57:07Z (GMT). No. of bitstreams: 0\n Previous issue date: 2023", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "53", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": null, "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "maantieteellinen hajautus", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "testausautomaatio", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Testausautomaation haasteet maantieteellisesti hajautetussa ohjelmistoprojektissa", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-202307244574", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Master\u2019s thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.copyright", "value": "\u00a9 The Author(s)", "language": null, "element": "rights", "qualifier": "copyright", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "restrictedAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "601", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "viestint\u00e4", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "tiimit", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "automaatio", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "vuorovaikutus", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "hajautus", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "haasteet (ongelmat)", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "testaus", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.rights.accessrights", "value": "The author has not given permission to make the work publicly available electronically. Therefore the material can be read only at the archival workstation at Jyv\u00e4skyl\u00e4 University Library (https://kirjasto.jyu.fi/collections/archival-workstation).", "language": "en", "element": "rights", "qualifier": "accessrights", "schema": "dc"}, {"key": "dc.rights.accessrights", "value": "Tekij\u00e4 ei ole antanut lupaa avoimeen julkaisuun, joten aineisto on luettavissa vain Jyv\u00e4skyl\u00e4n yliopiston kirjaston arkistoty\u00f6semalta. Ks. https://kirjasto.jyu.fi/kokoelmat/arkistotyoasema..", "language": "fi", "element": "rights", "qualifier": "accessrights", "schema": "dc"}]
id jyx.123456789_88449
language fin
last_indexed 2025-02-18T10:54:43Z
main_date 2023-01-01T00:00:00Z
main_date_str 2023
publishDate 2023
record_format qdc
source_str_mv jyx
spellingShingle Pekkarinen, Toni Testausautomaation haasteet maantieteellisesti hajautetussa ohjelmistoprojektissa maantieteellinen hajautus testausautomaatio Tietojärjestelmätiede Information Systems Science 601 viestintä tiimit automaatio vuorovaikutus hajautus haasteet (ongelmat) testaus
title Testausautomaation haasteet maantieteellisesti hajautetussa ohjelmistoprojektissa
title_full Testausautomaation haasteet maantieteellisesti hajautetussa ohjelmistoprojektissa
title_fullStr Testausautomaation haasteet maantieteellisesti hajautetussa ohjelmistoprojektissa Testausautomaation haasteet maantieteellisesti hajautetussa ohjelmistoprojektissa
title_full_unstemmed Testausautomaation haasteet maantieteellisesti hajautetussa ohjelmistoprojektissa Testausautomaation haasteet maantieteellisesti hajautetussa ohjelmistoprojektissa
title_short Testausautomaation haasteet maantieteellisesti hajautetussa ohjelmistoprojektissa
title_sort testausautomaation haasteet maantieteellisesti hajautetussa ohjelmistoprojektissa
title_txtP Testausautomaation haasteet maantieteellisesti hajautetussa ohjelmistoprojektissa
topic maantieteellinen hajautus testausautomaatio Tietojärjestelmätiede Information Systems Science 601 viestintä tiimit automaatio vuorovaikutus hajautus haasteet (ongelmat) testaus
topic_facet 601 Information Systems Science Tietojärjestelmätiede automaatio haasteet (ongelmat) hajautus maantieteellinen hajautus testaus testausautomaatio tiimit viestintä vuorovaikutus
url https://jyx.jyu.fi/handle/123456789/88449 http://www.urn.fi/URN:NBN:fi:jyu-202307244574
work_keys_str_mv AT pekkarinentoni testausautomaationhaasteetmaantieteellisestihajautetussaohjelmistoprojektissa