Bacharelado em Sistemas de Informação (Sede)
URI permanente desta comunidadehttps://arandu.ufrpe.br/handle/123456789/12
Siglas das Coleções:
APP - Artigo Publicado em Periódico
TAE - Trabalho Apresentado em Evento
TCC - Trabalho de Conclusão de Curso
Navegar
9 resultados
Resultados da Pesquisa
Item Análise comparativa de ferramentas de testes automatizados de ponta a ponta em ambientes de aplicações web(2024-03-11T03:00:00Z) Farias, Guilherme Carneiro de; Monteiro, Cleviton Vinicius Fonsêca; http://lattes.cnpq.br/9362573782715504Num contexto onde o software ocupa um espaço cada vez mais relevante e complexo na sociedade, é de extrema importância viabilizar meios para que ele seja desenvolvido com qualidade. Um desses meios são os testes automatizados e, no cenário atual, observamos o surgimento de uma variedade de ferramentas nesta área, cada uma com suas nuances e funcionalidades únicas. Diante dessa diversidade de opções, esta pesquisa compara as principais ferramentas de automação de testes ponta a ponta em ambientes de aplicações web, visando facilitar a escolha da mais adequada para cada projeto. O referencial teórico inclui conceitos de Qualidade de Software, Teste de Software e Ferramentas de Arquitetura e Automação de Testes. Três ferramentas foram identificadas e avaliadas: Selenium WebDriver, Cypress e Playwright. O método de pesquisa é exploratório e descritivo, combinando abordagens qualitativas e quantitativas. Os resultados indicam que o Playwright apresenta a melhor combinação de recursos para testes automatizados de ponta a ponta em aplicações web.Item Construção de pipelines de dados sobre obras públicas em Pernambuco: abordagem prática com o Apache Airflow(2023-09-21T03:00:00Z) Silva, Henrique César José da; Albuquerque Júnior, Gabriel Alves de; http://lattes.cnpq.br/1399502815770584Este estudo apresenta uma abordagem prática para a construção de pipelines de dados voltados à coleta, transformação e armazenamento de informações relacionadas a obras públicas no estado de Pernambuco. O objetivo central é desenvolver fluxos de trabalho eficientes e automatizados para a extração de dados a partir de portais de transparência públicos, e a subsequente consolidação dessas informações. Com base em tecnologias de Engenharia de Dados, o framework Apache Airflow foi selecionado para a orquestração dos processos, permitindo o agendamento e monitoramento dos fluxos de trabalho.Item Construção de uma solução para automatização de processos manuais de um assistente virtual(2024-04-27T03:00:00Z) Araujo, Thales Gabriel dos Anjos; Medeiros, Victor Wanderley Costa de; http://lattes.cnpq.br/7159595141911505DevOps é uma abordagem de desenvolvimento de software que destaca a colaboração, comunicação e integração entre os desenvolvedores de software e os profissionais de operações de TI, com o objetivo de melhorar a velocidade, qualidade e confiabilidade da entrega de software valendo-se de práticas como a automação de processos que pode ajudar as empresas a reduzir custos, melhorar a eficiência, colaboração e satisfação do cliente. Uma vertente desta automação de processos é a orquestração, que auxilia no gerenciamento da implantação, coordenação e manipulação de diferentes partes de uma aplicação ou sistema. Envolve o uso de ferramentas e frameworks para simplificar todo o processo, automatizando tarefas, gerenciando dependências e reduzindo o risco de erros ou inconsistências. Os benefícios da orquestração podem ser observados em todas as empresas que adotam estas práticas para tornar seus processos mais eficientes, mesmo em situações com necessidades e contextos específicos. Um exemplo é a implantação de atualizações em seus sistemas, um processo comum e essencial para as empresas chamado de deploy, o objetivo dessa implantação é lançar uma nova versão de software ou atualização em um ambiente de produção, onde os usuários finais podem acessar e usar a aplicação. A implantação envolve uma série de etapas que podem variar entre as empresas, mas em todas inclui a preparação do código, teste da nova versão e a liberação para o ambiente de produção. Percebe-se que hoje o uso de ferramentas de automação vem se tornando cada vez mais comum, substituindo processos manuais a partir da implantação da cultura de devops nas empresas. Este projeto detalha a construção de uma solução que utiliza desenvolvimento de software aliado com a cultura devops para orquestração dos processos manuais de um assistente virtual. Ao término do desenvolvimento, o sistema alcançou o resultado desejado, abstraindo a execução de processos de forma automatizada e eliminando a necessidade do usuário de passar por todos os passos para realização do armazenamento de componentes ou implantação dos mesmos no assistente virtual, removendo erros ou inconsistências e tornando o desenvolvimento mais prático resultando em economia de recursos.Item Análise de dados coletados para a melhoria de uma suite de testes em um site de e-commerce(2024-03-08T03:00:00Z) Lubambo, Manoela Timossi; Monteiro, Cleviton Vinicius Fonsêca; http://lattes.cnpq.br/9362573782715504; http://lattes.cnpq.br/5743969633597802A qualidade é importante na Engenharia de Software para que os sistemas mantenham e cumpram os requisitos especificados, sejam confiáveis, eficientes e livres de defeitos. A garantia desta é feita através de uma série de padrões, práticas e processos. Como parte essencial do processo de garantia de qualidade, os testes de software têm o propósito de verificar a conformidade do software com os requisitos funcionais e não funcionais estabelecidos, tais como desempenho, segurança, usabilidade, confiabilidade, entre outros. Eles são conduzidos através da execução do software sob condições controladas, utilizando técnicas e estratégias específicas para detectar problemas e garantir sua correção. Uma de suas diversas abordagens dá-se através da automação de testes. Neste trabalho, é feito um relato detalhado sobre o processo de automatização de uma suite de testes, destacando os desafios enfrentados ao longo deste processo. E, é realizada uma análise minuciosa dos dados coletados referentes a automação e, por meio dessa análise, busca-se identificar a raiz dos problemas relacionados à falta de eficácia da automação apresentada onde são apontadas possíveis melhorias com base nos resultados obtidos, visando otimizar a eficácia do processo de automação de testes.Item Transformação digital: eliminação do uso de papel em organizações através da integração de sistemas de BPM, gestão de processos eletrônicos e gerenciamento de recursos humanos(2022-10-13T03:00:00Z) Barros, Gutenberg Duarte Neves de; Vilar, Guilherme; http://lattes.cnpq.br/4618755191948983; http://lattes.cnpq.br/6466753248629314A transformação digital nas organizações está demandando cada vez mais que soluções de software distintas sejam capazes de compartilhar e trocar informações entre si para apoiar as empresas e seus gestores na tomada de decisões e também impulsionar a diminuição de trabalhos manuais e repetitivos por parte de seus colaboradores com a automação de processos. Neste trabalho foi desenvolvido soluções de software que possibilitaram integrações de sistemas BPM, gestão de processo eletrônicos, e gerenciamento de recursos humanos para atender uma demanda específica do cliente Pitang na automação do compartilhamento de informações entre estes sistemas.Item Liferay Portal Upgrade: definição de um processo eficiente para upgrade de clientes em versões legadas(2022-10-11T03:00:00Z) Ferreira, Nícolas Moura do Canto; Medeiros, Victor Wanderley Costa de; http://lattes.cnpq.br/7159595141911505A Liferay propõe que o setor de engenharia intervenha no processo de migração do Liferay Portal, das versões mais antigas para a mais atual disponível no mercado. Processo anteriormente feito pelo departamento de consultoria, o upgrade é um trabalho que demanda tempo da equipe e acaba sendo repassado em valores altos para os clientes que optam por permanecer em versões desatualizadas. Para atingir suas metas, o time faz uso de tecnologias internas do produto Liferay Portal DXP com arquitetura separada em três camadas de User Interface: core, serviços e opcional. Elas consistem em aplicações DXP web para adicionar portais, sites, páginas, widgets e conteúdos para os diversos produtos. Além de trabalhar com scripts de upgrade de versões para tabelas nos bancos de dados dos clientes e fazer automações para esse processo na ferramenta interna de formatação de código da empresa. A engenharia apresenta assim uma nova proposta para processos de upgrades de clientes visando agilizar o trabalho do time de consultoria. Além de contribuir com documentação interna e automação para migrações futuras. Este trabalho visa discorrer sobre os eventos que circundam este projeto desde sua concepção, à organização do fluxo de trabalho, além da influência da graduação em sistemas de informação pela UFRPE no atual mercado de trabalho.Item Uso de machine learning para previsão de valores de apartamentos no município do Recife(2023-09-12T03:00:00Z) Silva, Thiago César de Miranda; Monteiro, Cleviton Vinicius Fonsêca; Soares, Rodrigo Gabriel Ferreira; http://lattes.cnpq.br/2526739219416964; http://lattes.cnpq.br/9362573782715504; http://lattes.cnpq.br/8285740572952516A pandemia de COVID-19 trouxe consigo uma série de efeitos econômicos e transformações relacionadas ao comportamento e à forma de morar, que, por sua vez, tiveram repercussões nos preços dos imóveis e na demanda de imóveis. Nesse contexto, a previsão de preços de imóveis assume um papel de extrema importância, contribuindo para decisões mais informadas, atenuando os riscos e promovendo uma maior transparência no setor imobiliário. A implementação da automação na previsão de preços amplia ainda mais essa dinâmica, aprimorando significativamente a precisão, a eficiência e a confiabilidade das previsões, além de proporcionar ajustes às flutuações do cenário econômico com mais agilidade. Usando anúncios disponíveis na OLX, foi criada uma base de dados georreferenciada para gerar um modelo de previsão de preços de apartamentos residenciais, em Recife - por meio de modelos de aprendizagem de máquina em AutoML. Essa ferramenta automatiza o desenvolvimento de modelos de aprendizado de máquina, permitindo experimentação rápida e foco na resolução do problema. O trabalho indica que a má distribuição geográfica dos dados tendenciaram os resultados dos modelos, além disso, foi concluído que os dados encontrados em plataformas de compra e venda online são insuficientes para a geração de um modelo de aprendizado de máquina que apresente um nível de acuracidade aceitável, em Recife, principalmente porque não são apresentados valores de transação do imóvel, apenas o preço anunciado. Contudo, o presente trabalho apresenta importantes contribuições para o avanço em pesquisas relacionadas à automação na previsão de preços de imóveis.Item Desenvolvimento de um sistema integrado baseado em IoT para automação de um Clinostato 3D(2022-08-23T03:00:00Z) D’Amorim, João José Antonio Souza; Albuquerque, Jones Oliveira de; http://lattes.cnpq.br/1220553574304474O sistema integrado baseado em Internet das Coisas para automação de um Clinostato 3D, é um conjunto de dispositivos tecnológicos com o objetivo de monitorar e controlar um simulador de microgravidade. A gravidade terrestre é capaz de mascarar experimentos científicos e tecnol´ogicos, tendo em vista, o Clinostato 3D é apto em promover um ambiente de microgravidade oferecendo um resultado mais preciso em diversos tipos de experimentos. Ele extrai velocidade de rotação por minuto, temperatura dos dois motores de passo dos eixos e do ambiente, os valores do três eixos x,y e z do acelerômetro e os valores dos três eixos x,y e z do giroscópio, através de sensores de velocidade, temperatura, acelerômetro e giroscópio acoplados ao equipamento. Com o objetivo de informar ao usuário de uma maneira simples e intuitiva os valores dos dados obtidos, com o propósito de monitorar e controlar o equipamento, simultaneamente que, armazena os valores em uma planilha na nuvem, exibe em uma plataforma de IoT através de um dashboard em tempo real e envia alertas sobre o funcionamento por meio de um Bot em uma plataforma de comunicação por mensagem instantânea. O sistema integrado proposto é capaz de extrair os dados mencionados dos sensores com precisão e mostrá-los em tempo real ao usuário, através de uma forma simples e objetiva, auxiliando nas análises das experiências e contribuindo para automação do equipamento.Item Mssbox, um pacote python para facilitar a automação de testes mobile que envolvem sim cards usando o hardware matrix SIM switch box(2022-06-03T03:00:00Z) Silva, Antonio Carlos da; Bocanegra, Silvana; Oliveira, Renan Marques Gomes de; http://lattes.cnpq.br/6483902648151599; http://lattes.cnpq.br/4596111202208863Os aplicativos móveis requerem testes como qualquer outro sistema de software. Entretanto executar testes móveis é bastante desafiador, pois é necessário pensar cuidadosamente em cada tipo de teste quando se pensa em criar casos de teste. Para automação, os desafios são ainda maiores devido à variedade de dispositivos, sistemas operacionais e questões de redes móveis. Trazendo para o cenário de testes em aparelhos celulares, uma das formas de testar considerando a rede móvel é inserindo um cartão SIM no aparelho. A necessidade de se manipular esses cartões SIM durante os testes é o desafio que esse trabalho busca explorar. O presente trabalho tem como objetivo principal apresentar uma ferramenta para auxílio na automação ao dos testes que necessitam dessa manipulação e o desenvolvimento de um pacote que permite utilizar a ferramenta na automação. Para isso, foi realizada uma pesquisa-ação através de um experimento em um projeto de testes móveis, no qual foi possível descrever a ferramenta e suas funcionalidades, bem como os passos necessários para sua utilização. Também é descrito como o pacote criado foi estruturado e os testes implementados para utilização do pacote. Por fim, foi possível identificar os benefícios que podem ser obtidos utilizando essa ferramenta para execução e automação de testes em aparelhos celulares.
