Partilhar via


Diretrizes de localização de teste com testes de aceitação

Os testes de aceitação permitem definir um conjunto de testes given-when-then para verificar se as diretivas de localização se comportam conforme o esperado. Neste tipo de teste, dado um conjunto de condições, quando algo acontece, então algum resultado especificado deverá ocorrer. Essa terminologia é conhecida pela garantia de qualidade em engenharia e pode ser rastreada até ao método científico.

Os testes de aceitação oferecem dois benefícios principais:

  • Configuração inicial mais rápida: Pode verificar os resultados das suas diretivas de localização sem precisar passar pelos processos regulares do armazém e inspecionar o registo do histórico de criação de trabalho.
  • Menos manutenção: Poderá ter mais confiança ao modificar as suas diretivas de localização posteriormente, pois poderá validar automaticamente o impacto de cada alteração executando os testes de aceitação definidos.

Os testes de aceitação das diretivas de localização não têm impacto operacional no armazém.

Nota

Não pode criar testes de aceitação para diretivas de localização em que a opção Âmbito está definida como Vários itens (ou o a opção Vários itens está definida como Sim). Recomendamos que, sempre que possível, utilize âmbitos de diretiva de localização que possam ser testados com itens únicos, como Encomenda ou item único e Todos.

Para obter mais informações sobre como configurar diretivas de localização, incluindo como usar âmbitos de diretivas de localização, consulte Trabalhar com diretivas de localização.

Configurar um teste de aceitação

Siga estes passos para configurar um teste de aceitação.

  1. Vá para Gestão do armazém > Configuração > Diretivas de localização.

  2. No Painel de Ações, selecione Testes de aceitação.

  3. Na página Testes de aceitação de diretiva de localização, siga um destes passos:

    • Para criar um novo teste, selecione Novo no Painel de Ações.
    • Para editar um teste existente, selecione-o no painel de lista e, em seguida, selecione Editar no Painel de Ações.
    • Para copiar um teste existente, selecione o teste de origem no painel de lista e, em seguida, selecione Copiar no Painel de Ações. Este passo pode ser útil quando precisa de criar um novo teste de aceitação que seja uma variação de um teste existente.
  4. No cabeçalho do teste novo ou selecionado, defina os seguintes campos:

    • Nome: – Introduza um nome para o teste.
    • Descrição – Introduza uma descrição breve do teste.
    • Inativo – Defina esta opção como Sim para tornar o teste inativo. Defina-o para Não para tornar o teste ativo. Os testes inativos não podem ser executados e serão ignorados se optar por executar todos os testes.
  5. No Separador Rápido Given, especifique as condições iniciais do teste. Defina os seguintes campos:

    • Níveis de inventário – Especifique se pretende executar o teste com base no seu inventário real ou simular inventário vazio. Selecione um dos seguintes valores:

      • Inventário atual disponível – Execute o teste usando qualquer inventário disponível quando o teste for executado. Esta abordagem pode tornar o resultado do teste menos previsível e sujeito a falhas arbitrárias (por exemplo, se o item utilizado pelo teste não estiver disponível).
      • Nenhum inventário – Simule um armazém vazio. A simulação eliminará o inventário do item utilizado no teste e de todos as localizações especificadas em Inventário adicional.
    • Inventário adicional – Simule quantidades disponíveis para um ou mais itens. O teste adicionará essas quantidades ao inventário especificado pelo campo Níveis de inventário.

      • Selecione Novo na barra de ferramentas para adicionar uma linha à grelha.
      • Selecione Eliminar na barra de ferramentas para remover uma linha da grelha.
      • Selecione Apresentar dimensões para abrir uma caixa de diálogo em que possa adicionar colunas de dimensão à grelha ou removê-las, conforme necessário.
      • Para cada linha, introduza valores para especificar um item, valores de dimensão, localização e quantidade.

    Importante

    As definições no Separador Rápido Given não influencia os níveis reais de inventário no armazém. Em vez disso, simulam condições que estão em vigor apenas temporariamente, durante a execução do teste.

  6. No Separador Rápido When, especifique o que pretende testar. Os valores introduzidos são as entradas para o mecanismo de diretiva de localização. Essa abordagem é mais simples do que criar testes manuais através de criação de encomendas. Defina os seguintes campos:

    • Tipo de ordem de intervenção – Especifique o tipo de ordem a simular (por exemplo, Ordens de vendas ou Notas de encomenda).
    • Tipo de trabalho – Especifique o tipo de trabalho a simular. Normalmente, selecionará Recolher ou Colocar.
    • Número de encomenda – Especifique o número de encomenda a ser utilizado durante o teste. Esta informação pode ser útil se a consulta da diretiva de localização tiver intervalos relacionados com a tabela de encomendas.
    • Código de disposição – Especifique o código de disposição utilizado para processar ordens de devolução.
    • Código da diretiva – Especifique o código da diretiva que orienta as diretivas de localização.
    • Número do item – Especifique o item a ser localizado.
    • Quantidade – Especifique a quantidade a ser localizada.
    • Unidade – Especifique a unidade de medida para o campo Quantidade.
    • Dimensões – Especifique as dimensões de armazenamento, produto e acompanhamento do item a ser localizado.
  7. No Separador Rápido Then, especifique o resultado esperado do teste de aceitação. Deve definir um (e apenas um) dos seguintes campos:

    • Localização exata – Selecione uma localização precisa. O teste será marcado como aprovado se esta localização for o resultado da diretiva de localização.
    • Localização que corresponde à expressão regular – Introduza uma expressão regular que será validada em relação à localização resultante, mesmo que a localização resultante esteja em branco (sem resultado). O teste será marcado como aprovado se a expressão regular corresponder ao nome da localização resultante. Para obter mais informações sobre expressões regulares, consulte Expressões regulares .NET.
    • Localização com perfil – Selecione um perfil de localização. O teste será marcado como aprovado se a localização resultante tiver este perfil.
    • Localização na zona – Selecione uma zona de localização. O teste será marcado como aprovado se a localização resultante tiver esta zona.
  8. Selecione Guardar para guardar o teste. O Separador Rápido Resultados armazena um registo de quaisquer resultados de teste para cada teste. Para obter informações sobre como executar testes e interpretar os resultados, consulte a secção seguinte.

Executar testes de aceitação

Depois de configurar seus testes, poderá executá-los um por um ou todos de uma vez. Para executar um ou mais testes, siga estes passos.

  1. Vá para Gestão do armazém > Configuração > Diretivas de localização.

  2. No Painel de Ações, selecione Testes de aceitação.

  3. Na página Testes de aceitação de diretiva de localização, siga um destes passos:

    • Para executar um teste único e específico, selecione-o no painel de listas e, em seguida, selecione Executar no Painel de Ações.
    • Para executar todos os testes ativos, selecione Executar todos no Painel de Ações.
  4. Após a execução dos testes, o painel de lista é atualizado para indicar o resultado mais recente de cada teste. Para inspecionar os resultados de um teste, selecione-o no painel de lista e, em seguida, selecione o Separador Rápido Resultados. Esta grelha mostra o resultado de cada execução do teste. Para cada resultado são fornecidas as seguintes informações:

    • Resultado – O resultado do teste: Aprovado, Reprovado ou Ignorado.
    • Localização resultante – A localização encontrada pelo teste. Se nenhuma localização for encontrada, este campo está em branco.
    • Duração (ms) – A duração do teste em milissegundos (ms). Este campo também indica a rapidez com que o sistema será capaz de processar as suas diretivas durante o funcionamento diário. Para operações de armazém eficientes, deve projetar as suas diretivas de localização para que possam ser processadas o mais rápido possível. Uma causa típica de uma resposta lenta é a utilização de consultas de diretiva de localização em que os intervalos definidos ou as ordens de classificação não correspondem a um índice na tabela. (O sistema irá avisá-lo se tentar guardar uma consulta configurada desta forma.)
    • Localizações avaliadas – O número de localizações que foram avaliados durante o teste. Para operações de armazém eficientes, deve tentar avaliar o menor número possível de localizações. Uma forma de minimizar o número de localizações avaliadas é ter muitas diretivas de localização, sendo as primeiras as mais específicas e as últimas as mais gerais. Também pode segmentar o seu armazém mantendo certos tipos de itens em zonas dedicadas. Essa abordagem pode ajudá-lo a evitar a verificação constante de todo o armazém.
    • Data e hora de criação – A data e hora em que o teste foi executado.
    • Criado por – O nome da pessoa que executou o teste.
  5. Para ver mais informações sobre qualquer execução de teste, selecione-as na grelha e analise o campo Registo . O registo inclui um histórico de criação de trabalho que ajudará a entender o resultado.

    Importante

    Para determinar o resultado do teste, o sistema compara o valor Localização resultante com a condição Then . O registo de um teste com falha pode indicar que uma diretiva de localização encontrou uma localização, mas essa localização não corresponde à localização esperada definida na condição Then.

Resolver problemas de diretivas de localização e testes de aceitação

A definição de testes de aceitação é normalmente um processo iterativo. Se um teste falhar, deve saber porque falhou. Talvez o teste não esteja configurado corretamente ou talvez uma diretiva de localização deva ser ajustada para atender melhor aos seus requisitos.

Para solucionar problemas de diretivas de localização e testes de aceitação, siga estes passos.

  1. Vá para Gestão do armazém > Configuração > Diretivas de localização.

  2. No painel de lista, selecione uma diretiva de localização para a qual concebeu um teste de aceitação.

  3. Expanda o painel Caixa de Factos. Este painel está do lado direito da página e com a etiqueta Informações relacionadas.

  4. No painel Caixa de Factos, expanda a Caixa de Factos Testes de aceitação. A grelha nesta Caixa de Factos lista os testes de aceitação que são relevantes para a diretiva de localização selecionada. Também mostra o resultado mais recente de cada um desses testes. A partir desta Caixa de Factos, pode realizar as seguintes ações:

    • Selecione Executar tudo para executar todos os testes listados.
    • Selecione Cobertura para alternar entre a vista de cobertura. A vista de cobertura usa realce colorido para indicar quais diretivas, linhas e ações de localização foram usadas para determinar o resultado de um teste selecionado. Os registos marcados a amarelo foram avaliados, mas não encontraram uma localização. Os registos marcados a verde encontraram uma localização. Para alterar o teste para o qual a cobertura é mostrada, selecione o símbolo na coluna Resultado para o teste relevante.
    • Passe o rato sobre um teste para ver mais informações sobre ele, incluindo o registo.
    • Na coluna Nome, selecione o nome de um teste para abri-lo na página Testes de aceitação de diretiva de localização. Aí, pode inspecionar e ajustar o teste conforme necessário.
    • Selecione Executar testes após a alteração para ativar e desativar a definição que executará automaticamente todos os testes sempre que alterar uma diretiva de localização. Use esta funcionalidade para fornecer comentários imediatos sobre o impacto das alterações enquanto as faz.
  5. Com base nos resultados indicados pela vista de cobertura e registo de teste, ajuste os seus testes e/ou diretivas de localização até que produzam os resultados esperados para cada teste.