haku: @keyword software testing / yhteensä: 60
viite: 27 / 60
Tekijä:Uusitalo, Eero Juho
Työn nimi:Requirements engineering and acceptance testing as cooperating disciplines
Ohjelmistojen vaatimusmäärittely ja hyväksymistestaus toisiaan tukevina työlajeina
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2009
Sivut:vi + 60      Kieli:   eng
Koulu/Laitos/Osasto:Tietotekniikan laitos
Oppiaine:Tietojenkäsittelyoppi   (T-76)
Valvoja:Kauppinen, Marjo
Ohjaaja:Komssi, Marko
Sijainti:P1 Ark TKK  8219   | Arkisto
Avainsanat:requirements engineering
acceptance testing
software engineering
software testing
test design
traceability
vaatimusmäärittely
hyväksymistestaus
ohjelmistotuotanto
ohjelmistotestaus
jäljitettävyys
testisuunnittelu
Tiivistelmä (fin): Vaatimusmää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.
ED:2009-07-17
INSSI tietueen numero: 38097
+ lisää koriin
INSSI