Automatické testování kvality softwarového projektu

advisor: Ing. Václav Šmídl, Ph.D.
e-mail: show e-mail
type: bachelor thesis, master thesis
key words: softwarové inženýrství, kvalita softwaru
link: http://as.utia.cz/node/433
description: Dlouhodobý vývoj softwarového projektu do nějž přispívá několik lidí je možný pouze pokud všichni respektují předem daná pravidla a doporučené postupy. Konkrétní podoba těchto pravidel se pohybuje podle druhu projektu od neformální štábní kultury po velmi formalizovaná přísná pravidla. Nejdůležitějším cílem tohoto snažení je dosažení dlouhodobé kvality výsledného kódu. K tomuto účelu byly vyvinuty metody jako jsou Unit Testing, Functional Testing nebo Usability Testing. Vývoj algoritmů rozhodování za neurčitosti je specifickým případem softwarového projektu. Jendotlivé metody se obvykle vyvíjejí pro specifické zadání či specifický problém, mají však obecný charakter a je možné jejich další využití. K tomu je nezbytné vytvoření struktury, (například toolboxu nebo knihovny), do které tyto algoritmy začlenit. Příkladem takového projektuje knihovna BDM. Tato knihovna je vyvíjena jako open source projekt, který má za cíl poskytovat nejnovější algoritmy pro široké možnosti využití. Knihovna je psána v jazyce C++ a její funkce jsou dostupné ve vyšších programovacích jazycích jako je Matlab či Octave. Kvalita výsledného kódu se v současné době ověřuje pouze manuálně. Cílem práce je zvolit vhodnou metodiku kontroly kvality, a rozpracovat důsledky jejího použití v dané oblasti.
references: Elektronické články, viz např: http://www.opensourcetesting.org/unit_c.php http://doc.qtsoftware.com/qq/qq13-apis.html http://qt.gitorious.org/qt/pages/ApiDesignPrinciples Domovská stránka projektu BDM: http://mys.utia.cas.cz:1800/trac/bdm/
note: Související práce je možné honorovat z grantu.
last update: 20.11.2017 21:55:33

administrator for this page: Ľubomíra Dvořáková | last update: 09/12/2011
Trojanova 13, 120 00 Praha 2, tel. +420 770 127 494
Czech Technical Univeristy in Prague | Faculty of Nuclear Sciences and Physical Engineering | Department of Mathematics