Skip to main content

Iniciando os testes

Ambiente de testesssssstestes

Antes de iniciar de fato a execução dos testes é necessário preparar o "Ambiente de testes", ou seja, certificar-se de que a base de dados que está utilizando, versões dos módulos/executável de testes, DLL (quando houver), parametrizações, etc., estão alinhadas com o objetivo dos testes e que com esse ambiente você conseguirá realizar e validar todas as situações necessárias.

Isso é importante para que possamos garantir que os testes sejam realizados corretamente. Por exemplo, se é necessário realizar testes de cálculo dos valores de PIS e COFINS na emissão de uma nota e exportação desses valores para os Livros Fiscais, se realizar os testes com a base de dados de um cliente que seja optante do Simples Nacional ou que não utilize o módulo Fiscal não poderemos dizer se o teste foi ou não efetivo, pois o ambiente de testes não é o correto para execução do mesmo.

Além disso, de acordo com o roteiro de testes que foi elaborado e das validações que serão necessárias realizar no caso, existem situações em que no mesmo caso precisaremos utilizar base de dados, parametrizações ou configurações diferentes. Por exemplo, se formos preparar o ambiente de testes para um caso que tratou a rotina de integração/exportação de documentos do Vendas para o Estoque, primeiramente precisamos saber quais as formas de realizar essa integração, que no caso é através de Pedidos, Reserva de Pedidos e Notas, portanto nessa situação precisaríamos ter as seguintes configurações:

- Base de dados que integre o Estoque pelo Pedido (movimento de saída realizado no Pedido);
- Base de dados que o Pedido gere reserva de venda (o pedido irá movimentar o Estoque, porém não realiza a saída de fato do produto, apenas faz a reserva. A saída será feita quando o pedido for faturado, ou seja, quando for importado para uma NFE);
- Base de dados que integre o Estoque pela NFe.

A partir dessas três parametrizações iniciais, terão outras séries de variações/configurações que precisarão ser validadas e que devem ter sido consideradas no roteiro de testes, como por exemplo, emissão de documentos com CFOP que não integre o estoque, se parametrizado para integrar o Estoque com ou sem vínculo, rotina de exportação de dados para o Estoque, etc.

Reprodução/entendimento do erro ou solicitação

Após ler o caso onde foi relatado o erro no sistema ou solicitação do cliente, de montarmos o roteiro de testes e prepararmos o ambiente, idealmente devemos reproduzir o erro ou entender o motivo da solicitação do cliente. Essa etapa deve ser feita com o executável da versão apontada no caso em que ocorria o erro ou que ainda não contém o tratamento realizado pela equipe do desenvolvimento, ou seja, realizar um "pré teste" com as versões que já foram liberadas para confirmar se o erro de fato ocorre, se o erro é somente o que foi apontado no caso ou se talvez seja necessário algum ajuste adicional que não foi previsto, etc.

Execução do teste

Agora que já foi elaborado o roteiro de testes, preparado o ambiente de testes corretamente e reproduzido o problema inicial, começaremos a de fato testar as correções ou implementações realizadas pela equipe de Desenvolvimento.
Os testes terão resultados positivos ou negativos e de acordo com cada um destes resultados daremos um direcionamento no Mantis/Trello.

Após a execução dos testes, confira aqui como proceder com a documentação e andamento do caso.