haku: @keyword jatkuva integraatio / yhteensä: 8
viite: 7 / 8
Tekijä:Ilama, Jyri
Työn nimi:Functional regression testing and test automation in a 3G network element platform environment
Toiminnallisuuden regressiotestaaminen ja testiautomaatio 3G -verkkoelementtialustaympäristössä
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2010
Sivut:viii + 79 + [4]      Kieli:   eng
Koulu/Laitos/Osasto:Tietoliikenne- ja tietoverkkotekniikan laitos
Oppiaine:Tietoliikennetekniikka   (S-72)
Valvoja:Hämäläinen, Jyri
Ohjaaja:Simolin, Jari
Elektroninen julkaisu: http://urn.fi/URN:NBN:fi:aalto-201203131402
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  799   | Arkisto
Avainsanat:functional testing
regression testing
test automation
continuous integration
3G
IPA2800
toimintotestaus
regressiotestaus
testiautomaatio
jatkuva integraatio
3G
IPA2800
Tiivistelmä (fin): Tämä tutkimus kertoo asioista, joita opittiin monimutkaisen 3G-verkkoelementtialustan, jolla on hyvin tiukat vikasietovaatimukset, toiminnallisuuden regressiotestaamisen automatisoinnissa.

Tämä testiautomaatioprosessi sisältää sekä toimintotestauksen testitapausten että koko niiden regressiotestaamisen automatisoinnin, päätyen jatkuvan integraation palvelimen käyttöön.
Moni asia tehtiin väärin tämän projektin aikana, ja nämä asiat olisi ehdottomasti pitänyt tehdä toisin.

Projekti sisälsi uuden toimintotestaustyökalun toteuttamisen ja sen käyttöönoton osana jatkuvan integraation suunnitelmaamme, sekä regressiotestauksen täyden automatisoinnin, antaen selkeitä ja havainnollisia tuloksia, jotka lopulta johtavat koko alustan parempaan laatuun.

Paljon asioita opittiin ja ne on esitetty tässä työssä: sekä sudenkuoppia, joita tulee välttää että hyviä käytäntöjä, joita tulisi noudattaa, kuin myös oleellisiin asioihin keskittymistä tällaisessa projektissa - niin kuin mitä tahansa näin laajaa ohjelmistoa tuotettaessa.
Tiivistelmä (eng): This study is about lessons learned in automating the functional regression testing of a complex 3G network element platform that has very strict requirements of fault-tolerance.
This test automation process contains automating functional testing test cases as well as automating the whole regression testing, ending in using a continuous integration server.

Lots of things went wrong and should have been done otherwise during this project that contained the implementation of a new functional testing tool, taking it into use as a part of our continuous integration strategy and making the regression testing fully automatic; giving reasonable, clear and illustrative results that would lead to a better quality of the whole software.

Lots of lessons were learned and all of these are documented here; pitfalls to avoid and good practices to obey, as well as focusing on the essential things in this kind of a project - as well as in the implementation of any software as big as this is.
ED:2010-03-17
INSSI tietueen numero: 39201
+ lisää koriin
INSSI