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.


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 ...


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.