GARANTIA DA QUALIDADE DE SOFTWARE COM DEVOPS
Resumo
Nos dias atuais, os processos de software têm se tornado cada vez mais comuns, após grandes eventos de globalização como a pandemia da COVID-19, muitas empresas vieram para a era da tecnologia e esse crescente teve um pico de demanda por soluções, trazendo a necessidade de passar os processos que eram feitos de forma manual e física para o mundo virtual. Porém, com o volume de solicitações das indústrias, os processos sofreram a necessidade de serem entregues sempre o mais rápido possível e, desta forma, poderiam acabar acarretando muitas falhas humanas por conta de prazo e pressão. O projeto presente neste trabalho tem como objetivo auxiliar na velocidade das entregas, automatizando processos repetitivos e garantindo a qualidade necessária em questão. Foram analisadas metodologias que se encaixam nessas necessidades, auxiliando a criação de um fluxo completo com tecnologias novas no mercado. Como resultado do projeto foi criada uma sequência de automações que testam o software de ponta a ponta.
Biografia do Autor
Universidade de Araraquara - Uniara
Graduação em Engenharia de Computação pela Universidade Federal de São Carlos UFSCar e mestrado em Fisica Computacional e Sistemas Distribuídos pela Universidade de São Paulo USP. Docente dos cursos de Engenharia de Computação e Sistemas de Informação da Universidade de Araraquara. Projetos internacionais na Hewlett Packard, Western Union, Nortel, Fexco e governo da Irlanda.
Referências
AWS. O que é o DevOps? Disponível em: https://aws.amazon.com/pt/devops/what-is-devops/ Acesso em: 07 de jun. de 2022
BASS, l.; CLEMENTS, P.; KAZMAN, R. Software Architecture in Practice. 3 ed. Addison-Wesley Professional, 2015
DOCKER. Desenvolva mais rápido. Corra para qualquer lugar. Disponível em: https://www.docker.com/ Acesso em: 23 de set. de 2022
DUVALL, P. M.; MATYAS, S.; GLOVER, A. Continuous Integration: Improving Software Quality and Reducing Risk. Addison-Wesley Professional, 2007
GAUDIN, O; CAMPBELL, G. A.; PAPAPETROU, P. P. SonarQube in Action. Manning Publications, 2013
CHACON. S.; STRAUB. B. Pro Git. 2 ed. Apress, 2014
GITHUB. Ações do GitHub. Disponível em: https://github.com/features/actions Acesso em: 06 de jun. de 2022
GITHUBVICTORPIZZAIA. ToDoAPI. Disponível em: https://github.com/Victor-Pizzaia/ToDoAPI Acesso em: 06 de set. de 2022
HUTTERMANN, M. Devops for Developers. Apress, 2012
JUNIT. JUnit5 User Guide. Disponível em: https://junit.org/junit5/docs/current/user-guide/ Acesso em: 22 de set. de 2022
MARTIN, R. C. Clean Code: A Handbook of Agile Software Craftsmanship. Prentice Hall PTR, 2008
MEYER, B. Object-Oriented Software Construction. 2 ed. Prentice Hall, 1997
MOCKITO. Mockito. Disponível em: https://site.mockito.org/#intro Acesso em: 23 de set. de 2022
REDHAT. Pipeline de CI/CD. Disponível em: https://www.redhat.com/pt-br/topics/devops/what-cicd-pipeline Acesso em: 07 de jun. de 2022
SOMMERVILLE, I. Engenharia de Software. 9 ed. Pearson Universidades, 2011
SONARQUBE. SonarQube Documentation. Disponível em: https://docs.sonarqube.org/latest/ Acesso em: 07 de jun. de 2022
