research

A Tool for Testing Network Applications

Abstract

Táto diplomová práca sa zaoberá problematikou testovania softvéru. Podrobnejšie popisuje rôzne druhy a spôsoby testovania, ako sú testovanie bielej skrinky, testovanie čiernej skrinky, jednotkové, integračné či regresné testovanie. Rieši tiež problematiku špecifík spojených s testovaním sieťových aplikácií a automatizáciou testovacieho procesu. Ďalej sa venuje návrhu jazyka pre popis testovacích prípadov, ktorý bol vytvorený na základe jazyka XML. Nasledujúca kapitola obsahuje popis návrhu interpretu tohto jazyka. Práca tiež popisuje možné problémy, s ktorými sa môžeme stretnúť pri implementácii podobných nástrojov, a návrhy ich riešení. Počas demonštrácie funkčnosti navrhnutého nástroja dokonca prispela k odhaleniu chyby v produkte spoločnosti AVG Technologies CZ, s.r.o., na ktorej podnet bol nástroj vyvíjaný. This master thesis addresses the issue of software testing. It discusses different types and forms of testing such as white-box testing, black-box testing, unit testing, integration testing and regression testing. Further it deals with the specific problems of testing network applications and automation of the testing process. To solve these issues, the thesis presents a language based on XML for describing testing cases. The following chapter describes the design of this language interpreter. The thesis also deals with problems occurring during implementation phase of similar tools and their possible solutions. Functionality demonstration of designed tool helped to discover an error in product of AVG Technologies CZ, s.r.o..  

    Similar works