Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 393)
Detail práce
   
Systém pro automatické a poloautomatické testování softwarových modulů
Název práce v češtině: Systém pro automatické a poloautomatické testování
softwarových modulů
Název v anglickém jazyce: Framework for the automated and semi-automated testing of software components
Akademický rok vypsání: 2005/2006
Typ práce: bakalářská práce
Jazyk práce: čeština
Ústav: Katedra teoretické informatiky a matematické logiky (32-KTIML)
Vedoucí / školitel: Mgr. Vladan Majerech, Dr.
Řešitel: skrytý - zadáno a potvrzeno stud. odd.
Datum přihlášení: 08.11.2005
Datum zadání: 08.11.2005
Datum a čas obhajoby: 25.06.2007 00:00
Datum odevzdání elektronické podoby:25.06.2007
Datum proběhlé obhajoby: 25.06.2007
Oponenti: RNDr. Tomáš Kalibera, Ph.D.
 
 
 
Zásady pro vypracování
Prostudovat dostupnou literaturu o TTD (Test Driven Development). Seznámit se s existujicímy systémy používaných pří aplikaci TTD, zejména se systémem NUnit (www.nunit.org).
Navrhnout a implementovat systém pro testování softwarových modulů, při návrhu dosáhnout zpětné kompatibility se systémem NUnit 2.2. Systém musí dále nabídnout podporu pro testováni modulů určených pro běh v paralelním prostředí, pro testování výkonu modulů a pro detailnejší analýzu chybových stavů modulů.
Implementovat konsolovou aplikaci umožnující spouštění zadaných testů na automatické bázi. Výstupem aplikace budou výsledky testů uložené ve XML formátu, tak aby je bylo možno dále zpracovávat.
Implementovat aplikaci umožnující uživateli interaktivní práci s vybranými testy. Aplikace nabídne uživateli dostupné testy, umožní spuštění jednotlivých testů či množiny testů a graficky prezentuje výsledky spuštěných testů.
Text práce by měl obsahovat uživatelskou i technickou dokumentaci, k práci musí být přiloženy vytvořené moduly ve formě zdrojových souborů v jazyce C#.
Seznam odborné literatury
Kent Beck: Test Driven Development, Addison-Wesley Professional, 2002

Jim Newkirk, Alexei Vorontsov: Test-Driven Development in Microsoft .NET,
Microsoft Press, Rencmond 2004

Andrew Hunt, David Thomas: Pragmatic Unit Testing in C# with NUnit,
The Pragmatic Bookshelf, Raleigh 2004
Předběžná náplň práce
Prostudovat dostuponou literaturu o TTD (Test Driven Development). Seznámit se s existujícímy systémy používaných při aplikaci TTD, zejména se systémem NUni (www.nunit.org). Navrhnout a implementovat systém pro testování softwarových modulů, při návrhu dosáhnout zpětné kompatibility se systémem NUnit 2.2. Systém musí dále nabídnout podporu pro testování modulů určených pro běh v paralelním prostředí, pro testování výkonu modulů a pro detailnější analýzu chybových stavů modulů. Implementovat konsolovou aplikaci umožňující spouštění zadaných testů na automatické bázi. Výstzupem aplikace budou výsledky testů uložené ve XML formátu, tak aby je bylo možno dále zpracovávat.
Impelentovat aplikaci umožňující uživateli interaktivní práci s vybranými testy. Aplikacer nabídce uživateli dostupné testy, umožní spuštění jednotlivých testů či množiny testů a graficky prezentuje výsledky spuštěných testů.
Text práce by měl obsahovat uživatelskou i technickou dokumentaci, k práci musí být přiloženy vytvořené moduly ve formě zdrojových souborů v jazyce C#.
 
Univerzita Karlova | Informační systém UK