Um modelo para gerenciamento do processo de testes de componentes desenvolvidos por equipes distribuídas
AUTOR(ES)
Tatiane Macedo Prudencio Lopes
FONTE
IBICT - Instituto Brasileiro de Informação em Ciência e Tecnologia
DATA DE PUBLICAÇÃO
03/08/2011
RESUMO
No contexto do desenvolvimento distribuído de software, equipes fornecedoras e clientes de componentes possuem dificuldade em se comunicar por causa de diferentes culturas, experiências, línguas, conhecimento e disponibilidade. Somado a isso, a falta de código-fonte e documentação incompleta ou imprecisa dos componentes fornecidos faz com que equipes clientes necessitem testar o componente para conhecer o seu comportamento. No entanto, essas equipes não são providas de artefatos que indiquem o contexto em que o componente foi testado, ações e recursos utilizados durante os testes, bem como seqüências em que os testes foram executados. Desse modo, há dificuldade em se gerenciar o processo de testes de componentes desenvolvidos por equipes distribuídas de maneira que os artefatos gerados durante o planejamento possam refletir o processo de testes executado pela equipe fornecedora do componente. Além disso, organizar os artefatos gerados durante a atividade de planejamento do processo de testes do componente também é um problema. Neste trabalho de doutorado, propõe-se o MGPT - Modelo para Gerenciamento do Processo de Testes que consiste nas atividades de planejamento, monitoramento e controle do processo de testes de maneira que os artefatos gerados durante a atividade de planejamento sejam monitorados e controlados para refletirem o processo de testes executado no componente. Esses artefatos são organizados hierarquicamente em uma estrutura de árvore que permite manter a coerência entre a informação sobre o processo de testes do componente. Propõe-se também uma arquitetura para dar apoio ao MGPT que facilite a troca de informação entre as equipes distribuídas bem como o controle de concorrência sobre os artefatos gerenciados. O MGPT foi avaliado com o uso de Redes de Petri e com uma análise qualitativa baseada em trabalhos relacionados. Desse modo, o processo de testes do componente passa a ser gerenciado de maneira que artefatos organizados hierarquicamente possam ser planejados, monitorados e controlados para que reflitam o processo de testes efetivamente executado no componente.
ASSUNTO(S)
administração de desenvolvimento de software testes de programa trabalho em grupo (computadores)
ACESSO AO ARTIGO
http://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=2207Documentos Relacionados
- Um modelo de processo para seleÃÃo de componentes de software.
- Um mecanismo de incentivo à contribuição para um repositório de experiência no desenvolvimento de software por equipes distribuidas : caso SEST/SENAT
- Balanced testing scorecard: um modelo para avaliaÃÃo e melhoria de desempenho de equipes de testes de software
- Um metodo de testes para componentes tolerantes a falhas
- Um modelo para o gerenciamento de informações no processo de planejamento tecnológico aplicado a um Spinoff do setor de biotecnologia