haku: @instructor Heljanko, Keijo / yhteensä: 44
viite: 40 / 44
Tekijä:Pyhälä, Tuomo
Työn nimi:Specification-Based Test Selection in Formal Conformance Testing
Määrittelypohjainen testien valinta formaalissa konformanssitestauksessa
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2003
Sivut:61      Kieli:   eng
Koulu/Laitos/Osasto:Tietotekniikan osasto
Oppiaine:Tietojenkäsittelyteoria   (T-119)
Valvoja:Niemelä, Ilkka
Ohjaaja:Heljanko, Keijo
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     | Arkisto
Avainsanat:formal conformance testing
test selection
on-the-fly testing
specification-based coverage
formaali konformanssitestaus
testinvalinta
lennossa testaus
määrittelypohjainen peittävyys
Tiivistelmä (fin): Monimutkaiset järjestelmät tarvitsevat tehokkaampia laadunvarmistusmenetelmiä, joista eräs usein käytetty on testaus.
Tässä työssä tutkitaan formaalia konformanssitestausta, jossa testataan järjestelmän toimintaa ja tarkastetaan, oliko toiminta halutunlaista.
Käytännön hyötynä on mahdollisuus rakentaa selkeästi määriteltyyn teoriaan perustuvia automaattisia testaustyökaluja, jotka voivat tarkistaa, toimiiko toteutus määritelmänsä mukaisesti.

Testien valinnassa pyritään valitsemaan mahdollisesti erittäin suuresta määrästä testejä järjestelmän toteutusta tehokkaasti testaava osajoukko.
Tehokkaasti testaava osajoukko kattaa suuren osan toteutuksen toiminnallisuudesta sisältämättä juurikaan päällekkäisiä testejä.
Työ perustuu oletukselle määritelmää muistuttavasta toteutuksesta.
Kun oletus pätee, testattaessa koko määritelmän toiminnallisuus tullaan testanneeksi myös koko toteutuksen toiminnallisuus.

Työssä määritellään täsmällisesti kehys peittävyysmetriikoille sisältäen muutamia eri karkeuksisia peittävyysmetriikoita.
Aiemmin esitetystä testausalgoritmista kehitämme version, johon voidaan liittää peittävyysmetriikkoihin pohjautuvia testinvalintamenetelmiä.
Algoritmi ja peittävyysmetriikat yhdistetään testinvalintaheuristiikalla, joka pyrkii kasvattamaan peittävyysmetriikkaa.
Työssä toteutetaan testaustyökalu, joka sisältää käsitellyn algoritmin, heuristiikkoja ja peittävyysmetriikan, sekä tehdään sillä muutamia kokeita.
Tiivistelmä (eng): More complex systems require more efficient quality assurance.
Testing is an often used method to achieve this goal.
In this work we consider formal conformance testing, which is a field where formally defined conformance between specifications and implementations is studied.
In practice this allows the construction of automated testing tools having a solid theoretical foundation and being able to automatically test whether an implementation conforms to its specification.

Test selection refers to the process of trying to select, from a potentially very large set of possible test cases, the tests which most efficiently test the implementation.
We consider a set of tests to be efficient, if it tests a large proportion of the implementation behaviour without containing too much redundantly.
The proposed test selection method is based on the assumption that the implementation resembles the specification.
Therefore, by this assumption, having tested a large proportion of the specification behaviour we have also tested a large proportion of the implementation behaviour.

To capture our notion of a large proportion of the specification behaviour, we formally define a specification-based coverage framework, including several coverage metrics of different levels of granularity.
We refine an existing conformance testing algorithm to include the specification coverage based test selection methods based on the framework.
The algorithm and the coverage metrics are tied together by a heuristic aiming to increase the coverage metrics.
Finally, we implement a tool incorporating the discussed algorithms and make a number of experiments with the tool.
ED:2006-01-02
INSSI tietueen numero: 30444
+ lisää koriin
INSSI