Exportar registro bibliográfico

Mutação de interface: um critério de adequação interprocedimental para o teste de integração (1997)

  • Authors:
  • Autor USP: DELAMARO, MÁRCIO EDUARDO - IFSC
  • Unidade: IFSC
  • Sigla do Departamento: FFI
  • Assunto: ENGENHARIA DE SOFTWARE
  • Language: Português
  • Abstract: Um dos pontos fundamentais na atividade de teste de software é o projeto de casos de teste. Diversos critérios de adequação têm sido propostos com o objetivo de fornecer meios que permitam que a avaliação e elaboração de casos de teste sejam feitas de maneira sistemática e fundamentada teoricamente. Infelizmente, a maioria dos critérios de adequação de casos de teste definidos tem seu uso restrito ao teste de unidade. Para fases posteriores da atividade de teste, em particular para o teste de integração, nota-se a ausência de critérios de adequação, principalmente porque os critérios propostos definem requisitos de teste que se restringem aos limites de uma única unidade, não exercitando de maneira efetiva as interações entre as unidades, que devem ser alvo principal no teste de integração. Com exceção de alguns poucos trabalhos que procuram estender critérios estruturais para o nível interprocedimental, tem-se utilizado nessa fase de teste, quase que exclusivamente, críterios funcionais. Dada essa ausência de critérios e salientando ainda o caráter complementar entre as diferentes técnicas de teste, esta tese apresenta um critério de teste interprocedimental baseado em defeitos chamado de Mutação de Interface. Esse critério busca exercitar as interações entre as unidades através da seleção de casos de teste que distingam mutantes criados pela introdução de defeitos típicos e que, de acordo com um modo definido, caracterizamos erros de integração.Definiu-se um conjunto de operadores de Mutação de Interface que concentram sua aplicação em pontos do programa relacionados com as interações entre as unidades, como, por exemplo, chamadas de sub-programas e seus parâmetros. Dados o alto custo de aplicação, inerente de critérios baseados em mutação, e pelas próprias características do conjunto de operadores de Mutação de Interface, torna-se necessário ) definirem-se abordagens para reduzir esse custo. Assim, foram estabelecidas maneiras de se parametrizar a aplicação dos operadores de mutação, definindo-se critérios de Mutação de Interface alternativos, estendendo-se abordagen sutilizadas no teste de mutação convencional como mutação restrita. A aplicação de um critério de teste está fortemente condicionada à sua automatização. A definição de um critério de teste sem que pelo menos se apontem soluções para sua automatização tem pouca utilidade prática. Por isso, especificou-se e implementou-se a ferramenta PROTEUM/IM para apoiar a aplicação do critério Mutação de Interface. Essa ferramenta torna-se essencial neste trabalho à medida que permite que estudos empíricos possam ser realizados, avaliando o critério proposto. Dois estudos de caso são apresentados. Esses estudos aplicam o critério Mutação de interface em programas reais e buscam avaliar seu custo e sua eficácia em revelar erros. Estes estudos aplicam ainda critérios alternativos, mostrando que a Mutação de interface é bastante efetiva em revelarerros o de ter custo de aplicação bastante reduzido, quando aplicada de maneira incremental, utilizando-se as parametrizações que os operadores de mutação oferecem
  • Imprenta:
  • Data da defesa: 17.06.1997
  • Acesso à fonte
    How to cite
    A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas

    • ABNT

      DELAMARO, Márcio Eduardo. Mutação de interface: um critério de adequação interprocedimental para o teste de integração. 1997. Tese (Doutorado) – Universidade de São Paulo, São Carlos, 1997. Disponível em: http://www.teses.usp.br/teses/disponiveis/76/76132/tde-26112008-130813/. Acesso em: 16 abr. 2024.
    • APA

      Delamaro, M. E. (1997). Mutação de interface: um critério de adequação interprocedimental para o teste de integração (Tese (Doutorado). Universidade de São Paulo, São Carlos. Recuperado de http://www.teses.usp.br/teses/disponiveis/76/76132/tde-26112008-130813/
    • NLM

      Delamaro ME. Mutação de interface: um critério de adequação interprocedimental para o teste de integração [Internet]. 1997 ;[citado 2024 abr. 16 ] Available from: http://www.teses.usp.br/teses/disponiveis/76/76132/tde-26112008-130813/
    • Vancouver

      Delamaro ME. Mutação de interface: um critério de adequação interprocedimental para o teste de integração [Internet]. 1997 ;[citado 2024 abr. 16 ] Available from: http://www.teses.usp.br/teses/disponiveis/76/76132/tde-26112008-130813/


Digital Library of Intellectual Production of Universidade de São Paulo     2012 - 2024