• Aucun résultat trouvé

Com a aprovação dos programas em LabVIEW de leitura e escrita de comandos no medidor, e do caderno de testes automatizados, o próximo passo foi o desenvolvimento do mesmo caderno na plataforma TestStand.

O processo de desenvolvimento no TestStand é muito semelhante à teoria, ou seja, são criados passos que avaliam unicamente uma ação feita, e o resultado dessa ação é avaliado pelo software.

Testes Funcionais Testes Não Funcionais

Configurações Gerais do Medidor Operação nos Limites do Parâmetros do Medidor

Configurações Específicas do Medidor Operação em Valores Máximos, Médios e Mínimos de Alimentação Configurações e Registro de Tarifa Testes de Religamento

Configurações e Registro de Horário de Verão E entre outros Registro e Exibição de Energia

Registro e Exibição de Demanda Máxima

Registro e Exibição de Demanda do Último Período Registro e Exibição de Demanda Acumulada

Registro e Exibição de Valores Instantâneos das Grandezas Registro e Exibição de Valores Máximos, Mínimos e Médios das Grandezas

Registro e Exibição da Memória de Massa E entre outros

56

Como exemplo de um dos casos criados, a Figura 37 e o texto abaixo mostram o desenvolvimento do passo de energizar a bancada:

Figura 37 – Passo para energizar a bancada utilizando o TestStand.

Fonte: elaborada pelo autor.

1) Criou-se um passo de avaliação booleana, ou seja, um passo que avalia se o programa conseguiu ou não ligar a bancada, retornando verdadeiro ou falso. Em suas propriedades, selecionou-se o programa BenchPowerOn.vi desenvolvido no LabVIEW que corresponde ao programa que energiza a bancada;

57

2) Nos parâmetros do passo, foram definidas as configurações da bancada, tais como porcentagem de tensão e corrente de cada fase, ângulo entre tensão e corrente, frequência e entre outros;

3) Ao executar o passo, o mesmo executa o programa que manda os comandos para a bancada, e ela retorna um booleano representando o sucesso ou a falha da operação, esse booleano é passado ao TestStand que identifica o sucesso ou a falha do passo. Na Figura 37, a indicação 3) representa a saída booleana retornada pela bancada.

Outro exemplo de integração é mostrado na Figura 38, no qual é usado o passo de leitura do medidor utilizando o programa GetLabVIEW.vi. Neste passo, foi selecionada a VI correspondente, e configurado o comando a ser lido, e uma variável que servirá de registro do valor lido.

Figura 38 – Passo para realizar a leitura de energia ativa direta via TestStand.

Fonte: elaborada pelo autor.

Após o entendimento da criação dos passos e suas configurações, a próxima etapa foi a criação de um caso de teste completo, seguindo as instruções do caderno de teste. O caso

58

de teste escolhido como exemplo neste trabalho foi a funcionalidade de registro e exibição da energia ativa direta, funcionalidade de bastante importância no medidor, pois está ligada diretamente ao faturamento feito pela concessionária.

Seguindo a metodologia de teste, o teste deve ser funcional, tendo como objetivo validar se o registro e a exibição do consumo de energia ativa direta opera em conformidade com os requisitos especificados. Assim, como exemplo, o caso de teste conta com três sequências, como mostra a Figura 39:

Figura 39 – Divisão de sequências para o teste de energia ativa direta.

Fonte: elaborada pelo autor.

• Precondições: corresponde a configuração do medidor para o registro de energia, isso inclui definir os itens do visor LCD que mostram os valores de energia ativa direta, além de outros itens que definem as bandeiras tarifárias;

• Teste de Registro de Energia Ativa Direta: corresponde ao teste que é feito coletando os valores iniciais de energia, energizando a bancada com valores conhecidos, e ao fim de um intervalo sabido, realizando a checagem do valor final, que deve ser o valor inicial somado ao valor calculado;

• Teste de Exibição de Energia Ativa Direta: corresponde ao teste que pede ao testador que consulte o visor do medidor e digite no programa os valores de energia exibidos, para que o mesmo possa comparar com os valores registrados em memória, e validar a exibição de dados.

Em imagens, na primeira sequência são definidas algumas precondições especificas do teste, tais como a definição dos itens do visor, que devem ser relacionados a energia ativa direta, também é definida as tarifas que o medidor estará utilizando durante o teste, como mostra a Figura 40.

59

Figura 40 – Passos da sequência de precondições.

Fonte: elaborada pelo autor.

Na segunda sequência, Figura 41, é realizado o teste de registro de energia ativa direta onde em:

5) Na primeira etapa, são coletados os valores iniciais de energia ativa direta total, em ponta (T1), fora-ponta (T2), reservado (T3) e 4º posto (T4);

6) É feita a simulação de consumo de energia, energizando a bancada com tensão e correntes conhecidas, as quais resultarão em um consumo conhecido de energia total, e em cada tarifa;

7) E por fim, é realizada a comparação dos valores finais com os valores esperados, ou seja, o valor final lido do medidor, deve ser próximo ao valor inicial lido no passo 1) adicionado ao valor de consumo calculado no passo 2). Em caso de valores semelhantes, o medidor está aprovado nesta funcionalidade, e em caso contrário, reprovado.

60

Figura 41 – Passos da sequência de teste de registro.

Fonte: elaborada pelo autor.

E na terceira sequência, Figura 42, é feito o teste de exibição do valor de energia no visor do medidor:

1) O programa lança uma janela pedindo para que o usuário entre com os valores exibidos no visor referentes à energia ativa direta;

2) O programa compara o valor digitado pelo usuário com o valor do registrador e valida a funcionalidade.

61

Figura 42 – Passos da sequência de teste do visor do medidor.

Fonte: elaborada pelo autor.

Documents relatifs