PyAutoTk: bridging usability and flexibility in web automation frameworks

Detalhes bibliográficos
Autor(a) principal: OLIVEIRA, Gabriel Ramos Rodrigues
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