Características
de Qualidade
de Software
Marlon Almeida
Engenheiro de Testes no CESAR
● 10 anos atuando na área de Testes
e Qualidade de software;
● Atuação em diferentes contextos e
metodologias de desenvolvimento;
● Background em infraestrutura e
desenvolvimento web;
● Ministry of Testing Recife;
● Entusiasta em DevOps e
Cybersecurity.
marlonalmeida.com
O que é um software de alta
qualidade?
“Um software que atende se não
todas, as principais expectativas
de seus usuários, considerando
também aspectos implícitos que,
se não atendidos, comprometem a
qualidade do produto.“
- Marlon Almeida
Como avaliar a
qualidade de um
software?
Como
avaliar a
qualidade
de um
software?
Abordagens usadas para avaliar a
qualidade de um software
Empírica Sistemática
Sistemática
Características da Qualidade de Software
(ISO 25010)
Fonte: https://iso25000.com/index.php/en/iso-25000-standards/iso-25010
● Corretude
● Integridade
● Adequação
1. Adequação funcional
● Comportamento em relação ao tempo
● Utilização de recursos
● Capacidade
2. Eficiência de desempenho
● Coexistência
● Interoperabilidade
3. Compatibilidade
● Adequação ao reconhecimento
● Apreensibilidade
● Operabilidade
● Proteção contra enganos do usuário
● Estética da interface do usuário
● Acessibilidade
4. Usabilidade
● Maturidade
● Disponibilidade
● Tolerância a falhas
● Recuperabilidade
5. Confiabilidade
● Confidencialidade
● Integridade
● Rastreabilidade de uso (Não Repúdio)
● Responsabilidade
● Autenticidade
6. Segurança
● Modularidade
● Reutilização
● Analisabilidade
● Modificabilidade
● Testabilidade
7. Manutenibilidade
● Adaptabilidade
● Instalabilidade
● Substituibilidade
8. Portabilidade
Software Testing Wheel
Extraído de Abstracta.us
https://abstracta.us/wp-content/uploads/2015/12/app
-quality-wheel-square-min-1024x974.png
E aí, Partiu avaliar a qualidade
das aplicações!!
Dúvidas?

Características de Qualidade de Software - O que testar?