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
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.