Quality Assurance

Garantia de qualidade ao longo de todo o processo de desenvolvimento de software.

Quality Assurance

Quality Assurance (QA) é garantia de qualidade. Ao realizar testes de software (funcionais, unitários, regressão, performance...) produz artefatos que documentam, acompanham e comprovam que seu software possui um certo nível de qualidade, mas não acrescenta qualidade ao produto; apenas evidencia a qualidade que ele já tem.

O QA envolve muito mais do que teste puro e simples. Teste é só o final do processo. Existem técnicas a serem utilizadas ao longo de todo o processo de desenvolvimento que garantem a qualidade do software desenvolvido.

A Agrione possui estrutura e equipes especializadas para atender às suas demandas de Quality Assurance. Além de profissionais com grande vivência na área, utilizamos as melhores ferramentas de Gestão de Testes e Automação para QA.

Certificação de Projetos com gestão independente

  • Processo: qualidade de software, através de linhas de atuação focadas na atividade ou processo de certificação.
  • Conhecimento: inteligência do negócio para avaliar, testar e certificar implementações e desenvolvimentos de terceiros.
  • Técnicas: processos de testes eficientes que visam detectar, o quanto antes, possíveis riscos.
  • Supervisão: certificação de que o que está sendo desenvolvido ou implementado atende às expectativas do cliente.

Passos para assegurar a Qualidade

Passos para assegurar a qualidade

Metodologia: Modelo CMMI – Norma IEEE829

A metodologia adotada define um processo genérico de teste que prevê a realização das atividades de planejamento, especificação, execução e acompanhamento, utilizando técnicas de unidade, integração, sistemas e aceitação.

O processo começa na fase de requerimento do projeto. Com base nos requisitos é desenvolvido o plano de teste, a estratégia a ser empregada e as fases necessárias para garantir a qualidade do projeto. Mais do que apresentar um conjunto de documentos, a metodologia apresenta as informações necessárias para os testes de produtos de software.

Níveis de teste

Utilizados durante as fases do projeto:

  • Teste de Unidade
  • Teste de Integração
  • Teste de Sistema
  • Teste de Aceitação

Tipos de teste

Estratégia aplicada de acordo com a demanda:

  • Teste de Funcionalidades
  • Teste de Segurança
  • Teste de Stress
  • Teste de Carga
  • Teste de Regressão
  • Teste de Performance
  • Teste de Concorrência
  • Teste de Ciclo de Negócios

Principais benefícios

  • Antecipação e detecção de riscos que possam comprometer prazos de entrega e a qualidade do software.
  • Garantia de testes funcionais e estruturais completos, abrangentes e adequados.
  • Possibilita a avaliação de risco e reais condições para implantação de um projeto, através de evidências concretas e mensuráveis.