Testes de aceitação automatizados : construindo e integrando com a ferramenta Jenkins

dc.contributor.advisorSouza, Richard Henrique de
dc.contributor.authorRosa, Daniel da
dc.coverage.spatialFlorianópolispt_BR
dc.date.accessioned2017-10-23T19:34:16Z
dc.date.accessioned2020-11-29T05:45:26Z
dc.date.available2017-10-23T19:34:16Z
dc.date.available2020-11-29T05:45:26Z
dc.date.issued2016
dc.description.abstractThis project addresses quality and software testing related issues ¿ more specifically the application of automated acceptance tests. The covered problems in this project are related to the automated testing benefits, your implementation and integration with Jenkins. The goal is to show the implementation of an automated acceptance testing and configuration of the execution of this test starting from the Jenkins tool in detail. This way, it will be possible to perform the test run through a graphical interface and have a quickly report containing the test results. To develop it was used the applied research nature, qualitative approach and exploratory objective. Analysis and researches were performed about techniques, approaches and testing tools for applying the theoretical basis of this work. The main characteristics of test automation were raised as well as the main benefits of their use. In the modeling the solution, an automated test has been developed, its implementation was performed using the Java programming language aggregate with Selenium and TestNG frameworks. Already supported tools are Eclipse, Maven, Git and Selenium server. The duration of testing execution is notable. Using TestNG report is possible to obtain some information of execution as well as duration and status. The Jenkins tool is presented and detailed the configuration to perform the download of the test project on Git and to run the tests via Maven, thereby is possible to perform the test run through its graphical interface. Note that all the tools used are open source and available for free download. Given the presented content in this project, these studies can be used as a basis to apply automated testing in several web softwares, and may even evolve the idea to an testing automation framework more robust.en
dc.description.abstractEste projeto aborda questões relacionadas ao contexto de qualidade e testes de software, especificamente na aplicação de testes de aceitação automatizados. Os problemas que este trabalho levanta estão relacionados aos benefícios de testes automatizados, sua implementação e integração com o Jenkins. O objetivo é mostrar, de forma detalhada, a implementação de um teste de aceitação automatizado e a configuração da execução deste teste a partir da ferramenta Jenkins, desta forma, será possível realizar a execução do teste através de uma interface gráfica e ter rapidamente um relatório com o resultado do teste. Para a elaboração do trabalho, foram utilizadas as pesquisas de natureza aplicada, abordagem qualitativa e objetivo exploratória. Foram realizadas análises e pesquisas sobre técnicas, abordagens e ferramentas de testes para aplicação na base teórica do trabalho. Sobre automação de testes, foram levantadas as principais características deste processo, bem como os principais benefícios de sua utilização. Na modelagem da solução foi desenvolvido um teste automatizado, sua implementação foi feita utilizando a linguagem de programação Java, agregada com os frameworks Selenium e TestNG, já as ferramentas de apoio são o Eclipse, Maven, Selenium server e Git. A duração da execução do teste automatizado é notável, através do relatório do TestNG é possível obter algumas informações da execução, como duração e status. A ferramenta Jenkins é apresentada e detalhada a sua configuração para realizar o download do projeto de testes pelo Git e executar os testes via Maven, com isso é possível realizar a execução do teste através de sua interface gráfica. É importante ressaltar que todas as ferramentas utilizadas são open source e estão disponíveis para download gratuitamente. Dado o conteúdo apresentado neste projeto, estes estudos podem ser utilizados como base para aplicar testes automatizados em diferentes softwares web, podendo até evoluir a ideia para um framework de automação de testes mais robusto.pt_BR
dc.format.extent119 f.pt_BR
dc.identifier.urihttps://repositorio.animaeducacao.com.br/handle/ANIMA/10965
dc.language.isopt_BRpt_BR
dc.relation.ispartofSistemas de Informação - Florianópolispt_BR
dc.subjectJenkinspt_BR
dc.subjectQualidade de softwarept_BR
dc.subjectSeleniumpt_BR
dc.subjectTestes automatizadospt_BR
dc.subjectTestes de softwarept_BR
dc.titleTestes de aceitação automatizados : construindo e integrando com a ferramenta Jenkinspt_BR
dc.typeMonografiapt_BR
local.author.cursoSistemas de Informaçãopt_BR
local.author.unidadeUNISUL / Florianópolispt_BR
local.rights.policyAcesso abertopt_BR
local.subject.areaCiências Exatas e da Terrapt_BR
local.subject.areaanimaTI & Computaçãopt_BR

Arquivos

Pacote Original
Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
112573_Daniel.pdf
Tamanho:
2.34 MB
Formato:
Adobe Portable Document Format
Descrição:
Monografia Daniel da Rosa
Licença do Pacote
Agora exibindo 1 - 2 de 2
Nenhuma Miniatura disponível
Nome:
license.txt
Tamanho:
907 B
Formato:
Item-specific license agreed upon to submission
Descrição:
Nenhuma Miniatura disponível
Nome:
license.txt
Tamanho:
0 B
Formato:
Item-specific license agreed upon to submission
Descrição: