Feltóti, Benjámin Tamás (2020) Tesztelés a Microsoft UI Automation API-val. UNSPECIFIED thesis, UNSPECIFIED.
|
Text
A-044-INF-2020.pdf - Published Version Restricted to Registered users only Download (790kB) |
Abstract
A digitális világunkban kulcsfontosságú szerepet töltenek be a szoftverek. A szoftverfejlesztés, mint szakma, egyre népszerűbb, ugyanakkor az egyik legdinamikusabban fejlődő iparág. Az egyre nagyobb, egyre nehezebben átlátható, hatalmas alkalmazások minőségbiztosítása, avagy tesztelése, egy különleges kihívást jelent a szakmán belül. A minőség egyik garanciája a szoftverek esetében a megfelelő módszerekkel történő tesztelése a szoftvernek. Szakdolgozatom célja, hogy bemutassam a szoftvertesztelést, mint szakirányt, valamint specifikusabban kitérjek a Windows asztali alkalmazásokon alkalmazható, felhasználói felület alapú tesztelés és a tesztautomatizálás alapjaira, a .NET keretrendszer használatával, C# nyelven, a UI Automation Application Programming Interface-en keresztül. A felhasználói felület alapú tesztkeretrendszerek legfontosabb követelményei a következők: megbízhatóság, sebesség, valamint a karbantarthatóság, ebben a sorrendben. Szakdolgozatomban saját, tapasztalatra épülő technikákat mutatok be azzal kapcsolatban, hogy hogyan tudunk egy megbízható, gyors keretrendszert létrehozni, mely alkalmas a felhasználói felület alapú tesztjeink futtatására, valamint melyek azok a tipikus hibák, amire figyelnünk kell, ha winforms alkalmazásunk mellé UI Automation-t választunk technológiai alapnak, mindamellett, hogy kihasználjuk az interfész erősségeit is. Gyakorlatias példákon keresztül bemutatom a példa alkalmazást, annak követelményeit, majd ezek alapján teszt szcenáriókat fogalmazunk meg, amik pedig alapvető leírásként, dokumentációként fognak szolgálni az alkalmazást felületi alapon tesztelő, rendszerszintű, funkcionális tesztjeink implementációjához, ami pedig az általam alkotott tesztautomatizáló keretrendszer segítségével ellenőrzi az alkalmazásunk, illetve a keretrendszerünk minőségét
| Item Type: | Thesis (UNSPECIFIED) |
|---|---|
| Divisions: | Informatika Intézet |
| Depositing User: | Gergely Beregi |
| Date Deposited: | 11 Aug 2021 13:55 |
| Last Modified: | 11 Aug 2021 13:55 |
| URI: | http://szakdolgozat.repo.uniduna.hu/id/eprint/160 |
Actions (login required)
![]() |
View Item |


