Opasvideoiden generointi testiautomaation avulla

Laadukkaan opastuksen tarjoaminen laajalle käyttäjäkirjolle on keskeinen haaste IT-tuotteen käyttöönotossa. Konsultoinnin ja koulutuksen ohella käyttäjä voi hyödyntää ohjelmadokumentaatiota, johon lukeutuu myös erilaiset multimediaoppaat. Sekä aloittelijat että kokeneemmat käyttäjät voivat hyödyntää...

Full description

Bibliographic Details
Main Author: Iivanainen, Iiro
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/86347
_version_ 1826225751012147200
author Iivanainen, Iiro
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Iivanainen, Iiro Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Iivanainen, Iiro Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Iivanainen, Iiro
datasource_str_mv jyx
description Laadukkaan opastuksen tarjoaminen laajalle käyttäjäkirjolle on keskeinen haaste IT-tuotteen käyttöönotossa. Konsultoinnin ja koulutuksen ohella käyttäjä voi hyödyntää ohjelmadokumentaatiota, johon lukeutuu myös erilaiset multimediaoppaat. Sekä aloittelijat että kokeneemmat käyttäjät voivat hyödyntää ohjelman toimintaa havainnoivia opasvideoita niiden konkreettisen esitysmuodon ansiosta. Ohjelman kehityksen myötä sen toiminnallisuus ja ulkonäkö muuttuvat versiosta toiseen. Pieni muutos käyttöliittymässä voi pahimmillaan vaatia tuotteeseen liittyvien videoiden täyden uudelleennauhoituksen. Tämä tutkimus esittelee suunnittelutieteen menetelmällä kehitetyn työkalun, joka luo automatisoidusti käyttövalmiita opasvideoita Robot Framework -testeistä. Nauhoitusta varten testisarjoja on täydennetty työkalun hyödyntämillä avainsanoilla, joiden avulla opasvideoon voidaan lisätä erikoistehosteita kuten tekstitystä ja käyttöliittymäkomponenttien korostusta. Generoituja opasvideoita arvioitiin Mayerin multimediaoppaiden periaatteita sekä opasvideoiden hyviä käytänteitä vasten, joista ne täyttivät suurimman osan. Työkalua voidaan jatkokehittää niin että sen generoimat opasvideot täyttävät kaikki arviointikriteerit. Generoimalla opasvideoita voidaan säästää resursseja, aikaa ja kehittäjien kuormaa. Providing high-quality guidance to a wide range of users is one of the key challenges in the introduction an IT product. In addition to consulting and training, the user can utilize the program documentation, which also includes various multimedia guides. Tutorial videos are used by both beginners and power users alike thanks to the concrete demonstrations that they provide. When a software is developed its functionality and appearance can change from version to version. At worst, a minor change in the user interface may require a complete re-recording of the videos related to the product. This study presents a tool developed using design science method, which automatically generates ready-to-use screencast video tutorials from Robot Framework tests. This is accomplished by augmenting to the test suites with keywords that can add video effects such as subtitles and UI element highlighting to the final tutorial video. The generated tutorial videos were evaluated against Mayer's principles for multimedia tutorials as well as general best practices for tutorial videos. Most of the principles and best practices were met. The tool can be further developed so that the tutorial videos it generates meet all evaluation criteria. By generating tutorial videos it is possible to save resources, time and the burden on developers.
first_indexed 2023-04-14T20:00:35Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Mikkonen, Tommi", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Iivanainen, Iiro", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2023-04-14T10:25:18Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2023-04-14T10:25:18Z", "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/86347", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Laadukkaan opastuksen tarjoaminen laajalle k\u00e4ytt\u00e4j\u00e4kirjolle on keskeinen haaste IT-tuotteen k\u00e4ytt\u00f6\u00f6notossa. Konsultoinnin ja koulutuksen ohella k\u00e4ytt\u00e4j\u00e4 voi hy\u00f6dynt\u00e4\u00e4 ohjelmadokumentaatiota, johon lukeutuu my\u00f6s erilaiset multimediaoppaat. Sek\u00e4 aloittelijat ett\u00e4 kokeneemmat k\u00e4ytt\u00e4j\u00e4t voivat hy\u00f6dynt\u00e4\u00e4 ohjelman toimintaa havainnoivia opasvideoita niiden konkreettisen esitysmuodon ansiosta. Ohjelman kehityksen my\u00f6t\u00e4 sen toiminnallisuus ja ulkon\u00e4k\u00f6 muuttuvat versiosta toiseen. Pieni muutos k\u00e4ytt\u00f6liittym\u00e4ss\u00e4 voi pahimmillaan vaatia tuotteeseen liittyvien videoiden t\u00e4yden uudelleennauhoituksen. T\u00e4m\u00e4 tutkimus esittelee suunnittelutieteen menetelm\u00e4ll\u00e4 kehitetyn ty\u00f6kalun, joka luo automatisoidusti k\u00e4ytt\u00f6valmiita opasvideoita Robot Framework -testeist\u00e4. Nauhoitusta varten testisarjoja on t\u00e4ydennetty ty\u00f6kalun hy\u00f6dynt\u00e4mill\u00e4 avainsanoilla, joiden avulla opasvideoon voidaan lis\u00e4t\u00e4 erikoistehosteita kuten tekstityst\u00e4 ja k\u00e4ytt\u00f6liittym\u00e4komponenttien korostusta. Generoituja opasvideoita arvioitiin Mayerin multimediaoppaiden periaatteita sek\u00e4 opasvideoiden hyvi\u00e4 k\u00e4yt\u00e4nteit\u00e4 vasten, joista ne t\u00e4yttiv\u00e4t suurimman osan. Ty\u00f6kalua voidaan jatkokehitt\u00e4\u00e4 niin ett\u00e4 sen generoimat opasvideot t\u00e4ytt\u00e4v\u00e4t kaikki arviointikriteerit. Generoimalla opasvideoita voidaan s\u00e4\u00e4st\u00e4\u00e4 resursseja, aikaa ja kehitt\u00e4jien kuormaa.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Providing high-quality guidance to a wide range of users is one of the key challenges in the introduction an IT product. In addition to consulting and training, the user can utilize the program documentation, which also includes various multimedia guides. Tutorial videos are used by both beginners and power users alike thanks to the concrete demonstrations that they provide. When a software is developed its functionality and appearance can change from version to version. At worst, a minor change in the user interface may require a complete re-recording of the videos related to the product. This study presents a tool developed using design science method, which automatically generates ready-to-use screencast video tutorials from Robot Framework tests. This is accomplished by augmenting to the test suites with keywords that can add video effects such as subtitles and UI element highlighting to the final tutorial video. The generated tutorial videos were evaluated against Mayer's principles for multimedia tutorials as well as general best practices for tutorial videos. Most of the principles and best practices were met. The tool can be further developed so that the tutorial videos it generates meet all evaluation criteria. By generating tutorial videos it is possible to save resources, time and the burden on developers.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Paivi Vuorio (paelvuor@jyu.fi) on 2023-04-14T10:25:18Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2023-04-14T10:25:18Z (GMT). No. of bitstreams: 0\n Previous issue date: 2023", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "50", "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": "loppuk\u00e4ytt\u00e4j\u00e4n dokumentaatio", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "n\u00e4ytt\u00f6kaapattu opasvideo", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "robot framework", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "test automation", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "selenium", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Opasvideoiden generointi testiautomaation avulla", "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-202304142473", "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": "Tietotekniikka", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Mathematical Information Technology", "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": "openAccess", "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": "602", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "tietokoneohjelmat", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "arviointi", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "video", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "suunnittelu", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "arviointimenetelm\u00e4t", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjeet", "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"}]
id jyx.123456789_86347
language fin
last_indexed 2025-02-18T10:54:46Z
main_date 2023-01-01T00:00:00Z
main_date_str 2023
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/0dcca7fc-a629-4579-a4ed-d3b754474267\/download","text":"URN:NBN:fi:jyu-202304142473.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2023
record_format qdc
source_str_mv jyx
spellingShingle Iivanainen, Iiro Opasvideoiden generointi testiautomaation avulla loppukäyttäjän dokumentaatio näyttökaapattu opasvideo robot framework test automation selenium Tietotekniikka Mathematical Information Technology 602 tietokoneohjelmat arviointi video suunnittelu arviointimenetelmät ohjeet
title Opasvideoiden generointi testiautomaation avulla
title_full Opasvideoiden generointi testiautomaation avulla
title_fullStr Opasvideoiden generointi testiautomaation avulla Opasvideoiden generointi testiautomaation avulla
title_full_unstemmed Opasvideoiden generointi testiautomaation avulla Opasvideoiden generointi testiautomaation avulla
title_short Opasvideoiden generointi testiautomaation avulla
title_sort opasvideoiden generointi testiautomaation avulla
title_txtP Opasvideoiden generointi testiautomaation avulla
topic loppukäyttäjän dokumentaatio näyttökaapattu opasvideo robot framework test automation selenium Tietotekniikka Mathematical Information Technology 602 tietokoneohjelmat arviointi video suunnittelu arviointimenetelmät ohjeet
topic_facet 602 Mathematical Information Technology Tietotekniikka arviointi arviointimenetelmät loppukäyttäjän dokumentaatio näyttökaapattu opasvideo ohjeet robot framework selenium suunnittelu test automation tietokoneohjelmat video
url https://jyx.jyu.fi/handle/123456789/86347 http://www.urn.fi/URN:NBN:fi:jyu-202304142473
work_keys_str_mv AT iivanaineniiro opasvideoidengenerointitestiautomaationavulla