Näytä suppeat kuvailutiedot

Testiautomaatio osana jatkuvaa ohjelmistokehitystä

Timonen, Eerik (2019)

dc.contributor.authorTimonen, Eerik
dc.date.accessioned2019-05-03T04:52:06Z
dc.date.available2019-05-03T04:52:06Z
dc.date.issued2019-
dc.identifier.urihttp://www.theseus.fi/handle/10024/167449
dc.description.abstractOpinnäytetyön tavoitteena oli aloittaa automaattinen hyväksymistestaus toimeksiantajan web-ohjelmistoon, jonka arvioitiin vähentävän manuaaliseen testaamiseen kuluvaa aikaa. Toimeksiantaja opinnäytetyössä oli Black Woodpecker Software ja tuote, johon testejä tehtiin, on heidän tekemä sisäpiiriluetteloiden hallinnointityökalu. Testien tekemiseen käytettiin Robot Framework -kehystä ja siihen saatavaa Selenium2Library -kirjastoa, jolla voidaan testata web-käyttöliittymiä. Opinnäytetyössä käytiin läpi Robot Frameworkin asentaminen ja miten Selenium2Library saadaan otettua käyttöön testeissä. Opinnäytetyössä selvitettiin, miten Robot Framework toimii ja mitä testien tekemiseen vaaditaan. Siinä tutkittiin myös minkälaisia testien tulisi olla ja miten tehdään hyviä ja ymmärrettäviä testejä. Opinnäytetyössä käytiin läpi, mitä testitapauksia ohjelmiston testaukseen tarvitaan ja miten testit saadaan Dockerin avulla Jenkins -palveluun pyörimään ja siten mukaan jatkuvaan ohjelmistokehitykseen. Testaus on tärkeä osa ohjelmistokehitystä ja testaustapoja on monenlaisia. Opinnäytetyössä tutustuttiin ohjelmistokehityksen V-malliin ja perehdyttiin tarkemmin siihen kuuluvan hyväksymistestauksen tarkoitukseen ja tavoitteisiin.fi
dc.description.abstractThe objective of the thesis was to implement acceptance tests for one of the client’s web applications. The tests were estimated to reduce the time that is needed to carry out manual testing. The client of the thesis was Black Woodpecker Software and the product where the tests were applied was their inner circle list management tool. The tests were made by using the Robot Framework and Selenium2Library which is used to test web interfaces. In the thesis it is explained how to install Robot Framework and how to get Selenium2library to work with it. Research was done on how Robot Framework works and what is needed for developing the tests. The thesis also focuses on how the test should look like and how to make good and understandable tests. The test cases, which were needed for the tests of the project, are covered. Research was also done on how to get the test working on Jenkins using Docker and, in that way, how to include them in continuous software development. Testing is an important part of software development and there are many ways to test applications. The thesis introduces software development with V-model and takes a closer look at why acceptance testing is important and what its goals are.en
dc.language.isofin-
dc.rightsfi=All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|sv=All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|en=All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|-
dc.titleTestiautomaatio osana jatkuvaa ohjelmistokehitystä-
dc.type.ontasotfi=AMK-opinnäytetyö|sv=YH-examensarbete|en=Bachelor's thesis|-
dc.identifier.urnURN:NBN:fi:amk-201905027277-
dc.subject.specializationOhjelmistotuotanto-
dc.subject.degreeprogramfi=Tietojenkäsittely|sv=Informationsbehandling|en=Business Information Technology|-
dc.subject.ysotestaus-
dc.subject.ysoautomaatio-
dc.subject.ysoohjelmistokehitys-
dc.subject.ysotuotekehitys-
dc.subject.disciplineTietojenkäsittelyn tutkinto-ohjelma-


Tiedostot

Thumbnail

Viite kuuluu kokoelmiin:

Näytä suppeat kuvailutiedot