Serviço de controlo de qualidade contínuo

Serviço de controlo de qualidade contínuo

Uma mudança de paradigma nos testes 

O controlo de qualidade contínuo não significa apenas executar testes automáticos, é uma mudança de paradigma no teste que está embutido nos novos paradigmas Agile e DevOps e que responde às necessidades atuais do mercado:

  • As arquiteturas de aplicativos são cada vez mais distribuídas e complexas, abrangendo a cloud, APIs, microsserviços e muito mais, criando combinações virtualmente infinitas de diferentes protocolos e tecnologias em uma única transação de negócios.
  • Graças ao Agile e ao DevOps, muitos aplicativos são lançados em períodos que variam de 2 semanas a milhares de vezes por dia. Como resultado, o tempo disponível para projeto, manutenção e, principalmente, execução de testes é drasticamente reduzido.
  • Agora que o software é a interface principal do negócio, uma falha de aplicativo é uma falha de negócio, e mesmo uma falha aparentemente pequena pode ter sérias repercussões se afetar a experiência do usuário. Como resultado, os riscos relacionados ao aplicativo se tornaram uma preocupação para as empresas.

A Inetum fornece soluções de QA contínuas que visam atingir os seguintes objetivos:

  • O teste deve se tornar parte integrante do processo de desenvolvimento
  • Os testes devem estar prontos para serem executados assim que a funcionalidade relacionada for implementada
  • A organização deve ter identificado os testes que devem ser executados nas diferentes etapas do Pipeline DevOps na forma de Quality Gates
  • Cada conjunto de teste deve ser executado rápido o suficiente para evitar um gargalo no estágio associado do processo de entrega de software
  • É necessária uma maneira de estabilizar o ambiente de teste para evitar que alterações frequentes causem um grande número de falsos positivos.

Construímos estruturas de teste para cada estado do Pipeline DevOps :

  • Compliance com a Qualidade Interna em Integração Contínua (evolutivo e sustentável)
  • Teste automatizado
  • Análise de código estático
  • Teste de Unidade e TDD
  • Teste de aceitação e BDD
  • Avaliações por pares vs programação por pares
  • Padrões e boas Practices para codificação e teste

Compliance com a Qualidade Externa em entregas contínuas (comportamento correto)

  • Orquestração de teste
  • Virtualização de serviços
  • Integração E2E funcional automatizada e teste de regressão usando BDD
  • Teste automatizado não funcional de acessibilidade, desempenho e segurança
  • Verificação e Controle de Portões de Qualidade

Compliance com as expectativas do cliente em operação contínua

  • Monitoramento de QA
  • Análise de causa raiz de incidentes
  • Melhoria contínua dos processos de QA