Caso de teste

Um caso de teste (engl. Caso de teste ) descreve um teste de software funcional básico , o teste de um tal. B. em uma especificação, a propriedade assegurada de um objeto de teste é usada. Os casos de teste são criados usando métodos de teste e ferramentas de software adequadas .

Os componentes importantes da descrição de um caso de teste são:

  1. as pré - condições que devem ser estabelecidas antes da realização do teste,
  2. a nomenclatura do objeto de teste e as especificações às quais o caso de teste se relaciona,
  3. os dados de entrada para realizar o teste,
  4. as ações que são necessárias para realizar o caso de teste,
  5. os resultados esperados e / ou reações do objeto de teste às entradas,
  6. as pós-condições esperadas que serão alcançadas como resultado da execução do caso de teste.
  7. as instruções de teste, d. H. como as entradas devem ser transferidas para o objeto de teste e como os pontos de ajuste devem ser lidos.

Se, apesar do cumprimento das pré-condições e apesar das entradas / ações corretas na execução do teste, as saídas ou pós-condições se desviarem dos valores esperados durante a execução do teste , então há uma anomalia ; que pode, por exemplo, B. ser um defeito ou erro a ser corrigido . Estes são processados ​​no âmbito da gestão de erros e i. d. Normalmente, após esclarecimento sobre testes repetidos.

Os casos de teste podem ser divididos em casos de teste positivos e casos de teste negativos :

  1. Em testes positivos , o comportamento do objeto de teste é verificado com base em pré-condições e entradas válidas.
  2. Em testes negativos (também chamados de teste de robustez), o comportamento do objeto de teste como resultado de pré-condições e / ou entradas inválidas é verificado.

Ao variar os valores de entrada e parâmetros das condições, diferentes variantes de um caso de teste pode ser verificado. TMap diferencia entre o caso de teste lógico ('Verificar valores de entrada') e os casos de teste específicos a serem executados (valor de entrada = X ou Y). Os valores limite dos valores de entrada e parâmetros são de particular interesse aqui (consulte a análise do valor limite ), cujo alcance ou ultrapassagem leva à expectativa de um comportamento diferente do objeto de teste.

Os casos de teste assumem diferentes características de status no curso de seu processamento , por exemplo (dependendo da definição no processo de teste ): No rascunho; liberado para teste; no teste; Teste ok; Teste defeituoso etc.