O que é DevOps?
DevOps é uma abordagem colaborativa e integrada no desenvolvimento de software que busca a união entre as equipes de desenvolvimento (Development) e as equipes de operações (Operations). O principal objetivo do DevOps é criar um ambiente de trabalho mais ágil, eficiente e colaborativo, promovendo a automação e a comunicação contínua entre as áreas envolvidas.
Nessa cultura, as equipes de desenvolvimento e operações trabalham em conjunto desde o início do ciclo de desenvolvimento até a implantação e o monitoramento do software em produção. Através da automação de processos, como testes, integração contínua e entrega contínua (CI/CD), o DevOps permite a entrega mais rápida e estável de novas funcionalidades e atualizações aos usuários finais, ao mesmo tempo em que mantém um alto nível de qualidade e confiabilidade do produto.
Qual a importância para automatizar a esteira de testes?
Automatizar uma esteira de testes de software é de suma importância para otimizar o processo de desenvolvimento e garantir a qualidade do produto final.
Ao substituir a execução manual de testes por scripts automatizados, é possível reduzir significativamente o tempo gasto em testes repetitivos e monótonos, aumentando a eficiência da equipe de desenvolvimento.
Além disso, a automação permite a detecção precoce de bugs e regressões, contribuindo para a identificação e correção rápida de problemas antes que eles afetem a experiência do usuário.
Com uma esteira de testes automatizada, é possível alcançar maior confiabilidade e consistência nos testes, garantindo assim a entrega de software mais robusto e confiável, o que é essencial em um cenário de desenvolvimento ágil.
Onde o PROBAT entra nesse processo e como ele pode auxiliar?
O PROBAT entra dominantemente na fase de testes que é onde está seu principal funcionamento como Motor de Testes, porém ele também consegue ter algumas funções na fase de Code, Build e Release através da Extensão VsCode com recursos específicos para o desenvolvimento, Script (e sua captura de eventos externos), capaz de realizar a compilação de seu projeto e a exportação de resultados em formatos reconhecidos pelas ferramentas de CI/CD.
O PROBAT oferece mais duas ferramentas externas ao seu Core para lhe auxiliar no processo de automação de seus testes:
1 - Script
Através dos exemplos no GitHub, disponibilizamos também um script básico para que você possa iniciar o processo de automação de sua esteira de testes.
É possivel obter através desse endereço: GitHub/TOTVS - Como usar os Scripts
Por esse script é possível realizar a compilação de seu projeto e/ou executar o PROBAT, usando o seguinte comando:
probat -compile -run
2 - Extensão VsCode
É possível obter a extensão do PROBAT para VsCode em: Materiais de apoio
Por ela podemos:
- Visualizar a Cobertura de Código;
- Criação rápida de testes através de modelos pré-definidos.
Referências
As tecnologias da TOTVS (AdvPL/TLPP + AppServer + TDS + PROBAT) lhe oferecem ferramentas para que você possa trabalhar desde a fase CODE até TEST utilizando preponderantemente tecnologias TOTVS, e gerando insumos para a fase de Release.
Referências além PROBAT: