izpis_h1_title_alt

Metodologije testiranja programske opreme
ID Hvala, Staš (Avtor), ID Mraz, Miha (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (2,02 MB)
MD5: 85FAA0F1C7DE9D36A891835A2A020B73
PID: 20.500.12556/rul/f054f586-c11f-4e85-870f-2aadc1582174

Izvleček
V pričujočem diplomskem delu predstavimo metode testiranja programske opreme in njihov pomen med in po razvojni fazi. Najprej skozi teoretičen pregled spoznamo vse glavne metode in nivoje testiranja ter opišemo njihovo uporabnost v realnem svetu. V nadaljevanju zasnujemo lasten kratek program, ki ga testiramo s prosto dostopno programsko opremo. Program razbijemo na enote ter glede na njihovo funkcionalnost sestavimo testni scenarij in testne profile, ki služijo kot načrt za učinkovit testni postopek. Za demonstracijo enotskega testiranja izberemo ogrodje Google Test in ga podrobneje opišemo. V okviru ogrodja sestavimo enotske teste, ki jih sproti poganjamo in z njimi preverjamo pravilnost delovanja programa. Na koncu se osredotočimo še na potencialno puščanje pomnilnika v našem programu. V ta namen uporabimo orodje Valgrind, s katerim najprej testiramo naš program, nato pa z namensko okvaro kode preverimo še kvaliteto samega orodja.

Jezik:Slovenski jezik
Ključne besede:testiranje, programska oprema, enotski testi, Google Test, puščanje pomnilnika, Valgrind
Vrsta gradiva:Diplomsko delo/naloga
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2016
PID:20.500.12556/RUL-85033 Povezava se odpre v novem oknu
Datum objave v RUL:09.09.2016
Število ogledov:3344
Število prenosov:631
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Investigation of software testing methodologies
Izvleček:
In this thesis we investigate methodologies of software testing and emphasize their importance between and after the development phase. Firstly, we introduce the main methods and levels of testing and review their practicality in the real world applications. Next we implement a short program, which is then tested with two different software tools. We break down the source code into units and, based on their functionality, devise a test strategy and test profiles which serve as a ground for an efficient test plan. For the demonstration of unit testing we choose Google Test framework and illustrate its usage. With the help of the framework, we construct unit tests, which are simultaneously executed and used for checking whether the units they test are fit for use. In the end we focus on the potential memory leaks in our program. For this reason, we use software development tool Valgrind, with which we first test our program and then assess the quality of the tool itself by intentionally harming the tested source code.

Ključne besede:testing, software, unit tests, Google Test, memory leaks, Valgrind

Podobna dela

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

Nazaj