haku: @keyword jatkuva integraatio / yhteensä: 8
viite: 4 / 8
Tekijä:Kankaanranta, Lasse
Työn nimi:Automaattitestaus taajuusmuuttajan ohjelmistokehitysprosessin osana
Automated testing during inverter software development
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2011
Sivut:[7] + 78      Kieli:   fin
Koulu/Laitos/Osasto:Automaatio- ja systeemitekniikan laitos
Oppiaine:Systeemitekniikka   (AS-74)
Valvoja:Zenger, Kai
Ohjaaja:Penttinen, Aki
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  5449   | Arkisto
Avainsanat:automated testing
continuous integration
agile
software development
automaattitestaus
jatkuva integraatio
ketterät menetelmät
ohjelmistokehitys
Tiivistelmä (fin): Tämän diplomityön tavoitteena oli kehittää automaattitestausta osana uudenlaista taajuusmuuttajan ohjelmistokehitysprosessia.
Työssä tutkittiin erilaisia ohjelmistokehitysprosesseja perinteisistä ketteriin menetelmiin.
Testauksen teoriaa tarkasteltiin sen verran kuin automaattitestauksen kannalta on tarpeellista.
Automaattitestauksen teoriaan ja empiirisiin tutkimuksiin tutustuttiin riittävän ymmärryksen saavuttamiseksi automaattitestauksen luonteesta.

Työssä tutustuttiin tapauksena yhteen ABB Oy Drivesin tuotekehitysprojektiin.
Projekti on osa laajaa tuotekehitysponnistusta ja on edelleen meneillään.
Projektin automaattitestauksen perustamisen onnistumista arvioitiin teoriaan pohjautuen.
Projekti ei ollut työssä ainoastaan tutkimuskohteena, vaan sitä pyrittiin automaattitestauksen näkökulmasta myös aktiivisesti kehittämään.
Tuoteprojektissa on käytössä myös jatkuva integraatio, joka toimii parhaiten yhdistettynä kehityksenaikaiseen automaattitestaukseen.

Tuoteprojektiin toteutettiin työn aikana konkreettisena parannuksena Smoke-testisetti ajettavaksi jokaisen versionhallintaan viennin yhteydessä.
Testisetin tarkoituksena on varmistaa, ettei uusi muutos riko ohjelmiston päätoiminnallisuutta.
Näin voidaan toteuttaa jatkuvaan integraatioon olennaisesti kuuluvaa "Keep it green" -periaatetta.
Lisäksi automaattitestauksen konfiguraationhallinta vietiin projektissa uudelle tasolle.
Käyttöön otettiin älykäs versionhallinta sekä jatkuvan integraation palvelin ja ennen kaikkea parannettiin tiimin sisäistä ja tiimien välistä yhteistyötä.
Tiivistelmä (eng): The objective of this thesis was further development of automated testing as part of a new inverter software development process.
Different software processes were studied including traditional methods as well as agile methods.
The theory of software testing was examined to the extent needed for this thesis.
Automated testing theory and empirical research were studied to obtain sufficient understanding of the nature of automated testing.

The case of this thesis was one of the current software development projects of ABB Oy Drives.
This project is part of a large scale development effort with multiple software and hardware projects.
The establishment of automated testing in this project was evaluated against automated testing theory.
The case was not only a research topic for this thesis.
Automated testing in this project was constantly improved during the thesis.
The project features also an agile practice called continuous integration that works best when combined to automated testing during development.

A small Smoke test set was developed as a concrete improvement for the automated testing effort.
The objective is to confirm, that no basic functionality has been broken with the last commit to version control.
This enables following the continuous integration principle "Keep it green".
Additionally the configuration management of automated testing in the project was taken to a better level.
A smart version control system as well as continuous integration server was introduced to the project and most importantly the cooperation between team members and development teams was improved.
ED:2011-11-28
INSSI tietueen numero: 43084
+ lisää koriin
INSSI