-
Analisando as questões que geraram mais dúvidas:
a) Operabilidade, observabilidade, controlabilidade, decomponibilidade, simplicidade, estabilidade e compreensibilidade. (características levam a um software testável)
b) Funcionalidade, confiabilidade, usabilidade, eficiência, facilidade de manutenção e portabilidade. (ATRIBUTOS DE QUALIDADE)
Acabei confundindo e indo na letra "B", mas o que vale é aprender com os erros.
-
Esta questão é mais um "Ctrl C... Ctrl V" do Livro do Pressman (Capítulo 18 - Testando aplicativos convencionais).
Características de um software testável
Operabilidade: quanto melhor o funcionamento, melhor a testabilidade.
Observabilidade: o que você vê é o que você testa.
Controlabilidade: quanto maior controle, melhor automatização do teste.
Decomponibilidade: controlando o escopo do teste, problemas são isolados e o reteste é mais racional.
Simplicidade: quanto menos tiver que testar, mais rápido.
Estabilidade: quanto menos alterações, menos interrupções.
Compreensibilidade: quanto mais informações tivermos, mais inteligente será o teste.
@papirobizurado
-
Cuidado para não confundir com a letra B que são fatores de qualidade definidos pela ISO 9126:
- Funcionalidade - adequabilidade, exatidão, interoperabilidade, conformidade e segurança
- Confiabilidade - maturidade, tolerância a falhas, facilidade de recuperação
- Usabilidade - facilidade de compreensão, facilidade de aprendizagem, operabilidade.
- Eficiência - comportamento em relação ao tempo, comportamento em relação aos recursos.
- Facilidade de manutenção - facilidade de análise, facilidade de realização de mudanças, estabilidade, testabilidade.
- Portabilidade - adaptabilidade, facilidade de instalação