haku: @author Kinnunen, Juuso / yhteensä: 2
viite: 1 / 2
« edellinen | seuraava »
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 verkossaOppimiskeskuksen 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
Opinnäytteen avaaminen
Opinnäytteen lukeminen
Opinnäytteen tulostus
|
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
« edellinen | seuraava »
INSSI