Distributed regression testing
Distributed regression testing
bachelor thesis (DEFENDED)
![Document thumbnail](/bitstream/handle/20.500.11956/26849/thumbnail.png?sequence=7&isAllowed=y)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/26849Identifiers
Study Information System: 48624
Collections
- Kvalifikační práce [11266]
Author
Advisor
Referee
Tůma, Petr
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Programming
Department
Department of Software Engineering
Date of defense
10. 2. 2010
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Very good
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.