Bibliotēkas izveide pakalpojuma sniedzēja pierakstīšanās funkcionalitātes ar identitātes sniedzēja imitāciju testēšanai
Author
Amoliņš, Kārlis
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Eriņš, Matīss
Date
2021Metadata
Show full item recordAbstract
Kvalifikācijas darbā “Bibliotēkas izveide pakalpojuma sniedzēja pierakstīšanās funkcionalitātes ar identitātes sniedzēja imitāciju testēšanai” šī darba autors ir izveidojis testēšanas bibliotēku, ar kuras palīdzību lietotājs var uzģenerēt korektu SAML 2.0 apgalvojumu un atbildi, ko lietotājs var nosūtīt savam izvēlētajam pakalpojuma sniedzējam, lai pierakstītos pakalpojuma sniedzēja produktā. Šī bibliotēka atvieglo automatizēto lietotājsaskarņu testēšanas procesu sekojošos veidos: - Samazina lietotājsaskarņu testa soļu daudzumu (Selenium komandas), kas uzlabo testu stabilitāti; - Noņem testu atkarību no trešo pušu pakalpojumu sniedzējiem; - Atļauj dinamiski mainīt sistēmas lietotāju atribūtus katra testa ietvaros. Darbs sastāv no četrām daļām. Pirmajā daļā ietilpst programmatūras prasību specifikācija. Otro daļu veido programmatūras projektējuma apraksts. Trešā daļa ir paredzēta programmatūras testēšanas dokumentācijai. Ceturtā daļa sastāv no papildinformācijas, tai skaitā projekta darba organizācija, darbietilpības novērtējums un pievienotais bibliotēkas pirmkods. Šī darba apjoms ir 62 lpp. Darbā ir 9 attēli un 16 tabulas. In qualification thesis “The development of a library for testing service provider’s single sign-on functionality with an imitated identity provider” the author made a testing library with which a the user can generate a correct SAML 2.0 assertion and response, which user can then send to his desired service provider to login into the service provider’s application. This library assists user with UI automation in the following ways: - Reduce the amount of UI steps (selenium commands) which test must make improving the overall stability, - Removes dependency on a third party vendor, - Allows to dynamically configure SAML user’s attributes. This document consists of 4 chapters. The first chapter consists of software requirement specification. The second chapter contains software design description. The third chapter is made up of testing documentation. And the fourth chapter consists of additional information, which includes – organisation of work, labor intensity evaluation and testing library’s source code. This work consists of 62 pages. 9 images and 16 tables.