planos de garantia de qualidade de software ( SQAP ) são usados para garantir que o software é testado como ele é desenvolvido . Planos de garantia de qualidade de software são definidos pelo Institute of Electrical and Electronics Engineers ou padrão IEEE 730. O IEEE também emitiu normas para cada fase de testes de software e documentação de cada fase de teste de software e sistema. Padrões de Documentação de Teste de Software
padrão IEEE 829 é o padrão para software e documentação de teste do sistema . Esta norma exige um plano de teste que descreve o ambiente de teste, as ferramentas usadas para testar o software e teste de hipóteses . Documentação de teste de software também deve descrever os casos de teste de diferentes tipos de usuários e como eles vão usar o software. O caso de teste inclui uma descrição de como o software é testado para imitar cada tipo de ações do usuário. Esta documentação de teste de software descreve como requisitos de software será provado ser cumpridas e que constitui um teste que falhou . Registros de documentação de teste de software falhou testes, que são também chamados de anomalias. Padrão IEEE 1044 define como classificar anomalias. Estas anomalias de teste de software são comumente chamados de erros ou bugs.
Sistema de normas de documentação de teste
padrão IEEE 1008 é o padrão para o teste de unidade de software. Este padrão é utilizado quando o software foi instalado no hardware e , em seguida, testado em hardware. Padrão IEEE 1012 é o padrão para os planos de verificação e validação de software . Isso também pode ser chamado de verificação de software e planos de validação, ou planos de teste de V & V . Estes padrões IEEE requerem aprovação /reprovação resultados do teste de software e sistema de ser capturados, erros de software capturados e notas sobre as condições em que os erros ocorreram ser gravados.
Estática Teste padrão
teste estático é realizado sem realmente executar o software ou código do sistema. Padrão IEEE 1028 define vários tipos de testes de software estático. Testes de estática de código de software inclui avaliações de pares do programador, auditorias de software para garantir a conformidade com as normas ou requisitos contratuais e de lógica software comentários . Teste estático também pode incluir avaliações de reclamações dos clientes em relação aos requisitos de software. Neste caso, os usuários já utilizou o software e os seus relatórios são a base do teste estático.
Dinâmicos Testing Standards
De acordo com o "Guia de Software Avançado testando ", de Anne Hass , o teste dinâmico é o teste de software que está sendo executado em um computador para encontrar falhas em que o objeto não se comportam como esperado. Teste de software e testes de sistema são formas de testes dinâmicos. Teste de software dinâmico pode ser realizada por testadores de software , usuários finais ou ferramentas de teste de software automatizadas. Documentação de ensaio dinâmico é coberto por padrões IEEE 1008 , 1012 e 829 .