Testes de aceitação automatizados : construindo e integrando com a ferramenta Jenkins
Date
2016Metadata
Show full item recordAbstract
Este 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.
Keyword
JenkinsQualidade de software
Selenium
Testes automatizados
Testes de software