Graduate papers
  
Description of the graduate paper
Form of studies Professional Master
Title of the study programm Information Technology
Title in original language Testu automatizācijas arhitektūras izstrāde IOS mobilajai platformai un praktiska ieviešana “NotifyUS.net” lietotnes izstrādes projektā
Title in English Design of Test Automation Architecture for IOS Mobile Platform and Practical Implementation in Development of NotifyUS.net Application
Author Nauris Novickis
Department 12100 Institute of Information Technology
Scientific advisor Mg. sc. ing. Ervins Grīnfelds
Reviewer Dr. sc. ing. Jānis Kampars
Abstract Maģistra darba mērķis ir izstrādāt testu automatizācijas arhitektūru „iOS” mobilajai platformai, ieviešot to un praktiski pielietojot „NotifyUS.net” „iOS” lietotnei. Manuālā testēšana aizņem pārāk daudz laika un resursus, tā ietver sevī pārāk lielu rutīnas darbu un negatīvos cilvēkfaktorus, no kā, veicot testu automatizāciju, ir iespējams izvairīties. Testēšanas efektivitāti būtiski uzlabo automatizētā testēšana, pat neskatoties uz daudziem svarīgiem cilvēciskajiem faktoriem, kurus nespēj aizstāt rīki un sistēmas. Darbā tika izveidots testu automatizācijas arhitektūras risinājums „iOS” mobilajai platformai un praktiski pielietots „NotifyUS.net” „iOS” lietotnei. Tika izpētīti vairāki potenciālie testēšanas ietvari, izstrādātas vadlīnijas automatizēto testu piemēru izstrādei, tika izstrādāti nepārtrauktās integrācijas principi, tika automatizēta automatizētās testēšanas atskaišu izveide, kā arī tika izstrādāti priekšlikumi automatizācijas stabilitātes problēmu risināšanai. Iegūtās zināšanas no aplūkotās literatūras tika praktiski pielietotas darba mērķa sasniegšanai – testu automatizācijas arhitektūras izstādei. Tika veikta testa vides uzstādīšana un konfigurēšana uz „Mac” un „iPhone” ierīces. Izstrādāti vairāki automatizētie testi un veikta to izpilde uz testa ierīces. Tika veikta „Jenkins” konfigurācija, lai automātiski varētu veikt lietotnes būvējumu, izpildīt testus un apkopot rezultātus ziņojumā. Risinājums ir pielietojams reālajā dzīvē, uzņēmuma vajadzībām. Darbā: 128 lpp. teksta, 39 attēli, 3 tabulas, 54 izmantotās literatūras avoti un 7 pielikumi.
Keywords lietojumprogrammatūru testēšana, iOS testu automatizācija, testu automatizācijas arhitektūra, calabash ietvars, nepārtraukta integrācija
Keywords in English application testing, iOS test automation, test automation architecture, calabash framework, continuous integration
Language lv
Year 2016
Date and time of uploading 12.01.2016 03:28:57