SOFTWARE QUALITY ASSURANCE WITH DEVOPS

Authors

DOI:

https://doi.org/10.47820/recima21.v3i11.2193

Keywords:

DevOps, Pipeline, Tests, Docker, Automation

Abstract

Nowadays, software processes have become increasingly common, after major globalization events such as the COVID-19 pandemic, many companies came to the age of technology and this growth had a peak demand for solutions, bringing the need to pass the processes that were done manually and physically to the virtual world. However, with the volume of requests from industries, the processes suffered the need to always be delivered as quickly as possible and, this way, they could end up causing many human failures due to deadlines and pressure. The present project has the objective of helping in the speed of deliveries, automating repetitive processes and guaranteeing the necessary quality in question. Methodologies that fit these needs were analyzed, helping to create a complete flow with new technologies in the market. As a result of the project it was created a sequence of automations that test the software from end to end.

 

Downloads

Download data is not yet available.

Author Biographies

  • Victor Hugo Pizzaia

    Universidade de Araraquara - Uniara

  • Rodrigo Daniel Malara

    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. 

References

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

Published

15/11/2022

How to Cite

SOFTWARE QUALITY ASSURANCE WITH DEVOPS. (2022). RECIMA21 - Revista Científica Multidisciplinar - ISSN 2675-6218, 3(11), e3112193. https://doi.org/10.47820/recima21.v3i11.2193