Automação para melhorar a qualidade da aplicação para um líder global em certificação de segurança

Share this content:
Client:
Cliente confidencial
Global

Uma empresa global de testes e certificação de segurança que atende 125 países com uma receita anual de USD 2,5 bilhões

Download PDF
Industries:
No items found.
Partners:
No items found.
Services:

Desafio

Os processos de desenvolvimento do cliente resultaram em uma qualidade de aplicação abaixo do padrão. A situação precisava de uma remediação imediata. O processo de desenvolvimento carecia de transparência nas tarefas diárias, a integração de novos recursos demorava muito tempo, vários processos eram manuais, os testes eram insignificantes, as ferramentas usadas para testes eram mínimas e a liderança não estava 100% focada em impulsionar a melhoria. O cliente estava interessado em tomar medidas corretivas e melhorar a qualidade da aplicação aumentando a cobertura dos testes e criando equipes multiqualificadas que fossem produtivas e pudessem atender a demandas flexíveis.

Solução

Após um estudo dos processos de desenvolvimento do cliente, a Marlabs decidiu usar a automação para testes, introduzir painéis para atualizações, criar um repositório digital de gerenciamento de conhecimento e realizar reuniões frequentes entre os principais participantes para compartilhar informações sobre o progresso.

O primeiro grande desafio foi a fase de validação durante o teste. Esse processo, que é extremamente rigoroso, era exclusivo para o cliente. A precisão e os detalhes exigidos na documentação neste estágio não deixam espaço para erros. Qualquer detalhe ausente ou lacuna na documentação destacada por auditores externos significaria comprometer todo o ciclo de lançamento e eliminar meses de trabalho.

Tendo decidido que a automação era fundamental para a solução, a Marlabs projetou uma estratégia de lançamento e configurou um serviço de testes de verificação e validação para abordar os produtos e plataformas do cliente. A Marlabs então conduziu as seguintes atividades:

  • Testes in-sprint, funcionais, de API e de regressão: Elas foram priorizadas e automatizadas enquanto as intervenções eram criadas para manter e aprimorar as estruturas de automação de UI e de API.
  • Validação especializada (21 CFR Parte 11 e regulamentação do FDA dos EUA): Os serviços foram configurados para garantir a segurança e a qualidade do comportamento do produto e atender aos requisitos de conformidade.
  • Teste de plataforma: Entregou uma estratégia de teste e testes completos do sistema de treinamento de conformidade do cliente e de seu sistema de gerenciamento de conformidade para setores regulamentados.
  • Testes técnicos: Uma análise e avaliação da estrutura de teste automatizado existente do cliente foram conduzidas com aprimoramentos contínuos para aumentar a produtividade dos scripts de teste.
  • Teste exploratório: Juntamente com testes baseados em riscos e outros, testes exploratórios foram feitos para aumentar a eficiência.
  • Comunicação: A governança, a comunicação e a colaboração eficazes entre as equipes do cliente e a liderança foram estabelecidas, e um plano de ação realista de 30-60-90, orientado por metas, melhorou a qualidade do aplicativo.
  • Métricas e medição: Relatórios de progresso semanais e mensais em termos de lançamento e gerenciamento de métricas foram criados.
  • Repositório de gerenciamento de conhecimento: Uma “Universidade do Cliente” dedicada foi criada para incluir treinamentos importantes, detalhes dos sistemas usados, testes realizados e muito mais.

Sendo hiperconsciente da documentação precisa necessária durante a fase de teste, a Marlabs empregou uma ferramenta que gera e relata dados por etapas em um formato descritivo, não editável (e, portanto, inviolável). Esses relatórios capturam evidências de teste para apresentar aos clientes e auditores do cliente as aprovações de produção necessárias.

Resultados

A Marlabs fez a diferença ao introduzir testes abrangentes, empregar as ferramentas de automação mais recentes e usar melhor a tecnologia. A criação do repositório de gerenciamento de conhecimento também garantiu a conscientização contínua de toda a equipe de desenvolvimento do cliente e se tornou um recurso de referência inestimável para novos membros da equipe.

Com a implementação da automação, o cliente não teve nenhum vazamento de defeitos na produção em duas versões principais, que incluíram mais de 100 controles de alteração e mais de 320 cursos de treinamento. A estrutura de automação robusta garantiu que o cliente pudesse se concentrar em estender a automação a linhas de produtos adicionais. Ao mesmo tempo, melhorias na governança resultaram em resultados consistentes.

Impacto

  • Cobertura de regressão de automação de 100%
  • Integração e treinamento cruzado de recursos 30% mais rápidos
  • Solução 70% mais rápida de interrupções ao colaborar com equipes internas de desenvolvimento
  • Redução de 40% nas chamadas de suporte em 12 meses, indicando melhoria na qualidade do aplicativo