Distributed regression testing
Distributed regression testing
bakalářská práce (OBHÁJENO)
![Náhled dokumentu](/bitstream/handle/20.500.11956/26849/thumbnail.png?sequence=7&isAllowed=y)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/26849Identifikátory
SIS: 48624
Kolekce
- Kvalifikační práce [11266]
Autor
Vedoucí práce
Oponent práce
Tůma, Petr
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Programování
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
10. 2. 2010
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Velmi dobře
Testování je důležitou součástí vývoje softwaru. Cílem automatických testovacích nástrojů je co nejvíce usnadnit testování komplexních aplikací. Regresní testování je technika testování, při které se testovaná aplikace opakovaně spouští pokaždé, když je aplikace vylepšena. Cílem regresního testování je vyhledávání nechtěných regresí po dobu vývoje aplikace. V této práci je použit projekt Benchmarking Environment jako základ na vybudování automatického nástroje na regresní testování distribuovaných aplikací. Tato práce je zameřena na rozšíření projektu o vlastní skriptovací jazyk a nástroje potřebné pro vývoj nových testů. Dále jsou v práci analyzovány výsledky získané pomocí nových testů. Použitelnost vyvinutého nástroje je demostrována na implementaci regresního testu komponentové aplikace pro SOFA2.
Testing is an important part of the software development. The aim of automatic testing tools is to simplify the testing of complex applications as much as possible. Regression testing is a process in which selected test cases are run every time the tested software receives an update. The aim of regression testing is to find all unwanted regressions during the development of the software. We use Benchmarking Environment project as a basis for implementation of the automatic tool with support for testing of distributed applications. This work focuses on extending the Benchmarking Environment with custom scripting language and tools needed when writing new test cases and analysing the results. We have demonstrated the usability of the solution by implementing a regression test case for SOFA2 component application.