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 |
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 |