Vývoj aplikace CzechUni: Návrh a implementace metodiky testování
Název práce: | Vývoj aplikace CzechUni: Návrh a implementace metodiky testování |
---|---|
Autor(ka) práce: | Hustoles, Lukáš |
Typ práce: | Diplomová práce |
Vedoucí práce: | Buchalcevová, Alena |
Oponenti práce: | Doležel, Michal |
Jazyk práce: | Česky |
Abstrakt: | Rostoucí počet zahraničních studentů v České republice vyvolává poptávku po zjednodušení procesu přijímání na vysoké školy. Stávající systém, kdy zájemci o studium musí procházet jednotlivé weby univerzit, je neefektivní. Webová aplikace s názvem CzechUni, která byla vyvinuta v rámci diplomového týmového projektu, centralizuje informace o studijních programech a umožňuje podání online přihlášek. Projekt skládající se z pěti členů, řízený metodikou MMSP, pokryl celý proces vývoje této aplikace. Hlavním cílem této diplomové práce je návrh a následná implementace metodiky testování softwaru s využitím metodiky MMSP, která byla rozšířena tak, aby vyhovovala potřebám týmového diplomového projektu vyvíjejícího aplikaci CzechUni. Na základě rešerše existujících metodik, metod a nástrojů, které se zabývají testováním softwaru, byla již existující metodika MMSP rozšířena o oblasti testování softwaru, kterým se nevěnuje dostatečně detailně nebo vůbec. Navržená Metodika testování aplikace CzechUni je v rámci diplomové práce detailně popsána, včetně jednotlivých činností, kroků a artefaktů, které při jejich vykonávání vznikají. V rámci každého kroku jsou pak uvedena doporučení, která vycházejí z rešeršní práce a autorových praktických zkušeností. Metodika je ověřena v rámci jejího praktického použití na projektu vyvíjejícím aplikaci CzechUni. V práci je detailně popsáno, jakým způsobem byly její jednotlivé části na projektu implementovány. Přínos této diplomové práce spočívá v tom, že navržená metodika umožnila dosažení vysoké kvality vyvíjené aplikace, která byla úspěšně akceptována zadavatelem a nasazena do produkčního prostředí. Přínosem práce je ale i rozšíření metodiky MMSP o nové postupy, zejména v oblastech automatizovaného testování, nefunkcionálních testů, použití testovacích nástrojů a vylepšení procesů plánování, monitorování a reportování. Práce také poskytuje praktický příklad přizpůsobení obecné metodiky specifickým projektovým podmínkám a může sloužit jako inspirace pro testování na podobných projektech. |
Klíčová slova: | kvalita softwaru; nefunkcionální testy; přihláška; vysoká škola; testování softwaru; testování webové aplikace; návrh metodiky; automatizované testování; manuální testování; Cypress |
Název práce: | Development of the application CzechUni: Design and implementation of testing methodology |
---|---|
Autor(ka) práce: | Hustoles, Lukáš |
Typ práce: | Diploma thesis |
Vedoucí práce: | Buchalcevová, Alena |
Oponenti práce: | Doležel, Michal |
Jazyk práce: | Česky |
Abstrakt: | The growing number of international students in the Czech Republic is driving demand for a simplified university application process. The current system, where applicants must browse individual university websites, is inefficient. The CzechUni web application, which was developed as part of a master's thesis team project, centralizes study program information and enables online applications. Managed using the MMSP methodology, the project included five members and covered the entire development process of the application. The main objective of this thesis is to design and implement a software testing methodology using the MMSP methodology, which has been extended to meet the specific needs of the team project developing the CzechUni application. Based on research of existing methodologies, methods and tools that focus on software testing, the existing MMSP methodology is extended to cover areas of software testing that are not addressed in sufficient detail or at all. The designed CzechUni Application Testing Methodology is described in detail within the thesis, including the individual activities, steps and artefacts that are created during their execution. Recommendations are then provided within each step, based on the research work and the author's practical experience. The methodology is verified in its practical application on a project developing the CzechUni application. The thesis describes in detail how its individual parts were implemented on the project. The contribution of this thesis is that the designed methodology enabled the accomplishment of high quality of the developed application, which was successfully accepted by the client and deployed into the production environment. However, the contribution of the thesis is also the extension of the MMSP methodology with new practices, especially in the areas of automated testing, non-functional testing, the use of testing tools and the improvement of planning, monitoring and reporting processes. The work also provides a practical example of adapting the general methodology to specific project conditions and can provide inspiration for testing on similar projects. |
Klíčová slova: | software testing; web application testing; methodology design; automated testing; manual testing; Cypress; software quality; non-functional tests; application; university |
Informace o studiu
Studijní program / obor: | Informační systémy a technologie/Vývoj informačních systémů |
---|---|
Typ studijního programu: | Magisterský studijní program |
Přidělovaná hodnost: | Ing. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra informačních technologií |
Informace o odevzdání a obhajobě
Datum zadání práce: | 3. 11. 2023 |
---|---|
Datum podání práce: | 30. 11. 2024 |
Datum obhajoby: | 15. 1. 2025 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/86403/podrobnosti |