Naslov Alati za automatizirano testiranje programskih proizvoda
Naslov (engleski) Tools for automated software testing
Autor Matea Grdić
Mentor Tihomir Orehovački (mentor)
Član povjerenstva Vanja Bevanda (predsjednik povjerenstva)
Član povjerenstva Tihomir Orehovački (član povjerenstva)
Član povjerenstva Nikola Tanković (član povjerenstva)
Ustanova koja je dodijelila akademski / stručni stupanj Sveučilište Jurja Dobrile u Puli (Fakultet informatike u Puli) Pula
Datum i država obrane 2019-09-10, Hrvatska
Znanstveno / umjetničko područje, polje i grana DRUŠTVENE ZNANOSTI Informacijske i komunikacijske znanosti Informacijski sustavi i informatologija
Sažetak 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.
Sažetak (engleski) 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.
Ključne riječi
programsko inženjerstvo
kvaliteta softvera
testiranje
automatizirano testiranje
alati za automatizirano testiranje
Ključne riječi (engleski)
Software quality
Testing
Automated Testing
Automated Testing Tools
Jezik hrvatski
URN:NBN urn:nbn:hr:137:613564
Studijski program Naziv: Informatika Vrsta studija: sveučilišni Stupanj studija: preddiplomski Akademski / stručni naziv: sveučilišni/a prvostupnik/prvostupnica (baccalaureus/baccalaurea) informatike (univ.bacc inf.)
Vrsta resursa Tekst
Način izrade datoteke Izvorno digitalna
Prava pristupa Otvoreni pristup
Uvjeti korištenja
Datum i vrijeme pohrane 2020-05-26 12:17:42