izpis_h1_title_alt

Metodologije testiranja programske opreme
ID Hvala, Staš (Author), ID Mraz, Miha (Mentor) More about this mentor... This link opens in a new window

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

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

Language:Slovenian
Keywords:testiranje, programska oprema, enotski testi, Google Test, puščanje pomnilnika, Valgrind
Work type:Bachelor thesis/paper
Organization:FRI - Faculty of Computer and Information Science
Year:2016
PID:20.500.12556/RUL-85033 This link opens in a new window
Publication date in RUL:09.09.2016
Views:2433
Downloads:556
Metadata:XML RDF-CHPDL DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Investigation of software testing methodologies
Abstract:
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.

Keywords:testing, software, unit tests, Google Test, memory leaks, Valgrind

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back