PyAutoTk: bridging usability and flexibility in web automation frameworks
| Autor(a) principal: | |
|---|---|
| Data de Publicação: | 2025 |
| Tipo de documento: | Trabalho de conclusão de curso |
| Idioma: | eng |
| Título da fonte: | Repositório Institucional da UFPE |
| dARK ID: | ark:/64986/001300002k9p0 |
| Texto Completo: | https://repositorio.ufpe.br/handle/123456789/66425 |
Resumo: | The accelerating adoption of agile methodologies, DevOps practices, and digital transformation has increased the demand for faster, more efficient, and higher-quality deliverables across various industries [Rajkumar et al. 2016]. Automation has become essential not only for software development and QA teams but also for professionals in marketing, sales, and operations seeking to streamline repetitive tasks [Ahmed et al. 2010]. However, existing tools often present significant challenges in terms of learning curve, initial setup, and accessibility, especially for users with limited technical background [Ijaz and Andlib 2014]. PYAUTOTK emerges as a Python-based automation framework focused on lowering the learning curve and simplifying the creation of automated scripts. By aligning the concept of widgets with fundamental HTML and CSS principles, it reinforces understanding of how elements work and interact. The framework also integrates with the Page Object Model (POM) architecture, supporting both beginners and QA professionals starting in automation. Its modular design, flexibility, and usability-focused approach address common challenges in test automation. Preliminary validation suggests that PYAUTOTK offers benefits in terms of usability and maintainability, although further empirical studies are necessary to confirm these results. Current limitations include OS compatibility, lack of Playwright support, and limited advanced action features—prioritized for future development. |
| id |
UFPE_2743a31c33591ed56281d01c20db787d |
|---|---|
| oai_identifier_str |
oai:repositorio.ufpe.br:123456789/66425 |
| network_acronym_str |
UFPE |
| network_name_str |
Repositório Institucional da UFPE |
| repository_id_str |
2221 |
| spelling |
PyAutoTk: bridging usability and flexibility in web automation frameworksSoftware TestingWeb AutomationPage ObjectPythonÁreas::Ciências Exatas e da TerraThe accelerating adoption of agile methodologies, DevOps practices, and digital transformation has increased the demand for faster, more efficient, and higher-quality deliverables across various industries [Rajkumar et al. 2016]. Automation has become essential not only for software development and QA teams but also for professionals in marketing, sales, and operations seeking to streamline repetitive tasks [Ahmed et al. 2010]. However, existing tools often present significant challenges in terms of learning curve, initial setup, and accessibility, especially for users with limited technical background [Ijaz and Andlib 2014]. PYAUTOTK emerges as a Python-based automation framework focused on lowering the learning curve and simplifying the creation of automated scripts. By aligning the concept of widgets with fundamental HTML and CSS principles, it reinforces understanding of how elements work and interact. The framework also integrates with the Page Object Model (POM) architecture, supporting both beginners and QA professionals starting in automation. Its modular design, flexibility, and usability-focused approach address common challenges in test automation. Preliminary validation suggests that PYAUTOTK offers benefits in terms of usability and maintainability, although further empirical studies are necessary to confirm these results. Current limitations include OS compatibility, lack of Playwright support, and limited advanced action features—prioritized for future development.MIRANDA, Breno Alexandro Ferreirahttp://lattes.cnpq.br/0311224988123909OLIVEIRA, Gabriel Ramos Rodrigues2025-10-08T16:05:49Z2025-10-08T16:05:49Z2025-04-032025-09-01info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis19p.application/pdfOLIVEIRA, Gabriel Ramos Rodrigues. PyAutoTk: bridging usability and flexibility in web automation frameworks. 2025, Trabalho de Conclusão de Curso (Sistemas de Informação) – Universidade Federal de Pernambuco, Recife, 2025.https://repositorio.ufpe.br/handle/123456789/66425ark:/64986/001300002k9p0enghttps://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPE2025-10-12T18:08:43Zoai:repositorio.ufpe.br:123456789/66425Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212025-10-12T18:08:43Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false |
| dc.title.none.fl_str_mv |
PyAutoTk: bridging usability and flexibility in web automation frameworks |
| title |
PyAutoTk: bridging usability and flexibility in web automation frameworks |
| spellingShingle |
PyAutoTk: bridging usability and flexibility in web automation frameworks OLIVEIRA, Gabriel Ramos Rodrigues Software Testing Web Automation Page Object Python Áreas::Ciências Exatas e da Terra |
| title_short |
PyAutoTk: bridging usability and flexibility in web automation frameworks |
| title_full |
PyAutoTk: bridging usability and flexibility in web automation frameworks |
| title_fullStr |
PyAutoTk: bridging usability and flexibility in web automation frameworks |
| title_full_unstemmed |
PyAutoTk: bridging usability and flexibility in web automation frameworks |
| title_sort |
PyAutoTk: bridging usability and flexibility in web automation frameworks |
| author |
OLIVEIRA, Gabriel Ramos Rodrigues |
| author_facet |
OLIVEIRA, Gabriel Ramos Rodrigues |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
MIRANDA, Breno Alexandro Ferreira http://lattes.cnpq.br/0311224988123909 |
| dc.contributor.author.fl_str_mv |
OLIVEIRA, Gabriel Ramos Rodrigues |
| dc.subject.por.fl_str_mv |
Software Testing Web Automation Page Object Python Áreas::Ciências Exatas e da Terra |
| topic |
Software Testing Web Automation Page Object Python Áreas::Ciências Exatas e da Terra |
| description |
The accelerating adoption of agile methodologies, DevOps practices, and digital transformation has increased the demand for faster, more efficient, and higher-quality deliverables across various industries [Rajkumar et al. 2016]. Automation has become essential not only for software development and QA teams but also for professionals in marketing, sales, and operations seeking to streamline repetitive tasks [Ahmed et al. 2010]. However, existing tools often present significant challenges in terms of learning curve, initial setup, and accessibility, especially for users with limited technical background [Ijaz and Andlib 2014]. PYAUTOTK emerges as a Python-based automation framework focused on lowering the learning curve and simplifying the creation of automated scripts. By aligning the concept of widgets with fundamental HTML and CSS principles, it reinforces understanding of how elements work and interact. The framework also integrates with the Page Object Model (POM) architecture, supporting both beginners and QA professionals starting in automation. Its modular design, flexibility, and usability-focused approach address common challenges in test automation. Preliminary validation suggests that PYAUTOTK offers benefits in terms of usability and maintainability, although further empirical studies are necessary to confirm these results. Current limitations include OS compatibility, lack of Playwright support, and limited advanced action features—prioritized for future development. |
| publishDate |
2025 |
| dc.date.none.fl_str_mv |
2025-10-08T16:05:49Z 2025-10-08T16:05:49Z 2025-04-03 2025-09-01 |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
| format |
bachelorThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
OLIVEIRA, Gabriel Ramos Rodrigues. PyAutoTk: bridging usability and flexibility in web automation frameworks. 2025, Trabalho de Conclusão de Curso (Sistemas de Informação) – Universidade Federal de Pernambuco, Recife, 2025. https://repositorio.ufpe.br/handle/123456789/66425 |
| dc.identifier.dark.fl_str_mv |
ark:/64986/001300002k9p0 |
| identifier_str_mv |
OLIVEIRA, Gabriel Ramos Rodrigues. PyAutoTk: bridging usability and flexibility in web automation frameworks. 2025, Trabalho de Conclusão de Curso (Sistemas de Informação) – Universidade Federal de Pernambuco, Recife, 2025. ark:/64986/001300002k9p0 |
| url |
https://repositorio.ufpe.br/handle/123456789/66425 |
| dc.language.iso.fl_str_mv |
eng |
| language |
eng |
| dc.rights.driver.fl_str_mv |
https://creativecommons.org/licenses/by-nc-nd/4.0/ info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
https://creativecommons.org/licenses/by-nc-nd/4.0/ |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
19p. application/pdf |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFPE instname:Universidade Federal de Pernambuco (UFPE) instacron:UFPE |
| instname_str |
Universidade Federal de Pernambuco (UFPE) |
| instacron_str |
UFPE |
| institution |
UFPE |
| reponame_str |
Repositório Institucional da UFPE |
| collection |
Repositório Institucional da UFPE |
| repository.name.fl_str_mv |
Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE) |
| repository.mail.fl_str_mv |
attena@ufpe.br |
| _version_ |
1846272422804717568 |