Quais são os diferentes significados de 'fixação'?

19

Tenho alguma dificuldade em entender o conceito de "acessório". Eu sei o que é uma suíte de testes, um caso de teste, uma execução de teste, mas o que exatamente é um "acessório"? Um caso de teste parametrizado?

Parece-me que o significado ou semântica do termo "dispositivo elétrico" pode variar um pouco pela linguagem de programação ou pela estrutura de teste? Eu acho que um dispositivo phpunit

" o código para configurar o mundo em um estado conhecido e retorná-lo ao seu estado original quando o teste for concluído. Esse estado conhecido é chamado de dispositivo elétrico do teste " .

é um pouco diferente de um " dispositivo elétrico fitness ", onde

" Os equipamentos são uma ponte entre as páginas do Wiki e o System Under Test (SUT), que é o sistema real a ser testado ".

Existe algum especialista em testes de software por aqui que possa responder a essa pergunta? Referências a outras linguagens de programação são bem-vindas.

knb
fonte
1
@chris (e knb), coloque as respostas como respostas, não as edições da pergunta.
feliz que você pediu, eu quase pedir mesma pergunta :)
Adi Prasetyo

Respostas:

19

No contexto das ferramentas de teste que você mencionou, como PHPUnit e Fitnesse , este termo definitivamente se refere à noção de dispositivo de teste :

algo usado para testar consistentemente algum item, dispositivo ou software ...

Programas

O acessório de teste refere-se ao estado fixo usado como linha de base para executar testes em testes de software . O objetivo de um equipamento de teste é garantir que exista um ambiente bem conhecido e fixo no qual os testes sejam executados para que os resultados sejam repetíveis. Algumas pessoas chamam isso de contexto de teste .

Exemplos de acessórios:

  • Carregando um banco de dados com um conjunto conhecido específico de dados
  • Apagando um disco rígido e instalando uma instalação limpa do sistema operacional conhecida
  • Copiando um conjunto conhecido específico de arquivos
  • Preparação de dados de entrada e configuração / criação de objetos falsos ou simulados ...

Uso de luminárias

Algumas vantagens dos equipamentos incluem a separação da inicialização (e destruição) do teste, a reutilização de um estado conhecido para mais de um teste e a suposição especial pela estrutura de teste de que o equipamento configurado funciona ...

mosquito
fonte
2
para resumir, um dispositivo elétrico é um objeto com um estado conhecido que os testes (ou o que for) podem prosseguir e ter resultados esperados.
Dave thieben
então eu diria que um acessório é algum tipo de abstração de uma suíte de testes. Talvez eu estivesse confuso porque às vezes as pessoas usam como sinônimos: o termo acessório (a abstração ou o objeto com estado no início do teste) e a configuração do acessório (a configuração salva para ser processada pelos métodos setup ()).
knb
4

Fora do contexto de teste, o termo acessório às vezes é usado para descrever os dados iniciais no armazenamento (como os dados iniciais em um banco de dados) ao implantar um aplicativo pela primeira vez.

Pavels
fonte