haku: @keyword tehokkuus / yhteensä: 52
viite: 19 / 52
Tekijä:Relander, Antti
Työn nimi:Analysis of implemented automated regression testing system
Toteutetun automaattisen regressiotestausjärjestelmän analysointi
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2011
Sivut:83 s. + liitt. 5      Kieli:   eng
Koulu/Laitos/Osasto:Tietotekniikan laitos
Oppiaine:Tietojenkäsittelyoppi   (T-76)
Valvoja:Männistö, Tomi
Ohjaaja:Kosunen, Matti
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  7265   | Arkisto
Avainsanat:test automation
regression testing
quality assurance
quick test professional
testing
testing process
efficiency
testiautomaatio
regressiotestaus
laadunvarmistus
testaus
testausprosessi
tehokkuus
Tiivistelmä (fin): Regressiotestauksella ohjelmistokehityksessä tarkoitetaan, että ohjelmiston kaikki funktionaaliset testit tai suurin osa testeistä ajetaan uudestaan ohjelmistoon tehtävien muutosten jälkeen.
Tämän tarkoituksena on taata, etteivät muutokset aiheuta odottamattomia ongelmia.
Regressiotestaukselle on tyypillistä, että se vie paljon resursseja käsin suoritettuna.
Regressiotestit pyritään usein automatisoimaan.
Tämä tutkimus tutkii kuinka regressiotestaus voidaan automatisoida tehokkaasti sekä millaisia vaikutuksia testiautomaation käyttöönotolla on testauksen sekä ohjelmiston laatuun.

Tutkimus tehtiin projektissa, jossa regressiotestaus suoritettiin alun perin käsin, mutta jossa oli siirrytty automaatiotestaukseen.
Tutkija oli mukana toteuttamassa testiautomaatiojärjestelmää ennen tutkimuksen alkua.
Tutkimuksen alkaessa automaatiotestausta paranneltiin ja laajennettiin pyrkimyksenä käyttää. teollisuuden hyväksi havaitsemia tapoja ja räätälöityä prosessimallia sekä räätälöityä arkkitehtuuria.
Testiautomaatiojärjestelmä oli rakennettu yleisen työkalun päälle.

Tutkimus tehtiin tapaustutkimuksena, jossa tutkittavana oli yksi tapaus, joka koostui useista web-sovelluksista.
Tutkimustulokset perustuvat havaintoihin, haastatteluihin sekä mielipidekyselyyn.

Testiautomaatiota tarkastellaan tutkimuksessa ylemmältä abstraktiotasolta prosessin ja tehokkuuden näkökulmasta.
Työ sisältää myös kuvauksen teknillisestä toteutuksesta, mutta pääpaino on tehokkuuden tutkimisella.
Tämän lisäksi työssä esitellään muita havaintoja, jotka huomattiin hyödyllisiksi tai ongelmallisiksi testiautomaatioon siirtymisen jälkeen.

Tulosten perusteella testiautomaatio lisää testauksen tehokkuutta.
Tämä näkyy projektille nopeimpina testituloksina ja alentuneina kustannuksina.
Tähän tavoitteeseen päästään oikealla työkalulla, henkilökunnalla ja prosessilla.
Testiautomaation vaikutuksesta tuotteen laatuun emme saaneet tarpeeksi näyttöä, mutta testiautomaatio selvästi paransi testauksen laatua lisäämällä kattavuutta, vähentämällä virheitä sekä luotettavammat testitulokset.
Tiivistelmä (eng): In software development regression testing means that all or most functional tests of the software is executed whenever there has been a change to ensure that the there is no unexpected issues that the change might have caused.
The problem with regression testing is that it takes lot of effort to execute manually.
Thus, many projects try to automate regression testing and this research studies how regression testing can be made efficient using automated testing and how it affects the product quality and quality of testing.

The research was conducted in a project where all testing were done manually before but there had been a shift to automate regression tests.
Researcher was highly involved in implementation of this test automation system before the research was started.
In the beginning of the study the test automation implementation was enhanced and expanded with intention to include industry best practices.
The implementation used tailored architecture and process model built upon a common tool.

The research was done as case study, which included only this project but it included multiple web applications.
The results of the study are based on observations, interviews and surveys whose target group is project staff.

Test automation is examined from upper abstraction level -from process and efficiency point of view, although the thesis includes overall view of the technical implementation.
In addition, this thesis presents other findings that the project found beneficial or harmful after moving to test automation.

The results shows that test automation increases efficiency as expected.
The project sees this as faster test results and reduced costs.
To achieve the efficiency correct tools, staffing and process is needed.
We did not receive enough data about the effects of test automation to end product quality but we were able to see an increase in testing quality.
Test automation increased the quality of testing by providing better coverage, reduced errors and results that are more reliable.
ED:2011-11-08
INSSI tietueen numero: 42917
+ lisää koriin
INSSI