Como automatizar os testes contínuos para CI/CD

Plataforma de automação de testes
+ Plataforma de automação de laboratório e testes

Execução de testes automatizados de regressão, integração e lançamento ao longo do pipeline de entrega

Os testes contínuos (CT) para integração contínua/entrega contínua (CI/CD) exigem a execução automatizada de conjuntos de testes repetíveis em todas as etapas do pipeline de entrega de software — desde o commit do código até a compilação, integração, regressão e implantação. O processo depende de três camadas de infraestrutura: laboratório como serviço (LaaS) para gerenciar recursos de teste físicos e virtuais, teste como serviço (TaaS) para criar e orquestrar campanhas de teste e uma estrutura de CI para acionar ciclos de teste em cada compilação.

Um pipeline funcional de CT executa várias camadas de testes em sequência. Os testes de pré-verificação validam cada commit individualmente. Os testes de compilação de CI são executados para cada alteração incorporada. Os testes de integração verificam o comportamento de ponta a ponta entre as funções de rede. Os testes de regressão noturnos executam o conjunto completo de testes. Os testes de aceitação de lançamento confirmam a prontidão para implantação. Cada camada utiliza casos de teste modulares e reutilizáveis que se adaptam de forma elástica com base no escopo da alteração e nas janelas de execução disponíveis. O gerenciamento de laboratório oferece modelagem de topologia, comutação automatizada para reconfiguração do conjunto de testes, reserva de recursos entre equipes distribuídas e execução autônoma 24 horas por dia, 7 dias por semana. A automação de testes lida com a abstração de casos para reutilização em diferentes variações do produto e gera relatórios unificados para a análise da causa raiz.

Plataforma de automação para testes contínuos de CI/CD

A realização contínua de testes para CI/CD requer gerenciamento integrado de laboratórios, criação de testes e orquestração de pipelines. A plataforma de automação de laboratórios e testes da Keysight consolida os recursos laboratoriais, automatiza o provisionamento de topologias e executa campanhas de testes ao longo dos ciclos de compilação, integração, testes noturnos e lançamento, com integração via API REST às estruturas de CI/CD.

Conheça os produtos da nossa solução de automação Velocity

Casos de uso relacionados

logotipo de contato

Entre em contato com um de nossos especialistas

Precisa de ajuda para encontrar a solução certa para você?