Thesis Details

Automatické testování projektu JavaScript Restrictor

Master's Thesis Student: Bednář Martin Academic Year: 2019/2020 Supervisor: Polčák Libor, Ing., Ph.D.
English title
Automatic Testing of JavaScript Restrictor Project

The aim of the thesis was to design, implement and evaluate the results of automatic tests for the JavaScript Restrictor project, which is being developed as a web browser extension. The tests are divided into three levels - unit, integration, and system. The Unit Tests verify the behavior of individual features, the Integration Tests verify the correct wrapping of browser API endpoints, and the System Tests check that the extension does not suppress the desired functionality of web pages. The System Tests are implemented for parallel execution in a distributed environment which has succeeded in achieving an almost directly proportional reduction in time with respect to the number of the tested nodes. The benefit of this work is detection of previously unknown errors in the JavaScript Restrictor extension and provision of the necessary information that allowed to fix some of the detected bugs.


testing, parallel, distributed, automatic, JavaScript, Restrictor, Selenium, automatization, integration tests, spoofing, web browser, Google Chrome, Mozilla Firefox, WebDriver, Grid, Selenese, system tests, functional testing, user interface, Jasmine, unit tests, the most visited website, page rank, Alexa, Cisco Umbrella, Majestic, Quantcast, TRANCO, NetMonitor, logs, Levenshtein distance, Cosine similarity, screenshots, comparison

Degree Programme
Information Technology, Field of Study Information Systems
defended, grade A
28 August 2020
Kolář Dušan, doc. Dr. Ing. (DIFS FIT BUT), předseda
Bartík Vladimír, Ing., Ph.D. (DIFS FIT BUT), člen
Hruška Tomáš, prof. Ing., CSc. (DIFS FIT BUT), člen
Janoušek Vladimír, doc. Ing., Ph.D. (DITS FIT BUT), člen
Matoušek Petr, doc. Ing., Ph.D., M.A. (DIFS FIT BUT), člen
Rychlý Marek, RNDr., Ph.D. (DIFS FIT BUT), člen
BEDNÁŘ, Martin. Automatické testování projektu JavaScript Restrictor. Brno, 2020. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2020-08-28. Supervised by Polčák Libor. Available from:
    author = "Martin Bedn\'{a}\v{r}",
    type = "Master's thesis",
    title = "Automatick\'{e} testov\'{a}n\'{i} projektu JavaScript Restrictor",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2020,
    location = "Brno, CZ",
    language = "czech",
    url = ""
Back to top