izpis_h1_title_alt

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

.pdfPDF - Presentation file, Download (2,02 MB)

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 (mb11)
Organization:FRI - Faculty of computer and information science
Year:2016
Views:797
Downloads:241
Metadata:XML RDF-CHPDL DC-XML DC-RDF
 
Average score:(0 votes)
Your score:Voting is allowed only to logged in users.
:
Share:AddThis
AddThis uses cookies that require your consent. Edit consent...

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:

Comments

Leave comment

You have to log in to leave a comment.

Comments (0)
0 - 0 / 0
 
There are no comments!

Back