Zajištění kvality webové aplikace a návrh testovacích scénářů
Web application quality assurance and test case design
Type of document
bakalářská prácebachelor thesis
Author
Marie Kalousková
Supervisor
Malec Oldřich
Opponent
Hunka Jiří
Field of study
Webové a softwarové inženýrstvíStudy program
Informatika, platnost do 2024Institutions assigning rank
katedra softwarového inženýrstvíRights
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Show full item recordAbstract
Tato bakalářská práce se zabývá tématem zajištění kvality. Obsahuje přehled různých typů testů a představuje různé testovací techniky používané k navrhování testovacích případů, např. techniky černé skříňky, bílé skříňky a ty založené na zkušenostech. Práce rozebírá myšlenku automatizace testování, popisuje její výhody a možná rizika, a vysvětluje E2E testování. Praktická část je zaměřena na E2E testování webové aplikace Atlantis, systému sloužícímu ke správě skladů. Popisuje první kroky, které pomohly vybudovat základ pro automatizaci testovacích E2E případů, jako je získání doménových znalostí a seznámení se s Atlantisem. Představuje Playwright, platformu na vývoj testů, a jeho funkce, a vysvětluje nastavení testovacího prostředí a možné spuštění E2E testovací sady. Poslední část obsahuje informace o tom, jak bylo přistoupeno k návrhové části, a ukazuje příklad automatizovaného testovacího případu. Ruční testování nakonec pomohlo objevit různé defekty a vytvořená sada automatizovaných testů slouží jako obrana proti regresním defektům pocházejícím z klíčových funkcí aplikace. This bachelor thesis dives into the topic of quality assurance. It contains an overview of different test types and introduces various test techniques used to design test cases, e.g., black-box, white-box, and experience-based techniques. The work contemplates the idea of test automation, describes its benefits and potential risks, and explains the usage of E2E testing. The practical part focuses on E2E testing on a web application named Atlantis, a warehouse management system. It describes the first steps that helped to build a base for the automation of the E2E test cases, such as gaining domain knowledge and familiarizing with Atlantis. It introduces a testing framework named Playwright and its features and explains the test environment setup and possible execution of the E2E test suite. The last part contains information about how the designing part was approached and shows an example of an automated test case. In the end, manual testing helped detect various defects, and the created automated test suite serves as a defense against regression defects coming from the key application features.
Collections
- Bakalářské práce - 18102 [1724]