Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 6 Próxima »

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 script
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:

  • Sem rótulos