Automatinis ir regresinis programinės įrangos testavimas PIMS R5 sistemoje įmonėje "Omega 365 Lithuania"
Tadaratė, Dangyra |
Šiame darbe nagrinėjamas automatizuoto testavimo ir regresinio testavimo įdiegimas PIMS R5 projekte, naudojamame įmonėje „Omega 365 Lithuania“. Darbo tikslas – sukurti ir įdiegti automatizuotą bei regresinį testavimą, siekiant užtikrinti sistemos funkcionalumo patikimumą, pagerinti projektų efektyvumą ir sumažinti klaidų skaičių. PIMS R5 yra projektų informacijos valdymo sistema, turinti platų funkcijų spektrą, įskaitant dokumentų valdymą, sąnaudų valdymą, kokybės ir rizikos valdymą bei kitus svarbius modulius, todėl reikalingas išsamus ir veiksmingas testavimas, kuris apimtų tiek atskirus modulius, tiek jų integraciją. Darbe analizuojama automatizuoto testavimo metodikų taikymas, naudojant įrankius, tokius kaip Selenium, ir regresinio testavimo strategijos, kurios užtikrina, kad sistemos atnaujinimai ar nauji modulių įdiegimai nepažeidžia esamų funkcionalumų. Teorinis pagrindas remiasi literatūros analize apie testavimo principus ir metodikas, naudojamas panašiose sistemose. Darbe taip pat akcentuojama, kad automatizuotas testavimas yra ypatingai svarbus didelėms, sudėtingoms ir nuolat besikeičiančioms sistemoms, kaip PIMS R5, kuriose rankinis testavimas būtų neefektyvus ir brangus. Baigiamajame darbe pateikiami iššūkiai, su kuriais susiduria testavimo procesas, ir galimybės tobulinti testavimo metodikas, siekiant užtikrinti geresnę sistemos kokybę ir našumą ateityje.
This thesis examines the implementation of automated and regression testing in the PIMS R5 project used by "Omega 365 Lithuania." The aim of the work is to develop and implement automated and regression testing to ensure system functionality reliability, improve project efficiency, and reduce the number of errors. PIMS R5 is a project information management system with a wide range of features, including document management, cost management, quality and risk management, and other important modules, which requires comprehensive and effective testing, covering both individual modules and their integration. The thesis analyzes the application of automated testing methodologies using tools such as Selenium, and regression testing strategies that ensure that system updates or new module implementations do not disrupt existing functionalities. The theoretical foundation is based on literature analysis regarding testing principles and methodologies used in similar systems. The thesis also emphasizes that automated testing is particularly important for large, complex, and constantly evolving systems like PIMS R5, where manual testing would be inefficient and costly. The final work presents the challenges encountered in the testing process and the opportunities to improve testing methodologies to ensure better system quality and performance in the future.