Mas o que é um bom código? Pesquisando bastante, Robert Cecil Martin e Tim Ottinger publicaram suas definições.
O objetivo da ISO 9126, mais especificamente a NBR 13596, é padronizar a avaliação da qualidade do software.
Os esforços na execução e aplicação da disciplina de teste de software devem, e a tendência tem se mostrado estar bastante inclinada a isso.
As atividades de controle de qualidade se concentram na identificação de defeitos em produtos.
Segundo definem uma árvore de atributos de qualidade de software bem definidos e bem diferenciados , onde as direções das setas indicam implicações lógicas.
As técnicas de verificação e validação são fundamentais para identificar se um software possui defeitos e está de acordo com o especificado.
Quanto maior o nível, mais o ambiente de teste deverá ser capaz de reproduzir as características d ambiente de produção.
Existem diversas definições de teste de software? Verificar se o software esta fazendo o que deveria fazer, de acordo com os seus requisitos, e não esta fazendo o que não deveria fazer.
No artigo são indicados alguns tipos de teste com sua correspondente Característica de Qualidade.
A luta é diária para a maioria da equipe de qualidade e teste de software e ainda mais para quem convive em um ambiente hostil que parece um ring de boxe.