Robot Frameworkiä hyödyntävän testiautomaatiototeutuksen parantaminen MFC-pohjaisen sovelluksen graafiselle käyttöliittymälle

Graafisten käyttöliittymien automaattinen testaaminen on hankalaa. Erityisen hankalaa se on silloin, kun testaustyökalut ovat ominaisuuksiltaan puutteellisia sekä käytössä olevat testiskriptien laadinnan käytänteet johtavat vaikeaselkoisiin ja heikosti laajennettaviin testiskripteihin. Tutkielmassa...

Full description

Bibliographic Details
Main Author: Honka, Jere
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: 2019
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/65970
_version_ 1826225701956616192
author Honka, Jere
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Honka, Jere Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Honka, Jere Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Honka, Jere
datasource_str_mv jyx
description Graafisten käyttöliittymien automaattinen testaaminen on hankalaa. Erityisen hankalaa se on silloin, kun testaustyökalut ovat ominaisuuksiltaan puutteellisia sekä käytössä olevat testiskriptien laadinnan käytänteet johtavat vaikeaselkoisiin ja heikosti laajennettaviin testiskripteihin. Tutkielmassa tutkitaan MFC:llä toteutetun ohjelmiston graafisen käyttöliittymän testiautomaatiototeutusta. Toteutuksen ongelmia sekä onnistumisia kartoitetaan, ja ongelmille kehitetään ratkaisuja. Ratkaisujen vaikutusta arvioidaan ohjelmiston kehittäneen organisaation testaajien kanssa haastattelun ja kokeen perusteella. Automatic testing of graphical user interfaces is difficult. It is especially difficult when the tools used for testing lack essential features, and the policies applied to test script design result in unclear and unexpandable scripts. In the thesis the test automation implementation of a certain MFC-based application’s GUI is examined. The problems and successes of the implementation are identified, and solutions are developed for the problems. The effect of the solutions is evaluated with the testers of the organisation which developed the application based on an interview and an experiment.
first_indexed 2019-10-22T20:04:21Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Santanen, Jukka-Pekka", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.advisor", "value": "Kaijanaho, Antti-Juhani", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Honka, Jere", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2019-10-22T04:33:06Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2019-10-22T04:33:06Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2019", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/65970", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Graafisten k\u00e4ytt\u00f6liittymien automaattinen testaaminen on hankalaa. Erityisen hankalaa se on silloin, kun testausty\u00f6kalut ovat ominaisuuksiltaan puutteellisia sek\u00e4 k\u00e4yt\u00f6ss\u00e4 olevat testiskriptien laadinnan k\u00e4yt\u00e4nteet johtavat vaikeaselkoisiin ja heikosti laajennettaviin testiskripteihin. Tutkielmassa tutkitaan MFC:ll\u00e4 toteutetun ohjelmiston graafisen k\u00e4ytt\u00f6liittym\u00e4n testiautomaatiototeutusta. Toteutuksen ongelmia sek\u00e4 onnistumisia kartoitetaan, ja ongelmille kehitet\u00e4\u00e4n ratkaisuja. Ratkaisujen vaikutusta arvioidaan ohjelmiston kehitt\u00e4neen organisaation testaajien kanssa haastattelun ja kokeen perusteella.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Automatic testing of graphical user interfaces is difficult. It is especially difficult when the tools used for testing lack essential features, and the policies applied to test script design result in unclear and unexpandable scripts. In the thesis the test automation implementation of a certain MFC-based application\u2019s GUI is examined. The problems and successes of the implementation are identified, and solutions are developed for the problems. The effect of the solutions is evaluated with the testers of the organisation which developed the application based on an interview and an experiment.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Miia Hakanen (mihakane@jyu.fi) on 2019-10-22T04:33:06Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2019-10-22T04:33:06Z (GMT). No. of bitstreams: 0\n Previous issue date: 2019", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "60", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.format.mimetype", "value": "application/pdf", "language": null, "element": "format", "qualifier": "mimetype", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "ohjelmistotestaus", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "automaattinen testaus", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "testiskripti", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "testauksen laatutekij\u00e4t", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "GUI-testaus", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "MFC", "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": "toimintatutkimus", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Robot Frameworki\u00e4 hy\u00f6dynt\u00e4v\u00e4n testiautomaatiototeutuksen parantaminen MFC-pohjaisen sovelluksen graafiselle k\u00e4ytt\u00f6liittym\u00e4lle", "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-201910224539", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Master\u2019s thesis", "language": "en", "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.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": "testaus", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.format.content", "value": "fulltext", "language": null, "element": "format", "qualifier": "content", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.type.okm", "value": "G2", "language": null, "element": "type", "qualifier": "okm", "schema": "dc"}]
id jyx.123456789_65970
language fin
last_indexed 2025-02-18T10:54:30Z
main_date 2019-01-01T00:00:00Z
main_date_str 2019
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/d3f1b243-124b-4a95-a2ff-5db7bce54416\/download","text":"URN:NBN:fi:jyu-201910224539.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2019
record_format qdc
source_str_mv jyx
spellingShingle Honka, Jere Robot Frameworkiä hyödyntävän testiautomaatiototeutuksen parantaminen MFC-pohjaisen sovelluksen graafiselle käyttöliittymälle ohjelmistotestaus automaattinen testaus testiskripti testauksen laatutekijät GUI-testaus MFC Robot Framework toimintatutkimus Tietotekniikka Mathematical Information Technology 602 testaus
title Robot Frameworkiä hyödyntävän testiautomaatiototeutuksen parantaminen MFC-pohjaisen sovelluksen graafiselle käyttöliittymälle
title_full Robot Frameworkiä hyödyntävän testiautomaatiototeutuksen parantaminen MFC-pohjaisen sovelluksen graafiselle käyttöliittymälle
title_fullStr Robot Frameworkiä hyödyntävän testiautomaatiototeutuksen parantaminen MFC-pohjaisen sovelluksen graafiselle käyttöliittymälle Robot Frameworkiä hyödyntävän testiautomaatiototeutuksen parantaminen MFC-pohjaisen sovelluksen graafiselle käyttöliittymälle
title_full_unstemmed Robot Frameworkiä hyödyntävän testiautomaatiototeutuksen parantaminen MFC-pohjaisen sovelluksen graafiselle käyttöliittymälle Robot Frameworkiä hyödyntävän testiautomaatiototeutuksen parantaminen MFC-pohjaisen sovelluksen graafiselle käyttöliittymälle
title_short Robot Frameworkiä hyödyntävän testiautomaatiototeutuksen parantaminen MFC-pohjaisen sovelluksen graafiselle käyttöliittymälle
title_sort robot frameworkiä hyödyntävän testiautomaatiototeutuksen parantaminen mfc pohjaisen sovelluksen graafiselle käyttöliittymälle
title_txtP Robot Frameworkiä hyödyntävän testiautomaatiototeutuksen parantaminen MFC-pohjaisen sovelluksen graafiselle käyttöliittymälle
topic ohjelmistotestaus automaattinen testaus testiskripti testauksen laatutekijät GUI-testaus MFC Robot Framework toimintatutkimus Tietotekniikka Mathematical Information Technology 602 testaus
topic_facet 602 GUI-testaus MFC Mathematical Information Technology Robot Framework Tietotekniikka automaattinen testaus ohjelmistotestaus testauksen laatutekijät testaus testiskripti toimintatutkimus
url https://jyx.jyu.fi/handle/123456789/65970 http://www.urn.fi/URN:NBN:fi:jyu-201910224539
work_keys_str_mv AT honkajere robotframeworkiähyödyntäväntestiautomaatiototeutuksenparantaminenmfcpohjaisensovelluks