|
Acadêmico(a): João Ricardo Rodrigues |
Título: Ferramenta Web de Suporte à Análise por Pontos de Teste |
|
Introdução: |
Um projeto de software é algo que deve ser muito bem planejado e analisado. Uma das atitudes que podem ser tomadas a favor do planejamento de um projeto, para se ter uma melhor noção de como o mesmo deve ser gerenciado, é fazer estimativas e medições. A partir da análise de experiências passadas podem ser extraídos importantes dados e, com estes, ter uma base para melhor gerir o atual projeto. Dependendo da quantidade de projetos que estiverem no histórico de uma equipe podem ser levantadas também estatísticas em relação ao seu rendimento.
No entanto, não há a certeza de que os resultados obtidos estarão absolutamente corretos ou que tudo sairá como o planejado. O sucesso vai depender mais de quantas e quais foram as experiências tomadas como referência. As estimativas não podem prever mas podem deduzir, dando alguma certeza da probabilidade de determinado evento ocorrer no futuro, em função da medição de eventos passados semelhantes (MARCO, 1989, p. 7). O seu papel é sugerir, baseado em dados elencados, quanto tempo e esforço será necessário para a atividade analisada.
Entre as técnicas de estimativa que podem ser utilizadas em projetos de software estão os Use Case Points (UCP) e a Function Point Analysis (FPA). O UCP consiste em medir o tamanho e esforço de uma implementação baseado nos seus casos de uso. Vários fatores são levados em consideração, como o nível de complexidade dos atores e a quantidade de transações realizadas. Já a FPA serve para calcular o tamanho funcional de uma aplicação, o que também auxilia a estimar o custo e a duração de um projeto. Este cálculo é realizado baseando-se em aspectos como arquivos lógicos, entradas e saídas de um software (ALEXANDER, 2004). A Test Point Analysis (TPA) é uma técnica derivada da FPA com o objetivo de obter o tamanho em pontos de teste de uma aplicação e de suas funções (VEENENDAAL; DEKKERS, 1999, p. 4). Desta maneira é possível deduzir o tempo que deve ser dedicado à fase de testes do projeto baseado em algumas características suas e da equipe responsável pelo mesmo.
Considerando a pouca disponibilidade de ferramentas pesquisadas com suporte a TPA, viu-se a necessidade de se disponibilizar uma ferramenta dedicada a este método de estimativa.
|
|
|