14 pontos por ironlung 2023-08-24 | Ainda não há comentários. | Compartilhar no WhatsApp
  • Significado de testes contínuos:

    • O teste de software é a atividade de verificar se o software desenvolvido reflete bem os requisitos, se as funcionalidades operam normalmente, se é estável etc., mantendo a qualidade e identificando defeitos
    • Automatizar e executar testes ao longo de todo o ciclo de vida de desenvolvimento de software
    • Detectar bugs e defeitos tardiamente aumenta a dívida potencial, reduz a qualidade e eleva os riscos
  • Como funciona:

    • Funciona carregando scripts de QA predefinidos em todas as etapas de produção com o uso de ferramentas de automação
    • Os scripts automatizados verificam sequencialmente a eficiência do código-fonte e fornecem feedback relevante à equipe imediatamente
    • Se um teste automatizado falhar, a equipe de desenvolvimento recebe um alerta nessa etapa de desenvolvimento e corrige o código-fonte
    • Se o teste automatizado passar pela verificação, o projeto avança automaticamente para a próxima etapa do ciclo de vida de desenvolvimento de software
  • Novas tecnologias relacionadas a testes contínuos:

    • AI/ML: automação da geração de casos de teste
    • Automação: automação do planejamento de testes, do design de casos de teste, da execução de testes e dos relatórios de teste
    • DevOps: promove automação, colaboração e comunicação entre as equipes de desenvolvimento e operações
    • Blockchain: armazena resultados de teste e dados de forma descentralizada e transparente, impedindo que qualquer pessoa modifique ou manipule os dados
    • IoT: simula muitos dispositivos e plataformas IoT para ajudar os testadores a testar aplicações em diversos dispositivos e plataformas
  • Pontos de atenção ao adotar testes contínuos:

    • Integrar sem atritos as ferramentas que executam os testes com Jenkins, CircleCI, Bamboo e outras ferramentas principais de CI/CD
    • São necessárias habilidades diferentes dos testes existentes, incluindo conhecimento especializado em DevOps, automação e pipelines de CI/CD
    • É preciso haver um ambiente computacional adequado para executar testes automatizados
    • Como há diversas ferramentas e tecnologias que podem ser usadas em testes contínuos, escolher a ferramenta certa é difícil
    • É preciso automatizar os testes com facilidade e executá-los no momento apropriado
    • Devem existir critérios definidos de aprovação ou reprovação e um caminho específico para resolver problemas

Ainda não há comentários.

Ainda não há comentários.