Thesis Details
Automatické testování projektu JavaScript Restrictor
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
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
@mastersthesis{FITMT22376, 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 = "https://www.fit.vut.cz/study/thesis/22376/" }