Graduate papers
  
Description of the graduate paper
Form of studies Professional Master
Title of the study programm Information Technology
Title in original language Regresa testēšanas automatizācija un procesa optimizācija
Title in English Regression Testing Automation and Process Optimization
Department 12100 Institute of Information Technology
Scientific advisor Dr. sc. ing. Jānis Grabis
Reviewer Dr. math. Vineta Minkēviča
Abstract Regrestestēšana ir iepriekš testētas programmas pārtestēšana ar mērķi pārliecināties, ka veikto izmaiņu rezultātā neparādījās jauni vai nezināmi defekti tajā funkcionālā apgabalā, kas netika mainīts. Tā kā regrestestēšana ir darbietilpīgs process, kas prasa noteiktu laiku un izmaksas, tad labā prakse ir tās automatizācija. Automatizācija dod iespēju samazināt regrestestēšanas laiku, samazināt izmaksas, padarīt testus precīzākus, kā arī atbrīvot cilvēkresursus sarežģītāko uzdevumu izpildei. Toties automatizēt visus testpiemērus ne vienmēr ir iespējams, kā arī pastāv testpiemēri, kuru automatizācija nesniedz gaidāmo efektu. Pētījuma mērķis ir izstrādāt optimizācijas modeli, kas atlasa testpiemērus, ko nepieciešams automatizēt. Testēšanas procesa automatizācijā tiek ņemti vērā trīs galvenie testēšanas rādītāji testēšanas laiks, testēšanas izmaksas un testpiemēru prioritātes. Optimizācijas modeļa mērķis ir samazināt regrestestēšanas laiku. Iegūtais modelis tiek pārbaudīts, veicot vairākus eksperimentus. Iegūtie rezultāti tiek salīdzināti ar rezultātiem, ko sniegtu gadījuma rakstura automatizējamo testpiemēru izvēle. Pētījuma rezultātā tiek iegūts optimizācijas modelis, kā arī vispārīgi novērtēts regrestestēšanas automatizācijas process.
Keywords regrestestēšana, regresā testēšana, optimizācija, automatizācija
Keywords in English regression testing, optimization, automation
Language lv
Year 2013
Date and time of uploading 14.01.2013 08:56:09