Requirements engineering and acceptance testing as cooperating disciplines

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorKomssi, Marko
dc.contributor.authorUusitalo, Eero Juho
dc.contributor.departmentTietotekniikan laitosfi
dc.contributor.schoolTeknillinen korkeakoulufi
dc.contributor.schoolHelsinki University of Technologyen
dc.contributor.supervisorKauppinen, Marjo
dc.date.accessioned2020-12-05T14:38:53Z
dc.date.available2020-12-05T14:38:53Z
dc.date.issued2009
dc.description.abstractVaatimusmäärittelyn pääasialliset tehtävät ohjelmistoprojekteissa ovat käyttäjätarpeiden hankkiminen ja tallennus sekä yhteisymmärryksen luominen rakennettavasta järjestelmästä eri osapuolten välille. Hyväksymistestauksella pyritään varmistamaan, että ohjelmisto täyttää sekä käyttäjävaatimukset että käyttäjätarpeet. Tämä opinnäytetyö tutkii näiden kahden ohjelmistoprosessin osa-alueen linkitystä, jonka tavoitteena on käyttää hyväksi näiden osa-alueiden välisiä synergioita molempia osapuolia hyödyttäen. Tämä hyöty heijastuu lopullisen ohjelmistotuotteen tai palvelun laatuun auttaen ohjelmistoa vastaamaan käyttäjätarpeisiin ja käyttäjävaatimuksiin paremmin. Tutkimus jakaantuu kolmeen osaan. Ensimmäiseksi hyväksymistestaukselle esitetään määritelmä kirjallisuuskatsauksen perusteella. Seuraavaksi esitellään vaatimusmäärittely- ja testausprosessien linkittämisen hyviä käytäntöjä käsittelevän kirjallisuuskatsauksen ja haastattelututkimuksen tulokset. Lopuksi esitellään vaatimusmäärittelyn ja testauksen linkittämisestä hyväksymistestisuunnittelun näkökulmasta käsittelevä tapaustutkimus. Vaatimusten ja testauksen linkittämiseen löydettiin teollisuudesta viisi käytäntöä, joista jokainen oli läsnä myös akateemisessa kirjallisuudessa. Testaushenkilöiden linkittäminen vaatimuksista vastaaviin henkilöihin oli lähes välttämätöntä vaatimusinformaation kulkemisen varmistamiseksi. Tämä informaatio toimi lisänä vaatimusten ja testien välisen jäljitettävyyden tuomalle tiedolle. Vaatimusmäärittelyn ja hyväksymistestauksen välinen yhteistyö on hyödyllistä molemmille osapuolille. Testien suunnittelusta ja suorittamisesta saatu palaute auttaa parantamaan vaatimuksia. Testaus on riippuvainen vaatimuksista sekä testitapauksiksi tulkittuna että muissa muodoissa, jotka voivat olla joko konkreettisia dokumentteja tai testaustiimin omaamaa järjestelmää ja sen ympäristöä koskevaa hiljaista tietoa. Työlajien toistensa tukemisessa olennaisinta on vapaan tiedonkulun varmistaminen molempiin suuntiin, sillä synergistiset edut työlajien välillä ovat saavutettavissa ainoastaan jakamalla tietoa toisen osapuolen kanssa.fi
dc.format.extentvi + 60
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/96654
dc.identifier.urnURN:NBN:fi:aalto-2020120555488
dc.language.isoenen
dc.programme.majorTietojenkäsittelyoppifi
dc.programme.mcodeT-76fi
dc.rights.accesslevelclosedAccess
dc.subject.keywordrequirements engineeringen
dc.subject.keywordvaatimusmäärittelyfi
dc.subject.keywordacceptance testingen
dc.subject.keywordhyväksymistestausfi
dc.subject.keywordsoftware engineeringen
dc.subject.keywordohjelmistotuotantofi
dc.subject.keywordsoftware testingen
dc.subject.keywordohjelmistotestausfi
dc.subject.keywordtest designen
dc.subject.keywordjäljitettävyysfi
dc.subject.keywordtraceabilityen
dc.subject.keywordtestisuunnittelufi
dc.titleRequirements engineering and acceptance testing as cooperating disciplinesen
dc.titleOhjelmistojen vaatimusmäärittely ja hyväksymistestaus toisiaan tukevina työlajeinafi
dc.type.okmG2 Pro gradu, diplomityö
dc.type.ontasotMaster's thesisen
dc.type.ontasotPro gradu -tutkielmafi
dc.type.publicationmasterThesis
local.aalto.idinssi38097
local.aalto.inssiarchivenr8219
local.aalto.inssilocationP1 Ark TKK
local.aalto.openaccessno

Files