Qualidade de software: proposta de automação de testes e de um processo ágil para uma empresa de software

Carregando...
Imagem de Miniatura
Data
2019
Tipo de documento
Estudo de Caso
Título da Revista
ISSN da Revista
Título de Volume
Área do conhecimento
Ciências Exatas e da Terra
Modalidade de acesso
Acesso aberto
Editora
Autores
Braga, Felipe Amilibia
Orientador
Castiñeira, Maria Inés
Coorientador
Resumo
O presente trabalho tem como objetivo apresentar uma proposta de automação de teste e adoção de uma metodologia ágil de desenvolvimento de software em um projeto de uma empresa estudo de caso. A proposta tem por intuito apoiar o processo de desenvolvimento, com vistas a torná-lo mais ágil, acrescentando qualidade através da solução de problemas relacionados a entrega do projeto e crescente demanda de manutenção de erros nas aplicações desenvolvidas. Inicialmente foi realizada uma pesquisa bibliográfica, através de estudos de cursos, livros e artigos científicos sobre engenharia de software, qualidade de software, testes de software, processos e estratégias de teste, e metodologias ágeis para fundamentar a aplicação da automação de testes e da metodologia ágil de desenvolvimento de maneira correta e eficaz. O trabalho se baseia em uma proposta de mudança para a empresa estudada. Primeiro foi realizada a descrição da empresa, quantidade de colaboradores, seus respectivos núcleos de projeto. A seguir, foi apresentado seu processo desenvolvimento, que é considerado tradicional, na sequência foi detalhado a proposta do novo processo, sendo que este é baseado em metodologias ágeis e automação de testes. A proposta de processo é focada no planejamento e entrega do produto com qualidade e confiança, e a automação de testes objetiva diminuir o retrabalho e aumentar de maneira considerável a comunicação entre a equipe através de uma linguagem de fácil entendimento para analistas, clientes e desenvolvedores. Foram apresentadas as desvantagens do processo de desenvolvimento antigo e as vantagens e melhorias que a proposta pode proporcionar. Por exemplo, sabe-se que o desenvolvimento orientado por comportamento, conhecido pela sigla de BDD, pode representar melhorias na questão de comunicação e confiança da equipe e no tempo de desenvolvimento e testes quando utilizada automação de testes.

Palavras-chave
Automação de testes, BDD, Behaviour Driven Development, Metodologia de desenvolvimento de software ágil
Citação