Browsing by Author "Loog, Kaspar"
Now showing 1 - 3 of 3
Results Per Page
Sort Options
Item Mitmeplatvormiline veebidokumentide pildistamise lahendus(Tartu Ülikool, 2013) Kaljuve, Marti; Dumas, Marlon; Loog, Kaspar; Tartu Ülikool. Matemaatika-informaatikateaduskond; Tartu Ülikool. Arvutiteaduse instituutVeebilehte kuvatakse harva täpselt samasugusena erinevates brauseri ja operatsioonisüsteemi kombinatsioonides. Sellel on mitmeid põhjuseid: veebistandardite tõlgendamine brauseri poolt, brauseri visualiseerimismootor, operatsioonisüsteemi vaikefondid, brauserisse installeeritud pistikprogrammid, ekraani eraldusvõime jms. Nende erinevuste tähelepanuta jätmine võib tekitada probleeme veebilehe kujunduses, mille tagajärjeks on klientide kaotamine. Veebidisaineritele võib tunduda veebilehtede testimine mitmes brauseris tavapärase praktikana, et leida brauseritevahelised kujunduse probleemid. Katsed näitavad, et visuaalsete erinevuste käsitsi leidmine on tülikas ja kohmakas ülesanne. Seda teades on meie meeskonna liige loonud algoritmi, mis on osutunud inimestega võrreldes märkimisväärselt kiiremaks ja täpsemaks kujunduses vigade leidmisel. Algoritm töötab selliselt, et veebilehest tehtud aluspilti (tarkvara testimise mõistes oraaklit) võrreldakse samast veebilehest teiste brauseritega tehtud piltidega, leides nendes paigutuse erinevusi, mida ka inimsilm arvestaks väärana. Käesolev töö keskendub probleemile, kuidas eelnevalt mainitud algoritmile sisendit luua. Töö annab valikulise ülevaate olemasolevatest lahendustest ja teenustest, mis tagastavad veebilehe sisu pildi kujul, ning võimalusel mõõdab nende jõudlust. Tuvastatakse nimekiri nõuetest, mis on vajalikud mitmeplatvormilise veebidokumentide pildistamise lahenduse kommertsialiseerimiseks. Seejärel tutvustab töö kiiret ja mitmeplatvormilist meetodit veebilehe täispikkuses pildistamiseks ning annab ülevaate skaleeritava arhitektuuriga veebiteenusest, mis pildistab veebilehti virtuaalsetes ja füüsilistes masinates ning erinevates brauserites ja operatsioonisüsteemides.Item Tarkvara arendusprotsess ERP-tarkvara juurutusprojektides(2005) Loog, Kaspar; Kiho, Jüri, 1941-, juhendajaItem Visuaalne testimine erinevates testimismeetodites(Tartu Ülikool, 2012) Tamm, Anne-Liis; Loog, Kaspar; Niitsoo, Margus; Tartu Ülikool. Matemaatika-informaatikateaduskond; Tartu Ülikool. Arvutiteaduse instituutTänapäeval hakkab üha enam maailmast ning tehnoloogia võimalustest liikuma internetti ning veebi. Kuna kasutusel on ka mitmeid veebibrausereid ning operatsioonisüsteeme, seisavad mitmed tarkvaraarendajad ning -testijad probleemi ees, kus erinevates brauserites näevad rakendused ning veebilehed erinevad välja. Erinevused algavad väikestest tekstinihetest ning lõppevad puudulike elementide, objektide nihete ning lõikumisega. Hetkel kasutatakse enamikus tarkvarafirmades taoliste vigade leidmiseks nn. uurivat testimist. Kuna antud testimine tehakse aga manuaalselt, on see suhteliselt kallis ning ajakulukas. Kuna antud teemavaldkond pole ka väga populaarne teaduse vallas, ei ole hetkel väga palju erinevaid automatiseeritud tööriistu taoliste probleemide avastamiseks. Olemasolevad tööriistad põhinevad tavaliselt DOM struktuuri võrdlemise meetodil. Kuigi antud meetod on väga efektiivne näiteks dünaamilist sisu omavate veebilehtede testimiseks, on sellel ka mitmeid negatiivseid aspekte. Üks suuremaid on kindlasti kiirus, sest kahjuks on antud tööriistad suhtelised aeglased. Lisaks tekitab probleeme veebibrauserite suur arv ning erinevus- nimelt pole brauseritel väga konkreetseid ja standardiseeritud nõudeid DOM struktuuri koostamisele. See omakorda tekitabki probleeme antud tööriistadega- kuna struktuurid võivad olla erinevad, tekitab see meetod tunduvalt rohkem vale-positiiseid tulemusi. Üheks suhteliselt uueks tööriistaks on Eestis arendatud Browserbite. Kuna antud tööriist kasutab hoopis teistsugust lähenemist, on see tunduvalt kiirem ja usaldusväärsem. Küll aga huvitab paljusid testijaid küsimus, kas automaatne tööriist on siiski parem kui manuaalne testimine.Uurimaks seda, viisin oma töös läbi katse nii antud tööriista kui ka päris testijatega. Testis kontrolliti 50 veebilehte Browserbite`is ning lasti erinevusi otsida ka 5 testijast koosneval kontrollgrupil (erinevates brauserites). Kuigi võiks arvata, et automaatsed tööriistad on üldjuhul inimestest paremad ning kiiremad, olid tulemused suhteliselt üllatavad - kuigi Browserbite oli tunduvalt kiirem, kui manuaalne testimine, oli leitud vigade arv siiski kontrollgrupil tunduvalt suurem. Nimelt leiti manuaalse testimise teel 10% rohkem vigu kui leidis antud tööriist. Antud protsent pole küll suur, kuid siiski oluline. Taoline erinevus tuli asjaolust, et tööriist ei suutnud leida paljusid väiksemaid objekte puudutavaid vigu. Näiteks erinevused nuppude värvis ning kujus olid raskesti leitavad. Hetkel võib aga selle andeks anda, kuna tööriist on suhteliselt uus ning osaliselt ka alles arendamisjärgus. Lisaks võis mõju avaldada ka Browserbite`i konfiguratsioon. Seega oleks kindlasti huvitav testida antud tööriista uuesti paari kuu kuni poole aasta pärast, kuna siis võivad hetkel olevad kitsaskohad olla parandatud ning tulemused ka tunduvalt erinevad.