Popis: |
U ovom diplomskom radu analizira se učinkovitost i efikasnost ručnog i automatiziranog testiranja na primjeru web aplikacije „Swag Labs“ korištenjem alata za automatizirano testiranje „Playwright“. Daje se prikaz testnih slučajeva za ručno testiranje i testnih skripti za automatizirano testiranje. Temeljem rezultata istraživanja jasno se ističe razlika između navedenih vrsta testiranja te se daje zaključak o najboljim praksama za osiguravanje kvalitete proizvoda. Time se ističe važnost testiranja softvera kao primarnog koraka za osiguravanje kvalitete programskog proizvoda. Osim toga pojašnjavaju se različite metodologije i tehnike testiranja, kao što je testiranje crne, bijele i sive kutije te unakrsno testiranje, jedinično testiranje i regresijsko testiranje. Kako bi se važnost testiranja softvera u potpunosti razumjela prikazana je evolucija testiranja softverskih proizvoda kroz povijest. Time se ukazuje na razliku u testiranju softvera nekad i danas te se zaključuje da osiguravanje kvalitete programskog proizvoda ovisi o uključivanju testiranja od najranijih faza razvoja softvera. This thesis analyzes the effectiveness and efficiency of manual and automated testing on the example of the web application "Swag Labs" using the automated testing tool "Playwright". Test cases for manual testing and test scripts for automated testing are presented. Based on the results of the research, the difference between the mentioned types of testing is clearly highlighted, and a conclusion is given on the best practices for ensuring product quality. This highlights the importance of software testing as a primary step for ensuring the quality of a software product. In addition, various testing methodologies and techniques are explained, such as black, white, and gray box testing, as well as cross-testing, unit testing, and regression testing. In order to fully understand the importance of software testing, the evolution of software product testing throughout history is presented. This indicates the difference in software testing then and now, and it is concluded that ensuring the quality of the software product depends on the inclusion of testing from the earliest stages of software development. |