izpis_h1_title_alt

Razvoj sistema za nadzor stanja naprav pri samodejnem preizkušanju programske opreme
ID VODOPIVEC, JAN (Avtor), ID Jakus, Grega (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (1,87 MB)
MD5: 3F62D663755F2F043831CBE986655D63

Izvleček
Preizkušanje predstavlja pomemben del v procesu razvoja programske opreme. Zaradi vse hitrejših razvojnih ciklov in potrebe po pogostejšem preizkušanju je klasične preizkuse programske opreme s strani razvijalcev nadomestilo učinkovitejše samodejno izvajanje preizkusov programske opreme. Samodejno preizkušanje programske opreme je podvrženo zunanjim dejavnikom, ki lahko vplivajo na uspešnost izvedbe preizkusov. Primera zunanjih dejavnikov pri mobilnih napravah sta na primer kakovost omrežne povezave in izguba povezave z računalnikom, ki upravlja preizkuse. Zaradi neželenih vplivov so preizkusi lahko izvedeni neuspešno, kar pomeni, da dejansko preverjamo stabilnost preizkusnega okolja namesto delovanja programske opreme. Z namenom omejitve vpliva zunanjih dejavnikov na rezultate preizkušanja smo načrtovali nadzorni sistem, ki bi spremljal zunanje dejavnike, oziroma stanja naprav, ki so odvisna od teh dejavnikov. Sistem sestavljata program, ki skrbi za pridobivanje informacij o stanju naprav, ter strežnik, kamor so informacije poslane in shranjene. Do podatkov s strežnika je mogoče dostopati preko klica programskega vmesnika ter jih nato uporabiti v ogrodju za izvajanje samodejnih preizkusov. Na podlagi pripravljenih načrtov je bil izdelan prototip sistema, v katerem je udejanjeno preverjanje stanja baterije, na napravah z operacijskim sistemom Android pa tudi preverjanje, če je naprava zaklenjena. V slednjem primeru jo nadzorni sistem samodejno odklene. Ogrodje za samodejno izvajanje preizkusov dostopa do zbranih podatkov o stanju naprav preko klica programskega vmesnika podatkovnega strežnika, podatke pa zapiše v dnevnik aktivnosti.

Jezik:Slovenski jezik
Ključne besede:sistem za nadzor naprav, samodejno preizkušanje programske opreme, Django, Android Debug Bridge
Vrsta gradiva:Magistrsko delo/naloga
Organizacija:FE - Fakulteta za elektrotehniko
Leto izida:2019
PID:20.500.12556/RUL-111108 Povezava se odpre v novem oknu
Datum objave v RUL:24.09.2019
Število ogledov:933
Število prenosov:140
Metapodatki:XML RDF-CHPDL DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Development of a device monitoring system for automatic software testing
Izvleček:
Software testing is an important part of software development process. With increasingly rapid development cycles and the need for more frequent testing, classic software testing has been replaced by more efficient automated testing. Automated software testing is subject to external factors that may affect the performance of test execution. Examples of such external factors for mobile devices are network connection quality and the loss of connection to the computer running the tests. Due to undesirable factors, the test execution may be unsuccessful, which indicates that we are in fact examining the stability of the test environment and not the developed software itself. To limit the influence of external factors on the test results, we designed a control system which monitors various device states that depend on these external factors. The system is divided into a program for obtaining data from devices and a data server where information is sent and saved. Data from the server can be accessed via an API call and then used in a test automation framework. After the initial system design, a prototype of the system was build. It performs a battery status check, and if the target device is running Android, it checks whether the device is unlocked. If it is not, it unlocks it during the procedure. The test automation framework accesses device status data from the server via an API call and writes relevant records in a test execution activity log.

Ključne besede:device control system, software test automation, Django, Android Debug Bridge

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj