Ohjelmiston testaussuunnitelma : Case: Acrelec Finland Oy
Ukkonen, Milka (2020)
Ukkonen, Milka
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020092520704
https://urn.fi/URN:NBN:fi:amk-2020092520704
Tiivistelmä
Tänä päivänä yhä useampiin tuotteisiin sisältyy runsaasti erilaisia ohjelmia, ohjelmistoja ja pilviratkaisuja. Jotta nämä ratkaisut toimivat parhaiten yhdessä, on ohjelmat ja ohjelmistot testattava säännöllisesti. Erilaisia testausmenetelmiä ja tapoja on monenlaisia ja onkin tärkeää löytää ohjelmistolle sopivin testausmenetelmä. Testausprosessi alkaa kuitenkin ensin testaussuunnitelman laatimisesta.
Tämän opinnäytetyön tarkoituksena oli luoda kohdeyritys Acrelec Finland Oy:lle heidän kioskisovelluksensa testaussuunnitelma. Testausympäristönä toimi Fafa’s DOT-sovellus, joka on Acrelecin luoma Direct Order Taker-sovellus ja on käytössä Fafa’s ravintoloissa Suomessa. Sovelluksen avulla asiakas voi tehdä itse tilauksensa Fafa’s ravintolassa. Acrelec toivoi selkeää, täsmällistä ja järjestelmällistä step-by-step-testaussuunnitelmaa, jotta jatkossa sovellus testattaisiin aina samalla tavalla. Samalla tutkittiin, onko mahdollista automatisoida jotkin testausvaiheet.
Testaussuunnitelmaan luotiin 10 erilaista testitapausta, jotka kattoivat asiakkaan näkökulmasta kaikki oleellisimmat tilauksentekovaiheet. Testaaminen tapahtui ma-nuaalisesti ja se oli pitkälti toiminnallista- ja käytettävyystestaustausta. Testaus-suunnitelmalla varmistetaan, että ohjelmisto toimii aina toivotulla tavalla ja testaus suoritetaan loppukäyttäjän, eli asiakkaan, näkökulmasta. Testitapausten automati-soiminen jouduttiin jättämään työstä pois, koska ajallisesti resurssit eivät riittäneet. Jokainen testitapaus on kuitenkin mahdollista automatisoida käyttäen esimerkiksi Robot Framework-ohjelmaa. Nowadays, more and more products contain a wide variety of programs, software, and cloud solutions. In order for these solutions to work together, programs and software must be tested regularly. There are many different test methods, and it is important to find the most suitable test method for the software. However, the testing process should begin first with a test plan development.
The purpose of this thesis was to create a test plan for a target company’s, Acrelec Finland Ltd, Kiosk application. The testing environment was Fafa’s DOT application, which is a Direct Order Taker-application created by Acrelec and it is used in Fafa’s restaurants in Finland. The application allows the customer to place their order on their own at Fafa’s restaurants. Acrelec hoped for a clear, precise, and systematic step-by-step test plan so that in the future the Kiosk application would always be tested in the same way. It was also investigated if it is possible to automatize some of the test steps.
Ten different test cases were created in the test plan, covering all the most relevant ordering steps for the customer’s point of view. Testing was done manually, and it was mainly functional and usability testing. The test plan ensures that the applica-tion always works as desired and that the testing is performed from the customers perspective. The automatization of the test cases had to be left out of the work be-cause it was not possible timewise. However, it is possible to automatize each test case by using, for example, The Robot Framework program.
Tämän opinnäytetyön tarkoituksena oli luoda kohdeyritys Acrelec Finland Oy:lle heidän kioskisovelluksensa testaussuunnitelma. Testausympäristönä toimi Fafa’s DOT-sovellus, joka on Acrelecin luoma Direct Order Taker-sovellus ja on käytössä Fafa’s ravintoloissa Suomessa. Sovelluksen avulla asiakas voi tehdä itse tilauksensa Fafa’s ravintolassa. Acrelec toivoi selkeää, täsmällistä ja järjestelmällistä step-by-step-testaussuunnitelmaa, jotta jatkossa sovellus testattaisiin aina samalla tavalla. Samalla tutkittiin, onko mahdollista automatisoida jotkin testausvaiheet.
Testaussuunnitelmaan luotiin 10 erilaista testitapausta, jotka kattoivat asiakkaan näkökulmasta kaikki oleellisimmat tilauksentekovaiheet. Testaaminen tapahtui ma-nuaalisesti ja se oli pitkälti toiminnallista- ja käytettävyystestaustausta. Testaus-suunnitelmalla varmistetaan, että ohjelmisto toimii aina toivotulla tavalla ja testaus suoritetaan loppukäyttäjän, eli asiakkaan, näkökulmasta. Testitapausten automati-soiminen jouduttiin jättämään työstä pois, koska ajallisesti resurssit eivät riittäneet. Jokainen testitapaus on kuitenkin mahdollista automatisoida käyttäen esimerkiksi Robot Framework-ohjelmaa.
The purpose of this thesis was to create a test plan for a target company’s, Acrelec Finland Ltd, Kiosk application. The testing environment was Fafa’s DOT application, which is a Direct Order Taker-application created by Acrelec and it is used in Fafa’s restaurants in Finland. The application allows the customer to place their order on their own at Fafa’s restaurants. Acrelec hoped for a clear, precise, and systematic step-by-step test plan so that in the future the Kiosk application would always be tested in the same way. It was also investigated if it is possible to automatize some of the test steps.
Ten different test cases were created in the test plan, covering all the most relevant ordering steps for the customer’s point of view. Testing was done manually, and it was mainly functional and usability testing. The test plan ensures that the applica-tion always works as desired and that the testing is performed from the customers perspective. The automatization of the test cases had to be left out of the work be-cause it was not possible timewise. However, it is possible to automatize each test case by using, for example, The Robot Framework program.