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#. |
- assigned and confirmed by the Study Dept.