Tato práce se zabývá automatizací výkonnostního testováni Flowmon nástrojů. Cílempráce je analyzovat způsoby a následně nějaký zprovoznit. Úvod je věnován teorii otestování se zaměřením na výkonnostní testování. V další části je analýza požadavků adostupných řešení, následována návrhem a na závěr implementace frameworku a jehointegrace do systému Jenkins.
Anotace v angličtině
This thesis is about automatization of performance tests inside Flowmon utilities. Goalof this thesis is to analyze and find solution. The beginning is about theory of testingfocused on performance testing. Next parts are about requirments analysis and avai-lable solutions followed by draft. The last part is framework implementation and it sintegration to Jenkins system.
Tato práce se zabývá automatizací výkonnostního testováni Flowmon nástrojů. Cílempráce je analyzovat způsoby a následně nějaký zprovoznit. Úvod je věnován teorii otestování se zaměřením na výkonnostní testování. V další části je analýza požadavků adostupných řešení, následována návrhem a na závěr implementace frameworku a jehointegrace do systému Jenkins.
Anotace v angličtině
This thesis is about automatization of performance tests inside Flowmon utilities. Goalof this thesis is to analyze and find solution. The beginning is about theory of testingfocused on performance testing. Next parts are about requirments analysis and avai-lable solutions followed by draft. The last part is framework implementation and it sintegration to Jenkins system.
Stanovte konkrétní cíle práce s hledem na analýzu řešení Flowmon a jeho jednotlivých komponent z pohledu výkonnostního (performance) testování.
Proveďte analýzu existujících nástrojů a frameworků s ohledem na cíle stanovené v bodu č. 1 a zhodnoťte jejich praktickou použitelnost pro naplnění cílů práce.
Navrhněte postup provádění výkonnostních testů jednotlivých komponent řešení Flowmon.
Automatizujte tyto testy prostřednictvím vhodného nástroje případně vlastního nástroje (testovací scénáře musí být konfigurovatelné a parametrizovatelné).
Otestuje dosažené výsledky v praxi, konzultujte s QA týmem společnosti Flowmon Networks.
Výsledky integrujte do systému Jenkins.
Zásady pro vypracování
Stanovte konkrétní cíle práce s hledem na analýzu řešení Flowmon a jeho jednotlivých komponent z pohledu výkonnostního (performance) testování.
Proveďte analýzu existujících nástrojů a frameworků s ohledem na cíle stanovené v bodu č. 1 a zhodnoťte jejich praktickou použitelnost pro naplnění cílů práce.
Navrhněte postup provádění výkonnostních testů jednotlivých komponent řešení Flowmon.
Automatizujte tyto testy prostřednictvím vhodného nástroje případně vlastního nástroje (testovací scénáře musí být konfigurovatelné a parametrizovatelné).
Otestuje dosažené výsledky v praxi, konzultujte s QA týmem společnosti Flowmon Networks.
Výsledky integrujte do systému Jenkins.
Seznam doporučené literatury
JORGENSEN, Paul. Software testing: a craftsman's approach. Fourth edition. Boca Raton, [Florida]: CRC Press, Taylor & Francis Group, [2014]. ISBN 1466560681.
Student nejprve seznámil komisi s výsledky své diplomové práce. Poté byly prezentovány posudky vedoucího a oponenta. Následně byla vedena rozprava,
během které byly položeny následující otázky a komentáře:
Proč máte práci rozdělenou na Teoretickou, Analytickou a Projektovou část - jakou šablonu jste použil? Běžně je na FAI pouze Teoretickou a Praktickou část. (dr. Malaník)
V práci se jen
minimálně vyskytují gramatické nebo stylistické chyby. Jen občas autor příše v první osobě, což by
se u tohoto typu práce stávat nemělo.
Co se týče výsledné práce, tak autora také musím velice pochválit. Výsledný nástroj pro testování,
který byl vytvořen, je zpracován na velmi vysoké úrovni a je plně funční. K této části práce nemám
jedinou výtku.
Diplomant splnil všechny zásady pro vypracování a výsledná práce je velice povedená. (ing. Němec)
Student reagoval a všechny dotazy zodpověděl.