testes e métricas oo1 testes e métricas orientados a objetos
TRANSCRIPT
Testes e Métricas OO 1
Testes e Métricas Orientados a Objetos
Testes e Métricas OO 2
Testes em sistemas orientados a objetos
“Cada reuso é um novo contexto de uso e retestar é prudente. Parece que mais testes - e não menos - serão necessários para obter alta confiabilidade em sistemas orientados a objetos” [Binder 94]
Testes e Métricas OO 3
Ampliando a visão dos testes
Devido à natureza evolucionária da Orientação a Objetos os testes podem ser aplicados com maior ênfase nas fases iniciais: análise, especificação e projeto.
Novos testes devem ser incluídos: Testes dos modelos de mensagens Testes de hierarquias de herança Testes randômicos de classes OO ...
Testes e Métricas OO 4
Métricas técnicas em OO
Encapsulamento pacotes classes atributos métodos
Testes e Métricas OO 5
Outras Métricas OO:Information hiding
Métricas para avaliar o gráu de proteção da informação!
HerançaAvaliação da herança: número de filhos, número de pais, altura da hierarquia, ...
Abstraçãonº de abstrações por classe, nº de classes parametrizadas, ...
Testes e Métricas OO 6
Métricas de Lorenz & Kidd
Tamanho da classe: Nº total de operações Nº total de atributos
Nº de operações reescritas por subclasses
Nº de operações adicionadas por uma subclasse
Índice de especialização
Testes e Métricas OO 7
...
Tamanho médio das operações (equivalente a LOC)
Complexidade das operaçõesNº médio de parâmetros por
operação