Qualidade de software: proposta de automação de testes e de um processo ágil para uma empresa de software
Arquivos
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