Exocoding - Test Suite
| Main Author: | |
|---|---|
| Publication Date: | 2024 |
| Format: | Master thesis |
| Language: | por |
| Source: | Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| Download full: | https://hdl.handle.net/10316/116361 |
Summary: | Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia |
| id |
RCAP_f1a10c152f55fa98ec0d120d022e900a |
|---|---|
| oai_identifier_str |
oai:estudogeral.uc.pt:10316/116361 |
| network_acronym_str |
RCAP |
| network_name_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| repository_id_str |
https://opendoar.ac.uk/repository/7160 |
| spelling |
Exocoding - Test SuiteExocoding - Test SuiteSoftware DevelopmentSoftware TestingLow-Code DevelopmentAutomated TestingExocodingDesenvolvimento de SoftwareTestes de SoftwareDesenvolvimento Low-CodeTestes AutomatizadosExocodingDissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e TecnologiaThe trend of no-code and low-code application development has been steadily increasing in popularity over the past few decades as there is a growing need to streamline and automate the development process. However, many of the existing solutions in the market fall short in providing users with the independence required to further enhance and customize their products at the code level. Exocoding comes in to address this issue by offering independent code generation and technology customization capabilities. Exocoding serves as a comprehensive application development platform aimed at simplifying the initial stages of creating any application. It provides users with a user-friendly interface and a wide range of options that lead to a seamless and enjoyable development experience. As part of the development process, it is crucial to conduct thorough code and application testing to avoid any potential issues such as bugs that may surface later on. Hence, having a tool that simplifies the creation and management of these tests becomes highly valuable. During the internship, a new Exocoding module was created to enable users to easily create and edit tests, as well as generate fake testing data. This module also generates all the necessary code to run the tests independently at a later stage. To achieve this, the intern conducted a comprehensive study of various technologies and concepts in the field, familiarized themselves with the existing platform, outlined both functional and non-functional requirements, designed the architecture, implemented multiple functionalities, and rigorously tested the software through acceptance, system, and user testing processes.O desenvolvimento de aplicações no-code e low-code tem vindo a ganhar muita popularidade ao longo das últimas décadas, devido à elevada necessidade de otimizar e automatizar todo o processo de desenvolvimento. Contudo, grande parte das soluções não oferece a independência de que os utilizadores precisam para desenvolver mais o produto e personalizá-lo ao nível do código. O Exocoding apresenta a solução para este problema com geração de código independente e personalização de tecnologias a utilizar. O "Exocoding" é uma plataforma de desenvolvimento de aplicações e tem o propósito de facilitar a fase inicial do processo de desenvolvimento de qualquer aplicação, fornecendo uma interface amigável e uma vasta lista de possibilidades que resultam numa experiência conveniente, livre e agradável para o utilizador. A testagem do código e da aplicação desenvolvida é fundamental para evitar contratempos como bugs ou falhas que apenas surgem mais tarde, de tal forma que a possibilidade de criar uma ferramenta que facilita a criação e gestão desses testes é bastante relevante. Neste estágio, foi desenvolvido o módulo Lab do Exocoding que permite ao utilizador criar e editar testes, assim como dados falsos de teste e gerar todo o código necessário para depois executá-los de forma independente. Para tal, o estagiário estudou as diferentes tecnologias e conceitos da área, estudou a plataforma já desenvolvida, fez os requisitos funcionais e não funcionais, desenhou a arquitetura, fez a implementação das diversas funcionalidades e testou o software desenvolvido com testes de sistema, testes de aceitação e testes de utilizador.2024-07-17info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttps://hdl.handle.net/10316/116361https://hdl.handle.net/10316/116361TID:203693663porDionísio, João Pedro Rosadoinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-09-11T22:03:55Zoai:estudogeral.uc.pt:10316/116361Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T06:09:45.697212Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse |
| dc.title.none.fl_str_mv |
Exocoding - Test Suite Exocoding - Test Suite |
| title |
Exocoding - Test Suite |
| spellingShingle |
Exocoding - Test Suite Dionísio, João Pedro Rosado Software Development Software Testing Low-Code Development Automated Testing Exocoding Desenvolvimento de Software Testes de Software Desenvolvimento Low-Code Testes Automatizados Exocoding |
| title_short |
Exocoding - Test Suite |
| title_full |
Exocoding - Test Suite |
| title_fullStr |
Exocoding - Test Suite |
| title_full_unstemmed |
Exocoding - Test Suite |
| title_sort |
Exocoding - Test Suite |
| author |
Dionísio, João Pedro Rosado |
| author_facet |
Dionísio, João Pedro Rosado |
| author_role |
author |
| dc.contributor.author.fl_str_mv |
Dionísio, João Pedro Rosado |
| dc.subject.por.fl_str_mv |
Software Development Software Testing Low-Code Development Automated Testing Exocoding Desenvolvimento de Software Testes de Software Desenvolvimento Low-Code Testes Automatizados Exocoding |
| topic |
Software Development Software Testing Low-Code Development Automated Testing Exocoding Desenvolvimento de Software Testes de Software Desenvolvimento Low-Code Testes Automatizados Exocoding |
| description |
Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia |
| publishDate |
2024 |
| dc.date.none.fl_str_mv |
2024-07-17 |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
https://hdl.handle.net/10316/116361 https://hdl.handle.net/10316/116361 TID:203693663 |
| url |
https://hdl.handle.net/10316/116361 |
| identifier_str_mv |
TID:203693663 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.source.none.fl_str_mv |
reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia instacron:RCAAP |
| instname_str |
FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
| instacron_str |
RCAAP |
| institution |
RCAAP |
| reponame_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| collection |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| repository.name.fl_str_mv |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
| repository.mail.fl_str_mv |
info@rcaap.pt |
| _version_ |
1833602598931791872 |