GARANTÍA DE CALIDAD DEL SOFTWARE CON DEVOPS
Resumen
Hoy en día, los procesos de software se han vuelto cada vez más comunes, después de grandes eventos de globalización como la pandemia de COVID-19, muchas empresas llegaron a la era de la tecnología y este crecimiento tuvo un pico de demanda de soluciones, trayendo la necesidad de pasar los procesos que se hacían manualmente y físicamente al mundo virtual. Sin embargo, con el volumen de solicitudes de las industrias, los procesos sufrieron la necesidad de ser entregados siempre lo más rápido posible y, de esta manera, podrían acabar provocando muchos fallos humanos debido al plazo y la presión. El proyecto presente en este trabajo pretende ayudar en la rapidez de las entregas, automatizando los procesos repetitivos y garantizando la calidad necesaria en cuestión. Se analizaron las metodologías que se ajustaban a estas necesidades, ayudando a crear un flujo completo con las nuevas tecnologías del mercado. Como resultado del proyecto se creó una secuencia de automatizaciones que prueban el software de principio a fin.
Biografía del autor/a
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.
Referencias
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
