Title Alati za automatizirano testiranje programskih proizvoda
Title (english) Tools for automated software testing
Author Matea Grdić
Mentor Tihomir Orehovački (mentor)
Committee member Vanja Bevanda (predsjednik povjerenstva)
Committee member Tihomir Orehovački (član povjerenstva)
Committee member Nikola Tanković (član povjerenstva)
Granter University of Pula (Faculty of Informatics in Pula) Pula
Defense date and country 2019-09-10, Croatia
Scientific / art field, discipline and subdiscipline SOCIAL SCIENCES Information and Communication Sciences Information Systems and Information Science
Abstract Cilj ovog rada je obrazložiti važne komponente kvalitete softvera, testiranja softvera i vrste
testiranja kako bi se detaljno pojasnio svaki od navedenih procesa kao i njihovu važnost u
donošenju odluke o automatiziranju testiranja softvera. Svako ponašanje softvera koje nije u
skladu sa zahtjevima korisnika predstavlja grešku koju je potrebno prepoznati i ukloniti. U
širem smislu testiranje predstavlja sistem kontrole kvalitete kojim se provjeravaju njegove
karakteristike i komponente. Testiranje se može provoditi manualno ili automatizirano. Automatizirano testiranje podrazumijeva korištenje alata za automatizaciju koje izvršava testiranje softvera. Cilj automatizacije je smanjiti broj testnih slučajeva koji se ručno pokreću, a ne eliminirati ručno testiranje. Prilikom odluke o automatiziranju nužno je u obzir uzeti da automatizirano testiranje zahtjeva znatna ulaganja novaca i resursa. Najveće prednosti automatizacije testiranja su: učinkovitost, pokretanje postojećih (regresijskih) testova na novoj verziji programa, mogućnost da se pokrene više testova u manje vremena što omogućuje njihovo češće pokretanje, mogućnost obavljanja testova koje bi bilo teško ili nemoguće napraviti ručno, bolje korištenje ljudskih resursa te dosljednost i ponovljivost ispitivanja. Jedni od najčešće upotrebljavanih automatiziranih alata u testiranju softvera su: Selenium, Katalon Studio, UFT, Test Complete i Soup UI. Ljudska stručnost je još uvijek potrebna za određivanje prioriteta testova, procjenu korisnosti testova te u donošenju odluka o testovima koji se nikada ne bi mogli generirati alatom.
Abstract (english) The aim of this paper is to explain important software quality components, software testing,
and testing types to clarify each of these processes in detail, as well as their importance in deciding on automating software testing. Any software behavior that does not comply with user requirements is the error that needs to be identified and removed. In a wider sense, testing is a quality control system that checks its characteristics and components. Testing can be done manually or automatically. Automatical testing implies the use of automatic tools executed by software testing. The goal of automatization is to reduce the number of test cases manually triggered, but not to eliminate manual testing. When deciding on automatization, it is necessary to consider that automatic testing requires substantial investments in money and resources. The biggest advantages of testing automation are: efficiency, the launch of existing (regression) tests on a newer version of the program, the ability to run multiple tests in less time enabling them to run more often, to run tests that would be difficult or impossible to do manually, better use of human resources and consistency and repeatability of the test. One of the most commonly used tools for automatic software testing is Selenium, Katalon Studio, UFT, Test Complete and Soup UI. Although there are great advantages of automatical testing tools, there is still a need for expertise to determine the priority of the tests, to evaluate the usefulness of the tests, and to make the. Automated testing tools sometimes lack imagination and are not flexible and for that reason at least in some cases manual testing will be preferable.
Keywords
programsko inženjerstvo
kvaliteta softvera
testiranje
automatizirano testiranje
alati za automatizirano testiranje
Keywords (english)
Software quality
Testing
Automated Testing
Automated Testing Tools
Language croatian
URN:NBN urn:nbn:hr:137:613564
Study programme Title: Informatics Study programme type: university Study level: undergraduate Academic / professional title: sveučilišni/a prvostupnik/prvostupnica (baccalaureus/baccalaurea) informatike (sveučilišni/a prvostupnik/prvostupnica (baccalaureus/baccalaurea) informatike)
Type of resource Text
File origin Born digital
Access conditions Open access
Terms of use
Created on 2020-05-26 12:17:42