|
Optimization and testing of the frontend on the Smart City platform
Špaček, Ján ; Hynek, Jiří (referee) ; John, Petr (advisor)
Cílem této práce je ve spolupráci s firmou Logimic vytvořit prostředí pro automatizované testování uživatelského rozhraní a výkonu platformy ACADA. Dalším cílem je odhalit problematické části platformy způsobující omezení výkonu a navrhnout optimalizace. K~dosažení stanovených cílů byl analyzován aktuální stav testování ve firmě a navržen nejvhodnější softvér pro testování. Výsledkem práce je soubor testů imlementový v knihovně Cypress, umožňující časnou identifikaci problémů v procesu vývoje. Využitím schopností knihovny Cypress zajišťuje tento soubor testů rychlejší a efektivnější postup testování a přispívá také k spokojenosti uživatelů zajištěním spolehlivosti a respozivity.
|
|
Test Automation of Web Applications
Novotný, Libor ; Bardonek, Petr (referee) ; Strnadel, Josef (advisor)
The aim of this thesis is to investigate tools for web application testing automation and to compare them with each other. The tested tools include Selenium, Katalon Studio and Playwright. The tests were created as part of a behaviour-driven development process and used to automate the testing of the information system of Optimal-Energy.cz, a.s. Based on the created solutions, a suitable tool for further testing of the company's system was selected. The results of this thesis allow to compare the possibilities of each tool and may help in the selection of a suitable automation tool. The created solution facilitated the process of testing the selected web application.
|
|
Test benches for microcontroller kits
Žaludek, Ivo ; Burian, František (referee) ; Bradáč, Zdeněk (advisor)
This thesis deals with the design of a test bench for functional testing of educational kits. These kits are in the form of standalone printed circuit boards, for instance, a module with a microcontroller and its peripherals, such as a display, keyboard, or external memory. A comparison of commercially available testers is conducted, and the requirements for testing of each printed circuit board are identified. Based on these requirements, the design of both the hardware and the software of the test bench was developed. The final stage of the project is the evaluation of the functionality of the test bench.
|
|
Tool for Automatic Testing of Products SITOP PSU8600 and SITOP UPS1600
Slováček, Jan ; Trchalík, Roman (referee) ; Kreslíková, Jitka (advisor)
This bachelor's thesis deals with analysis, design and implementation of an automated test system. The testing is targeted on devices that support industrial communication standard Profinet. The system contains environment for simulation of industrial network traffic and tool that serves to test of Profinet application. Tested products are SITOP PSU8600 and SITOP UPS1600. The reader is introduced to basics of software testing and Profinet technology. The knowledge gathered is used in design and implementation of the system. The main goal of thesis is to make testing of the mentioned devices easier and faster.
|
| |
|
Automated Testing of Embedded Web Applications
Dufek, Ondřej ; Rychlý, Marek (referee) ; Burget, Radek (advisor)
This thesis focuses on automatic testing of embedded web applications, specifically on their user interfaces. I solved this problem on an already implemented user interface. I designed and implemented an automated test environment based on the Selenium tool. The created solution facilitates the development of automatic tests of the selected product and enables regression testing of a new version of the product with a minimum time cost. The resulting solution will ensure greater product quality and make work easier for manual testers.
|
|
Using Robotic Manipulator for Touchscreen Pressing Simulation
Tatýrek, Ondřej ; Kříž, Vlastimil (referee) ; Chromý, Adam (advisor)
This bachelor thesis is about choice and description of robotic manipulator for simulation finger touch on touchscreen. Describes blueprint of shape, choice of material and made of effector. Also describes user aplication, which enables to define, edit and run test of touchscreen together with image evaluation. Most importent methods are described and explained how they works inside.
|
|
The FITkit3 Tester
Stehlík, Petr ; Strnadel, Josef (referee) ; Bidlo, Michal (advisor)
This work solves the problem of testing a certain set of ARM Kinetis Cortex-M4 \newline (MK60DN512ZVMD10) microcontroller modules on the FITkit3 learning platform (also known as Minerva). Specifically, it deals with the design of test firmware in the C programming language for automated testing, the design of a hardware module for testing platform input/output interfaces using the MCP23S17 integrated circuit and the design of a software with text-based user interface in Python3 for the testing control from a PC. The selected test set of modules are Periodic interrupt timers (PIT), Low-power timer (LPTMR) and Real time clock (RTC), further modules for serial data transmission via UART and SPI interfaces, speaker and GPIO ports. The created solution provides a comprehensive tool for analysing the functionality of frequently used modules on FITkit3, which automates the analysis process almost completely. The main benefit of this work is the facilitation of testing and a rapid detection of errors in a large number of kits.
|
|
Tool for SQL Injection Vulnerability Detection
Kutypa, Matouš ; Samek, Jan (referee) ; Barabas, Maroš (advisor)
The Bachelor thesis is focused on the issue of SQL injection vulnerabilities. The thesis presents commonly used procedures in the attacks against information systems and are also discussed possibilities of defense including the correct ways of input validation. The theoretical part contains the essential foundation of what should the penetration tester know, to be able to examine the inputs of application for SQL injection vulnerability. The thesis also describes analysis, design and implementation of specialized tool for Web application vulnerability detection. The implemented tool was tested and compared with other existing tools. Within the thesis has been also implemented a Web application, which demonstrates many different variants of SQL injection vulnerable inputs.
|
|
Automated Testing of Web Applications
Běloch, Tomáš ; Očenášek, Pavel (referee) ; Rychlý, Marek (advisor)
This bachelor's thesis deals with the automation in the process of testing web applications. The theoretical part is focused on providing the quality of software products and services. The thesis also discusses the problematic of automation of the partial types of testing; some of the testing tools are described here as well. The theoretical part gives more details on the tool called Selenim and continuous integration systems. The practical part is focused on the detailed analysis, proposal and realization of automated test scripts for the Cloud service of the IBA CZ Corporation. The conclusion of this thesis summarizes its contribution to the author and company and outlines the further planned development.
|