search query: @keyword automated testing / total: 16
reference: 4 / 16
« previous | next »
Author:Kankaanranta, Lasse
Title:Automaattitestaus taajuusmuuttajan ohjelmistokehitysprosessin osana
Automated testing during inverter software development
Publication type:Master's thesis
Publication year:2011
Pages:[7] + 78      Language:   fin
Department/School:Automaatio- ja systeemitekniikan laitos
Main subject:Systeemitekniikka   (AS-74)
Supervisor:Zenger, Kai
Instructor:Penttinen, Aki
OEVS:
Electronic archive copy is available via Aalto Thesis Database.
Instructions

Reading digital theses in the closed network of the Aalto University Harald Herlin Learning Centre

In the closed network of Learning Centre you can read digital and digitized theses not available in the open network.

The Learning Centre contact details and opening hours: https://learningcentre.aalto.fi/en/harald-herlin-learning-centre/

You can read theses on the Learning Centre customer computers, which are available on all floors.

Logging on to the customer computers

  • Aalto University staff members log on to the customer computer using the Aalto username and password.
  • Other customers log on using a shared username and password.

Opening a thesis

  • On the desktop of the customer computers, you will find an icon titled:

    Aalto Thesis Database

  • Click on the icon to search for and open the thesis you are looking for from Aaltodoc database. You can find the thesis file by clicking the link on the OEV or OEVS field.

Reading the thesis

  • You can either print the thesis or read it on the customer computer screen.
  • You cannot save the thesis file on a flash drive or email it.
  • You cannot copy text or images from the file.
  • You cannot edit the file.

Printing the thesis

  • You can print the thesis for your personal study or research use.
  • Aalto University students and staff members may print black-and-white prints on the PrintingPoint devices when using the computer with personal Aalto username and password. Color printing is possible using the printer u90203-psc3, which is located near the customer service. Color printing is subject to a charge to Aalto University students and staff members.
  • Other customers can use the printer u90203-psc3. All printing is subject to a charge to non-University members.
Location:P1 Ark Aalto  5449   | Archive
Keywords:automated testing
continuous integration
agile
software development
automaattitestaus
jatkuva integraatio
ketterät menetelmät
ohjelmistokehitys
Abstract (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.
Abstract (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ä.
ED:2011-11-28
INSSI record number: 43084
+ add basket
« previous | next »
INSSI