Assisting Software Quality Assurance by Change Impact Analysis : A tool-driven Approach
Hietala, Iiro (2014)
Hietala, Iiro
Jyväskylän ammattikorkeakoulu
2014
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2014120318150
https://urn.fi/URN:NBN:fi:amk-2014120318150
Tiivistelmä
Opinnäytetyön päätavoite oli koota aiempien tutkimuksien tuloksia liittyen ohjelmistojen muutosvaikutusanalyysiin ja löytää työkaluja laadunvarmistustiimien käyttöön, jotka
analysoivat sovellukseen tehtyjä todellisia muutoksia. Tutkimuksen mukaan olemassa olevia työkaluja tähän tarkoitukseen ei löytynyt. Uusi työkalu nimeltä 'J-Ace' suunniteltiin ja kehitettiin osana opinnäytetyötä.
Suunnittelutyössä suoritettiin vaatimusmäärittely työkalulle, sekä valittiin teknologiat, joilla työkalu toteutetaan. Toteutustyössä onnistuttiin täyttämään päävaatimukset, jotka työkalulle oli asetettu.
Työssä suoritettiin kaksi tapaustutkimusta, joiden avulla tutkittiin työkalulle asetettujen vaatimuksien täyttymistä. Ensimmäinen tapaustutkimus tutki itse työkaluun tehtyjen
muutoksien analysointia pyrkimyksenä kartoittaa työkalulle asetettujen vaatimuksien täyttymistä sekä vaikutuspisteytyslaskennan toimivuutta.
Toinen tapaustutkimus tehtiin avoimen lähdekoodin sisällönhallintajärjestelmälle nimeltään ”Alfresco”. Alfresco-projektin tikettienhallintajärjestelmästä valittiin tikettejä, jotka analysoitiin työkalun avulla. Tarkoituksena oli vertailla tikettienhallintajärjestelmään syötettyjen tietojen totuudenmukaisuutta itse toteutettuihin muutoksiin nähden. Tämän kautta voidaan arvioida, pystyisikö laadunvarmistustiimi testaamaan sovelluksen vain tikettienhallintajärjestelmän pohjalta.
Tapaustutkimuksien tulokset olivat positiivisia, ja työkalu täytti sille asetetut päätason vaatimukset. Työkalun kehitystä tullaan jatkamaan tutkimustuloksiin pohjautuen.
analysoivat sovellukseen tehtyjä todellisia muutoksia. Tutkimuksen mukaan olemassa olevia työkaluja tähän tarkoitukseen ei löytynyt. Uusi työkalu nimeltä 'J-Ace' suunniteltiin ja kehitettiin osana opinnäytetyötä.
Suunnittelutyössä suoritettiin vaatimusmäärittely työkalulle, sekä valittiin teknologiat, joilla työkalu toteutetaan. Toteutustyössä onnistuttiin täyttämään päävaatimukset, jotka työkalulle oli asetettu.
Työssä suoritettiin kaksi tapaustutkimusta, joiden avulla tutkittiin työkalulle asetettujen vaatimuksien täyttymistä. Ensimmäinen tapaustutkimus tutki itse työkaluun tehtyjen
muutoksien analysointia pyrkimyksenä kartoittaa työkalulle asetettujen vaatimuksien täyttymistä sekä vaikutuspisteytyslaskennan toimivuutta.
Toinen tapaustutkimus tehtiin avoimen lähdekoodin sisällönhallintajärjestelmälle nimeltään ”Alfresco”. Alfresco-projektin tikettienhallintajärjestelmästä valittiin tikettejä, jotka analysoitiin työkalun avulla. Tarkoituksena oli vertailla tikettienhallintajärjestelmään syötettyjen tietojen totuudenmukaisuutta itse toteutettuihin muutoksiin nähden. Tämän kautta voidaan arvioida, pystyisikö laadunvarmistustiimi testaamaan sovelluksen vain tikettienhallintajärjestelmän pohjalta.
Tapaustutkimuksien tulokset olivat positiivisia, ja työkalu täytti sille asetetut päätason vaatimukset. Työkalun kehitystä tullaan jatkamaan tutkimustuloksiin pohjautuen.