Thesis (Selection of subject)Thesis (Selection of subject)(version: 395)
Thesis details
   
Systém pro automatické a poloautomatické testování softwarových modulů
Thesis title in Czech: Systém pro automatické a poloautomatické testování
softwarových modulů
Thesis title in English: Framework for the automated and semi-automated testing of software components
Academic year of topic announcement: 2005/2006
Thesis type: Bachelor's thesis
Thesis language: čeština
Department: Department of Theoretical Computer Science and Mathematical Logic (32-KTIML)
Supervisor: Mgr. Vladan Majerech, Dr.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 08.11.2005
Date of assignment: 08.11.2005
Date and time of defence: 25.06.2007 00:00
Date of electronic submission:25.06.2007
Date of proceeded defence: 25.06.2007
Opponents: RNDr. Tomáš Kalibera, Ph.D.
 
 
 
Guidelines
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#.
References
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
Preliminary scope of work
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#.
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html