haku: @keyword ohjelmistotestaus / yhteensä: 49
viite: 12 / 49
Tekijä:Kinnunen, Juuso
Työn nimi:Test automation for payment terminals
Testiautomaatio maksupäätteille
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2011
Sivut:61      Kieli:   eng
Koulu/Laitos/Osasto:Automaatio- ja systeemitekniikan laitos
Oppiaine:Automaatiotekniikka   (AS-84)
Valvoja:Suomela, Jussi
Ohjaaja:Lyytikäinen, Toni
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  5205   | Arkisto
Avainsanat:software testing
test automation
card payment
ohjelmistotestaus
testiautomaatio
maksupääte
Tiivistelmä (fin): Tässä diplomityössä tutkitaan ohjelmistotestauksen metodeja ja testien automatisointia.
Työn tavoite oli suunnitella ja toteuttaa maksupäätteille testiautomaatioympäristö ja siihen testit.
Vaatimuksena oli, että testaus on kustannustehokasta.
Kustannustehokkuus vaatii rakenteen, jolle voidaan luoda mahdollisimman suppea. mutta kattavuudeltaan laaja testijoukko.
Lisäksi ulkopuolisilla muutoksilla tulisi olla mahdollisimman pienet vaikutukset ja rakenteen tulisi olla suppea, jotta huolto ja kehityskustannukset pysyvät pieninä.

Työn teoria osuus sisältää katsauksen ohjelmistotestaukseen, testiautomaatioon ja maksupääteympäristöön.
Ohjelmistotestaus luku sisältää testauksen eri tasojen kartoituksen ja kattavuusmetodien tutkimuksen.
Testiautomaatio kappale käsittelee testien automatisointia ja automatisoinnin vaikutuksia.
Maksupääteympäristö esitellään, koska sen prosessit ja tietojen käsittely vaikuttaa olennaisesti testiautomaation toteutukseen.

Työssä kehitetty testiautomaatiorakenne perustuu käyttäjän syötteiden simuloimiseen.
Simuloimalla erilaisia tilanteita pyritään herättämään testattavan ohjelmiston toiminnallisuutta.
Tämä toteutus mahdollistaa testattavan ohjelmiston ajon minimaalisella ulkopuolisella syötteellä, mikä myös vähentää testiautomaation aiheuttamia vääristymiä.
Lisäksi rakenne toimii myös muilla maksualustoilla ja ohjelmistoilla, koska maksutoiminnallisuus ja käyttäjärajapinnat ovat yhteneviä.
Käytetyille ratkaisuille ja valituille testeille on arvioitu korkea kattavuus, jota seurataan myös tulevaisuudessa.
Tiivistelmä (eng): This master's thesis studies different software testing methods and automation of tests.
The objective of this thesis was to design and implement a test automation framework for payment terminals with effective and efficient test set.
The requirements for the framework and tests included high coverage for processing and data handling with minimized maintenance and development costs.

The theory section of this thesis provides an overview on software testing, test automation and payment terminal environment.
The software testing part outlines different software testing levels and coverage methods.
The test automation part continues from software testing by examining how the tests should be automated and what the automation will have.
The payment terminal section describes the implementation environment by presenting common data formats and explaining the payment transaction process.

The framework developed in this thesis is based on simulating user input to evoke the functionality of the payment software.
This implementation allows the framework to operate the tested software with minimal interaction and distortion.
In addition, the approach is valid in other payment platforms and software as well, because it is based on functionality that is shared by all payment terminal software.
The resulting coverage is expected to be very high on the required fields.
ED:2011-08-17
INSSI tietueen numero: 42668
+ lisää koriin
INSSI