Especificação da Interface de Teste
É uma especificação para a provisão de um conjunto de comportamentos (operações) exigidos por um classificador (especificamente, uma Classe, um Subsistema ou um Componente) para fins de acesso a testes (testabilidade). Cada Interface de teste deve fornecer um grupo de serviços exclusivo e bem definido.
Representação em UML: Interface
Papel: Designer de Teste 
Possibilidade de Opção/Ocorrência: Necessário especificamente quando a execução dos testes de software não puder ser concluída satisfatoriamente usando as interfaces padrão fornecidas pelo software. É necessário principalmente nas situações em que os aspectos do sistema, normalmente sem visibilidade externa, precisarem ser observados, ou quando for necessário o controle do software de uma maneira normalmente não disponível por meio da interface padrão.
Incluído em: Opcionalmente, é incluído no Documento de Arquitetura de Software, no Modelo de Design ou nas Especificações Suplementares.
Templates:
Exemplos:  
Relatórios:  
Mais Informações:  

Entrada para Atividades:    Saída de Atividades:   

Finalidade Início da página

A Especificação da Interface de Teste fornece uma maneira de documentar os requisitos especiais do esforço de teste que incluirá restrições ou requisitos adicionais no design do software. Nas situações em que aspectos do sistema, normalmente sem visibilidade, forem observados, ou quando for necessário o controle do software de uma maneira normalmente não disponível por meio da interface padrão, é possível que haja a necessidade de desenvolver interfaces de teste especializadas.

Consulte Diretrizes: Interface para obter informações adicionais sobre a finalidade e a definição de interfaces.

Breve Resumo Início da página

Cada Especificação de Interface de Teste deve considerar vários aspectos que incluem:

  • Qual é a natureza da interface? Por exemplo, ela permite uma comunicação bidirecional dinâmica, ela fornece feedback de status individual em tempo real ou, uma vez ativada, ela simplesmente registra as informações passivamente?
  • Em quais circunstâncias a interface será usada? Não se esqueça de considerar os métodos de acesso e simultaneidade.
  • Qual habilidade é necessária para ativar e desativar a interface?
  • Qual controle é necessário para aumentar ou diminuir o nível de detalhes da saída das operações fornecidas pela interface?

Propriedades Início da página

Nome da Propriedade

Breve Descrição

Representação em UML

Nome É um nome exclusivo usado para identificar esta Especificação de Interface de Teste. atributo
Descrição É uma descrição resumida do conteúdo da Especificação da Interface de Teste e que geralmente fornece alguma indicação de nível superior da complexidade e do escopo. atributo
Finalidade Fornece uma explicação do que a Especificação de Interface de Teste representa e por que ela é importante. não há representação em UML para esta propriedade
Itens de Teste e Avaliação Dependentes Fornece uma forma de mapeamento de rastreabilidade ou dependência para elementos específicos, como os elementos de design individuais que precisam ser mencionados. Dependência
Operações São as operações que precisam ser fornecidas pela interface, incluindo qualquer requisito para a assinatura de mensagens de cada operação. operações

Ocorrência Início da página

As primeiras Especificações de Interface de Teste devem ser descritas tão logo seja viável, começando pelo trabalho envolvido no Detalhe do Fluxo de Trabalho: Realizar Síntese Arquitetural na Fase de Iniciação. No final da Fase de Elaboração, as interfaces de teste deverão ser especificadas e confirmadas, e as principais interfaces de teste já deverão estar implementadas e ser comprovadamente estáveis.

Responsabilidade Início da página

O Designer de Teste papel é basicamente responsável por este artefato. As responsabilidades são divididas em duas áreas principais:

O conjunto principal de responsabilidades inclui estas questões de design e definição:

  • Identificação da necessidade e dos requisitos de cada Interface de teste.
  • Certeza de que as necessidades de todas as Abordagens de Teste são representadas por um conjunto apropriado de Interfaces de teste.
  • Trabalho com os desenvolvedores para definir um design e uma implementação apropriada.
  • Validação de que a Interface de teste implementada atende aos requisitos do esforço de teste.

O conjunto secundário de responsabilidades abrange as seguintes questões de gerenciamento:

  • Defesa da importância da testabilidade do software desenvolvido.
  • Obter compromisso da equipe de desenvolvimento central para desenvolver e suportar as Interfaces de teste necessárias.
  • Certeza de que a equipe de teste estará envolvida na avaliação e seleção dos componentes de software centrais e terá poder de decisão na avaliação baseada na testabilidade dos componentes selecionados.

Adaptação Início da página

Consulte o Artefato: Interface para obter idéias sobre as Interfaces que podem ser aplicadas para a adaptação à Especificação da Interface de Teste.



Copyright  (c) 1987 - 2001 Rational Software Corporation


Exibir o Rational Unified Process usando quadros

Rational Unified Process