diplomsko delo
Jakob Marušič (Avtor), Luka Fürst (Mentor)

Povzetek

Na fakulteti se je skozi leta uveljavila uporaba testnih primerov za samodejno preverjanje delovanja študentskih programov. Za njihovo pripravo so odgovorni bodisi izvajalci bodisi študentje. Študentje si testne primere med seboj pogosto izmenjujejo. Zaradi želje po večjem nadzoru nad kakovostjo in količino ter bolj pravični delitvi bremena izdelave testnih primerov med študenti smo v okviru diplomske naloge implementirali storitev, ki omogoča izmenjevanje testnih primerov določene naloge, pri čemer je vsak testni primer lahko avtomatsko validiran glede na pravilnost in podobnost. Uporabnik sistema za vsak oddan testni primer pridobi določeno število žetonov, ki jih lahko porabi za nakup testnih primerov drugih uporabnikov. Izvajalec predmeta pa pridobi vpogled v testne primere študentov, kar mu omogoča spremljanje razvoja znanja pri predmetu.

Ključne besede

izmenjava datotek;avtomatsko validiranje;testiranje programske opreme;računalništvo in informatika;univerzitetni študij;diplomske naloge;

Podatki

Jezik: Slovenski jezik
Leto izida:
Tipologija: 2.11 - Diplomsko delo
Organizacija: UL FRI - Fakulteta za računalništvo in informatiko
Založnik: [J. Marušič]
UDK: 659.2:004(043.2)
COBISS: 75965443 Povezava se bo odprla v novem oknu
Št. ogledov: 213
Št. prenosov: 27
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Ostali podatki

Sekundarni jezik: Angleški jezik
Sekundarni naslov: Implementation of an information system for exchanging test cases
Sekundarni povzetek: Over the years, test cases have become an established tool to automatically verify students' programs at our faculty. Test cases are prepared either by the course provider or by individual students. The students often exchange their test cases. To enable a greater control of quality and quantity and to achieve a fairer division of the burden of preparing test cases among students, we implemented a service that makes it possible to exchange the test cases associated with a particular programming problem, where each test case can be automatically validated for correctness and similarity. For each test case submitted, the user of the system receives a certain number of tokens that can be used to purchase test cases from other users. The course provider gains insight into the students' test cases, which allows him to monitor the development of knowledge in the course.
Sekundarne ključne besede: information system;web app;file exchange;automatic validation;software testing;didactic tool;computer and information science;diploma;Računalništvo;Informacijski sistemi;Spletne aplikacije;Univerzitetna in visokošolska dela;
Vrsta dela (COBISS): Diplomsko delo/naloga
Študijski program: 1000468
Konec prepovedi (OpenAIRE): 1970-01-01
Komentar na gradivo: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Strani: 61 str.
ID: 13324751