Testando o lado do cliente Logic

  

Problema Você deseja testar eficazmente cliente do seu aplicativo lógica de lado. Teoria testando código GUI tende a não ser uma tarefa produtiva devido às complicações que surgem. A principal complicação é a forma de testar a exatidão de uma interface de usuário. Imagine uma situação em que clicar em um botão faz com que uma tabela para ser preenchida com os dados. Agora imagine que, quando uma caixa de seleção estiver marcada eo botão é clicado novamente, uma tabela diferente é preenchido com o conteúdo. O facto de os resultados clicando no mesmo botão em duas diferentes saídas gerado é frustrante e complica testes de GUI. Uma das principais razões por que um teste de GUI é complicado porque o GUI é uma caixa preta, eo usuário não pode acessar os elementos individuais GUI. RealPlayer é usado para jogar algum arquivo de mídia. Imagine executar um arquivo de mídia serviço de geração. Testando o formato da mídia não é um problema e é semelhante ao teste do contrato. Você também precisa testar se um cliente como o RealPlayer pode consumir, processar e apresentar os meios de comunicação. Descobrir isto requer uma tomada de um snapshot e em seguida, verificar se os bits e bytes são exibidas corretamente. Assim, você está se perguntando como testar a funcionalidade do seu fluxo de dados quando reproduzidos no RealPlayer. O mais simples, mas provavelmente o mais caro e sujeito a erros solução é ter um olhar humano em RealPlayer e dizer: "Sim, o conteúdo está sendo jogado", ou "Não, o índice tem problemas." Um ser humano poderia realizar o mesmo teste várias vezes e em seguida, verificar se os testes funcionou.

A janela do navegador no canto superior esquerdo da mão é o controlador de teste, que contém um número de botões usados para testar as características individuais. O teste de Teste de botão controlador Get documento é usado abrir uma nova instância da janela de HTML para ser testado. Ele atribui a instância ao script testWindow variável. Quando clicado, o botão Test Adicionar executa o método TestAdd, que então chama um método DOADD definidos na nova instância da janela de HTML. Esta é uma característica única de DHTML, na medida em que uma janela de HTML pode elementos de referência em outra janela HTML, embora ambas as janelas são independentes. O controlador de teste usa as rotinas de testes idênticos, conforme descrito no teste "Codificação do contrato, usando-Driven Development Techniques" seção. O exemplo de controlador de teste usa o exemplo da calculadora. Para poder testar a aplicação da calculadora, copiar e modificar o vazio arquivo de modelo que representa um teste. Adicione os três testes utilizados para verificar a regularidade da calculadora. Havia dois contratos originais na receita contratual.

O teste adicional é o teste para abrir uma nova janela que irá carregar a página HTML inicial utilizado para adicionar dois números. A alteração do modelo de página de teste envolve a adição de alguns testes, bem como alguns elementos da interface do usuário usada para instanciar os testes. Eu não incidirá sobre os elementos da interface do usuário, como os detalhes já foram explicados no ensaio "Codificação do contrato, usando-Driven Development Techniques" seção. Em vez disso, vou focar os testes que são executados, pois eles são únicos em que não usar o objeto XMLHttpRequest diretamente. Os testes de executar a funcionalidade da página HTML. No seguinte implementação da variável testsToRun, nota que a declaração foi abreviado para fins de clareza.

um artigo submetido por Sonja Lande


Isenção de responsabilidade:O nosso site não se responsabiliza pelo conteúdo deste artigo. Webarticles é uma fonte de informação livre.
Importante: Este artigo "Teste o lado do cliente Logic" foi traduzida por um software automático. Nós sentimos muito por quaisquer erros de ortografia que pode ter ocorrido. Obrigado pela sua compreensão.


Online: 238 users browsing the articles directory