haku: @keyword software testing / yhteensä: 60
viite: 18 / 60
Tekijä:Salonen, Petteri
Työn nimi:Design and implementation of an automated software test framework
Ohjelmistotestauksen automatisoinnin suunnittelu ja toteuttaminen
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2010
Sivut:viii + 56 + [4]      Kieli:   eng
Koulu/Laitos/Osasto:Elektroniikan laitos
Oppiaine:Sovellettu elektroniikka   (S-66)
Valvoja:Sepponen, Raimo
Ohjaaja:Silvonen, Mikko
OEVS:
Sähköinen arkistokappale on luettavissa Aalto Thesis Databasen kautta.
Ohje

Digitaalisten opinnäytteiden lukeminen Aalto-yliopiston Harald Herlin -oppimiskeskuksen suljetussa verkossa

Oppimiskeskuksen suljetussa verkossa voi lukea sellaisia digitaalisia ja digitoituja opinnäytteitä, joille ei ole saatu julkaisulupaa avoimessa verkossa.

Oppimiskeskuksen yhteystiedot ja aukioloajat: https://learningcentre.aalto.fi/fi/harald-herlin-oppimiskeskus/

Opinnäytteitä voi lukea Oppimiskeskuksen asiakaskoneilla, joita löytyy kaikista kerroksista.

Kirjautuminen asiakaskoneille

  • Aalto-yliopistolaiset kirjautuvat asiakaskoneille Aalto-tunnuksella ja salasanalla.
  • Muut asiakkaat kirjautuvat asiakaskoneille yhteistunnuksilla.

Opinnäytteen avaaminen

  • Asiakaskoneiden työpöydältä löytyy kuvake:

    Aalto Thesis Database

  • Kuvaketta klikkaamalla pääset hakemaan ja avaamaan etsimäsi opinnäytteen Aaltodoc-tietokannasta. Opinnäytetiedosto löytyy klikkaamalla viitetietojen OEV- tai OEVS-kentän linkkiä.

Opinnäytteen lukeminen

  • Opinnäytettä voi lukea asiakaskoneen ruudulta tai sen voi tulostaa paperille.
  • Opinnäytetiedostoa ei voi tallentaa muistitikulle tai lähettää sähköpostilla.
  • Opinnäytetiedoston sisältöä ei voi kopioida.
  • Opinnäytetiedostoa ei voi muokata.

Opinnäytteen tulostus

  • Opinnäytteen voi tulostaa itselleen henkilökohtaiseen opiskelu- ja tutkimuskäyttöön.
  • Aalto-yliopiston opiskelijat ja henkilökunta voivat tulostaa mustavalkotulosteita Oppimiskeskuksen SecurePrint-laitteille, kun tietokoneelle kirjaudutaan omilla Aalto-tunnuksilla. Väritulostus on mahdollista asiakaspalvelupisteen tulostimelle u90203-psc3. Väritulostaminen on maksullista Aalto-yliopiston opiskelijoille ja henkilökunnalle.
  • Ulkopuoliset asiakkaat voivat tulostaa mustavalko- ja väritulosteita Oppimiskeskuksen asiakaspalvelupisteen tulostimelle u90203-psc3. Tulostaminen on maksullista.
Sijainti:P1 Ark Aalto  1378   | Arkisto
Avainsanat:software testing
test automation
test execution tool
automated software test framework
ohjelmistotestaus
testauksen automatisointi
testityökalu
Tiivistelmä (fin): Lääketieteellisissä laitteissa käytettävät ohjelmistot on testattava huolellisesti ennen julkaisemista, jotta voidaan varmistaa niiden luotettava toiminta potilaskäytössä.
Löytymättömät virheet jo julkaistussa ohjelmistossa voivat aiheuttaa vakavia seurauksia potilasturvallisuudelle.
Ohjelmistojen jatkuvasti monimutkaistuessa tarvitaan lisää laadunvalvontaa varmistamaan niiden vaatimuksia vastaava ja virheetön toiminta.

Manuaalinen testaus on aikaa vievää ja useat ohjelmistotestit suoritetaan toistuvasti uusille versioille testauksen kohteena olevaa sovellusta.
Testausinsinööreillä ei ole aikaa varmistaa että kaikki ominaisuudet edelleen toimivat oletetulla tavalla kun uusi versio sovelluksesta saapuu testattavaksi.
Regressiotestit suoritetaan potilasturvallisuuden kannalta tärkeille vaatimuksille ennen jokaista ohjelmistojulkaisua.
Virheet, jotka löydetään vasta tässä vaiheessa, voivat viivästyttää projektin aikataulua.

Tämän diplomityön tavoitteena on suunnitella ja toteuttaa ohjelmistotestauksen automatisointia ja ottaa automatisoidut ohjelmistotestit käyttöön organisaatiossa.
Automatisoimalla toistuvasti suoritettavia ohjelmistotestejä voidaan testi-insinöörien aikaa vapauttaa haastavampien testien suunnitteluun ja toteuttamiseen.
Henkilöstökustannusten noustessa ja projektien läpiviemistahdin kiihtyessä on välttämätöntä että organisaatioissa on käytössä tehokkaasti toimivat ohjelmistotestauksen menetelmät.

Sopiva automaattisten testien suorittamiseen tarkoitettu työkalu löytyi valintaprosessin jälkeen.
Työkalu kykenee Sonalleve MR-HIFU sovelluksen graafisen käyttöliittymän ominaisuuksien automaattiseen testaukseen.
Testityökalun valinnan jälkeen siirryttiin suunnittelemaan ja toteuttamaan ympäristöä tukemaan automaattista testausta.
Seitsemän regressiotestiä automatisoitiin konseptin soveltuvuuden todistamiseksi.

Tärkein saavutettu hyöty organisaatiolle on työn aikana kehitetty testiympäristö automaattisia ohjelmistotestejä varten.
Testiympäristöä voidaan jatkossa edelleen kehittää.
Testiympäristön on todettu olevan hyödyllinen työkalu uusien ohjelmistoversioiden perustoiminnallisuuden automaattisessa tarkistamisessa.
Tiivistelmä (eng): Software in medical devices needs to be tested to have confidence that it will work correctly in its intended environment.
Defects that are not found during testing cycle could have serious consequences for patient safety.
Increasing complexity of software in medical devices means that more testing is required to verify that the software is implemented to meet the designed requirements.

Manual testing is time consuming and many test cases are executed repetitively for new software builds.
Test engineers have no time to verify that all the features implemented in earlier builds are still working when a new version of the software is available for testing.
Regression testing of safety critical features is done before software is released and a defect found then could delay the project.

The objective of this thesis is to design and implement a software test automation framework and deploy it into a software development project.
Automating part of the repetitive test cases would free test engineers' time and allow them to concentrate on designing more intelligent testing.
Furthermore, as personnel costs and time limitations are significant challenges in software development, it is essential to have efficient testing processes.

After a test execution tool selection process a valid tool was found.
It is capable of automating software testing of graphical user interface (GUI) features in the Sonalleve MR-HIFU application.
The implemented test framework serves as a facilitator for the test execution tool.
Seven regression test cases were automated to prove the feasibility of the concept.
The established test automation can be applied to automatically test basic features in new software versions.

In this thesis feasibility of test automation has been proven.
The main benefit for the organization is a core framework for automating software testing.
The framework can be later on extended and improved.
Test cases running in the framework have tested basic features in new software versions.
The framework has shown to be working as a helpful build test tool.
ED:2011-03-11
INSSI tietueen numero: 41576
+ lisää koriin
INSSI