SOFTWARE QUALITY ASSURANCE WITH DEVOPS
DOI:
https://doi.org/10.47820/recima21.v3i11.2193Keywords:
DevOps, Pipeline, Tests, Docker, AutomationAbstract
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
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
Downloads
Published
Issue
Section
Categories
License
Copyright (c) 2022 RECIMA21 - Revista Científica Multidisciplinar - ISSN 2675-6218
This work is licensed under a Creative Commons Attribution 4.0 International License.
Os direitos autorais dos artigos/resenhas/TCCs publicados pertecem à revista RECIMA21, e seguem o padrão Creative Commons (CC BY 4.0), permitindo a cópia ou reprodução, desde que cite a fonte e respeite os direitos dos autores e contenham menção aos mesmos nos créditos. Toda e qualquer obra publicada na revista, seu conteúdo é de responsabilidade dos autores, cabendo a RECIMA21 apenas ser o veículo de divulgação, seguindo os padrões nacionais e internacionais de publicação.