Robot Frameworkiin perustuvan testiautomaatiojärjestelmän päivitysten hallinta

Abstract

Tämä tutkielma käsittelee ohjelmistokomponenteista koostetun ohjelmiston päivityksen hallintaa. Tutkimuksen tavoitteena on selvittää, miten päivityksen vaikutusta voidaan arvioida, jotta päivittäminen olisi hallittua ja eri vaihtoehtojen arviointi mahdollista. Tutkielmassa kootaan tieteellisistä tutkimuksista ja ammattikirjallisuudesta näkemys komponentteihin perustuvan ohjelmistojärjestelmän ylläpidosta, ohjelmistokomponenttien integraatiotestauksesta, kokoonpanojen hallinnasta ja ohjelmistokomponenttien päivityksen hallinnasta. Tapaustutkimuksen kohteena on Python-päivitys, joka tehtiin Verohallinnon Valmis-hankkeen regressiotestausta varten kehitettyyn testiautomaatiojärjestelmään. Järjestelmä perustuu Robot Framework-testiautomaatiokehykseen, joka on suunniteltu muokattavaksi toimintaympäristön tarpeisiin. Tapaustutkimuksessa selvitettiin, miksi päivityksen vaikutus ulottui odotettua laajemmalle testiautomaatio-ohjelmistossa ja mitä seurauksia sillä oli

    Similar works