Test Manager Tool For Automated Testing
Mantere, Teemu (2022)
Mantere, Teemu
2022
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-202204064615
https://urn.fi/URN:NBN:fi:amk-202204064615
Tiivistelmä
Testiautomaatiossa on testaamisen tulevaisuus, ei pelkästään testattavien tuotteiden suurien määrien osalta vaan myös sellaisten laajojen ja monimutkaisten tuotteiden osalta, joiden testit ovat helposti toistettavia, esim. radiolaitteet. Automatisoitu testaaminen mahdollistaa testien suorittamisen automaattisesti samalla, kun sen avulla hallitaan tietoa ja hyödynnetään tuloksia laadun, nopeuden, skaalautuvuuden ja toistettavuuden parantamiseksi. Automatisoituihin testausjärjestelmiin yhdistettäessä testiautomaatio vähentää inhimillistä panosta testiprosesseissa, mikä puolestaan minimoi inhimilliset riskit, vähentää testaamiseen käytettävää aikaa ja edistää tehokkaita testausmenetelmiä.
Tämän opinnäytetyön tarkoituksena oli suunnitella järjestelmä, jonka avulla käyttäjät voivat lisätä uusia testejä testijonoon ja joka yhdistää robottikädet ja testien automatisoinnin yhdeksi yhtenäiseksi automaattisen testaamisen yksiköksi. Järjestelmä myös hallinnoi kyseistä testijonoa ja mahdollistaa käyttäjille testien tilan tarkistamisen verkkoselaimen kautta.
Tämä opinnäytetyö dokumentoi projektin ja sen osatekijät sekä selitti niiden käyttöä ja suunnittelussa tehtyjä valintoja. Vaikka järjestelmä itsessään on monimutkainen, koostuu se osista, jotka yksinään ovat melko yksinkertaisia.
Tämän opinnäytetyön myötä Nokialla on nyt käytössään järjestelmä, jonka avulla käyttäjä voi omalta työpisteeltään käsin lisätä testejä testijonoon ja seurata testiprosessin etenemistä koskematta itse tuotteeseen. Käyttäjä voi myös hyödyntää automatisoidun testijärjestelmän yksinkertaistettua ohjauspaneelia, joka toimii verkkosivun kautta sen sijaan, että hänen tulisi luoda monimutkainen testisuunnitelma käsin ennen jokaista testiä. Test Automation is the future of testing not only with large quantities of testable products but also with large and complicated products with tests that are easily repeatable, e.g. radio devices. Automated testing allows running automated tests while managing the data and utilizing the re-sults to improve the quality, speed up and scale up of testing and to increase repeatability of the testing. Test automation, combined with automated test systems, reduces human input in the testing procedures, which in turn minimizes human errors, reduces time spent for testing and promotes efficient testing methods.
The objective of this thesis was to design a system that allows users to add new tests into a testing queue, that combines robot arms and automated testing into a single cohesive unit to do automated testing and that manages the said test queue to allow users to observe the testing status from their web-browsers.
This thesis documented the project and its components and explained their usage and design choices. While the system itself is intricate, the parts that it’s made of are not extensively com-plicated.
As a result of this thesis, Nokia now has a system that allows users to add tests to a testing queue from the comfort of their office chairs and to follow the progress of the testing without ever touching the product itself. The users also have the benefit of simplified controls of the automated test system via the website rather than building the complicated test plan by hand before every test.
Tämän opinnäytetyön tarkoituksena oli suunnitella järjestelmä, jonka avulla käyttäjät voivat lisätä uusia testejä testijonoon ja joka yhdistää robottikädet ja testien automatisoinnin yhdeksi yhtenäiseksi automaattisen testaamisen yksiköksi. Järjestelmä myös hallinnoi kyseistä testijonoa ja mahdollistaa käyttäjille testien tilan tarkistamisen verkkoselaimen kautta.
Tämä opinnäytetyö dokumentoi projektin ja sen osatekijät sekä selitti niiden käyttöä ja suunnittelussa tehtyjä valintoja. Vaikka järjestelmä itsessään on monimutkainen, koostuu se osista, jotka yksinään ovat melko yksinkertaisia.
Tämän opinnäytetyön myötä Nokialla on nyt käytössään järjestelmä, jonka avulla käyttäjä voi omalta työpisteeltään käsin lisätä testejä testijonoon ja seurata testiprosessin etenemistä koskematta itse tuotteeseen. Käyttäjä voi myös hyödyntää automatisoidun testijärjestelmän yksinkertaistettua ohjauspaneelia, joka toimii verkkosivun kautta sen sijaan, että hänen tulisi luoda monimutkainen testisuunnitelma käsin ennen jokaista testiä.
The objective of this thesis was to design a system that allows users to add new tests into a testing queue, that combines robot arms and automated testing into a single cohesive unit to do automated testing and that manages the said test queue to allow users to observe the testing status from their web-browsers.
This thesis documented the project and its components and explained their usage and design choices. While the system itself is intricate, the parts that it’s made of are not extensively com-plicated.
As a result of this thesis, Nokia now has a system that allows users to add tests to a testing queue from the comfort of their office chairs and to follow the progress of the testing without ever touching the product itself. The users also have the benefit of simplified controls of the automated test system via the website rather than building the complicated test plan by hand before every test.