- Coletar e processar dados
Esta tarefa envolve a coleta dos dados das diversas fontes identificadas no Plano de Medições, prepará-los para análise e armazená-los em local acessível para que sejam analisados.
Em muitos casos os dados podem ser coletados de forma automática. Ferramentas de análise de código podem ser utilizadas para prover métricas relacionadas à qualidade do código desenvolvido.
Ferramentas que automatizam os processos de testes também podem fornecer dados para medições.
Em outros casos, dados de medição são coletados de forma manual. Por exemplo, a partir dos artefatos utilizados para gerenciamento do projeto (Plano de Projeto, Cronograma, entre outros) é possível coletar os dados para avaliar o desempenho de custos e prazos – o que pode sinalizar se o trabalho está sendo realizado conforme o planejado.
Os problemas mais comuns que podem ocorrer durante a tarefa de coleta de medições são:
- Dados não capturados.
- Valores capturados de forma errada.
- Erros em sistemas de apoio aos processos de medição.
Ferramentas de análise de código
Veja alguns exemplos:
- Apache Maven: Permite o building e o gerenciamento de projetos Java.
- PluginJDepend: Realiza a varredura dos diretórios de classes Java e gera métricas relacionadas à qualidade do código para cada pacote Java. Por exemplo: Número de classes e interfaces, nível de acoplamento, entre outras.
- Plugin PMD: Ferramenta para análise de código que aponta falhas comuns na programação, como objetos criados desnecessariamente, variáveis não utilizadas, entre outros.
X
Ferramentas que automatizam os processos de testes
Veja alguns exemplos:
- Mantis Bug Tracker: Ferramenta GPL (Licença Pública Geral) que tem como principal função gerenciar defeitos identificados durante o processo de testes de software.
- Selenium: Suíte de ferramentas open source para execução de testes funcionais automatizados em aplicações web.
- RPT - IBM Rational® PerformanceTester: Ferramenta da IBM® voltada para a automação de testes de desempenho de aplicativos WEB.
X
Copyright © 2016 AIEC.