Automated Test Framework caso de uso: testar uma solicitação do Catálogo de serviços

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 5 min. de leitura
  • Este caso de uso ilustra testando uma solicitação do catálogo de serviços com o Automated Test Framework.

    Antes de Iniciar

    Função necessária: atf_test_admin

    Por Que e Quando Desempenhar Esta Tarefa

    Com a etapa de teste Repetir item da solicitação, você pode testar o processo de pedido do catálogo de serviços quando houver uma solicitação e tiver um registro na tabela de itens da solicitação. Na versão Xanadu, você não pode criar um teste automatizado para o processo pelo qual o usuário cria uma nova solicitação.
    Figura 1. Automated Test Framework: exemplo do Catálogo de serviços

    Etapas de teste

    Procedimento

    1. Reproduza novamente um item da solicitação do catálogo de serviços existente.

      Esta etapa de teste insere um novo registro na tabela [sc_request] para o item da solicitação do catálogo RITM0010001.

      Figura 2. Detalhes da etapa 1 do teste do Catálogo de serviços: repetir item da solicitação

      Repetir item da solicitação
      Esta inserção aciona o fluxo de trabalho de solicitação do catálogo de serviços, que verifica o preço do item, determina que ele excede US$ 1.000,00 e, portanto, gera registros de aprovação para usuários pertencentes ao grupo de aprovações de solicitação do catálogo. Neste exemplo, apenas um usuário – Eric Schroeder – pertence a este grupo.
      Figura 3. Captura de tela do fluxo de trabalho de solicitação do catálogo de serviços acionado

      Fluxo de trabalho de solicitação do Catálogo de serviços
    2. Represente-se como Eric Schroeder, o usuário que precisa aprovar esta Solicitação do Catálogo de serviços.
      Figura 4. Etapa de teste - Representar Eric Schroder

      Representar etapa de teste
    3. Verifique se o sistema criou um registro de aprovação para Eric Schroeder e esta solicitação.
      Observe que, para o campo Aprovação para, você atribui o valor de saída da Etapa 1.
      Figura 5. Detalhes da etapa 3: Consulta de registro para registro de aprovação

      Etapa de teste de consulta de registro
    4. Defina o estado deste registro de aprovação como Aprovado.
      Figura 6. Detalhes da etapa 4: definir registro de aprovação como Aprovado

      Atualizar estado de aprovação da configuração
      O fluxo de trabalho de Solicitação do catálogo de serviços verifica se todos os registros de aprovação necessários têm o estado Aprovado e fazem a transição para a Ação de aprovação que marca o registro de solicitação [sc_request] como Aprovado.
      Figura 7. Etapa 4: o fluxo de trabalho acionado marca o registro de solicitação como aprovado

      Fluxo de trabalho Sc com parte de aprovação realçada

      Quando o registro em [sc_request] muda para o estado Aprovado, uma regra de negócio associada gera itens da solicitação [sc_request_item] para cada item na solicitação. Neste exemplo, a solicitação contém apenas um item, portanto, a regra de negócio insere um registro na tabela [sc_request_item]. Esta inserção aciona o fluxo de trabalho de solicitação de item do Catálogo de serviços.

      Figura 8. Fluxo de trabalho de item do Catálogo de serviços

      Fluxo de trabalho de solicitação de item do Catálogo de serviços

      A primeira atividade no fluxo de trabalho Solicitação de Item do Catálogo de serviços gera um registro de aprovação para o chefe do departamento no qual o usuário solicitante trabalha. Neste exemplo, o chefe do departamento é Natasha Ingram.

      Figura 9. Fluxo de trabalho de item do Catálogo de serviços: etapa 4

      Fluxo de trabalho de item do Catálogo de serviços
    5. O fluxo de trabalho não continua até que o chefe do departamento o aprove, portanto, a próxima etapa de teste representa Natasha Ingram.
      Figura 10. Etapa 5 - Representar usuário

      Representar etapa de teste do usuário
    6. Obtenha o sys_id do novo registro de aprovação com a etapa de Consulta de registro.
      Observe que a Consulta de registro cria uma variável de saída com o sys_id do primeiro registro retornado da consulta.
      Figura 11. Etapa 6 - Etapa de teste de consulta de registro

      Etapa de teste de consulta de registro
    7. Defina o registro de aprovação como Aprovado.
      Figura 12. Etapa 7 - Etapa de teste de aprovação de usuário

      Etapa de teste do usuário de aprovação

      Observe como a Etapa 7 se refere à variável de saída First record da Etapa 6 para especificar qual registro aprovar. Quando o registro é aprovado, o fluxo de trabalho faz a transição para a próxima atividade Aprovação - Usuário, que gera um registro de aprovação para o CIO. Neste exemplo, o CIO é Bow Ruggeri.

      Figura 13. Detalhes da etapa 7 - Fluxo de trabalho de item do Catálogo de serviços

      Fluxo de trabalho de item do Catálogo de serviços
    8. Representar Bow Ruggeri.
    9. Obtenha o sys_id do registro de aprovação de Bow Ruggeri.
    10. Defina o registro de aprovação como Aprovado.
      Quando o registro é aprovado, o fluxo de trabalho faz a transição para a atividade Ação de aprovação que define o registro deste item na tabela [sc_request_item] como Approved. As transições de fluxo de trabalho para a atividade Tarefa de catálogo rotulada Gestão de ativos. Atende ao pedido. Esta atividade de Tarefa de catálogo gera um novo registro na tabela [sc_task] que instrui um usuário do grupo de execução a solicitar o item.
      Figura 14. Etapa 10 - Fluxo de trabalho de item do Catálogo de serviços

      Fluxo de trabalho de item do Catálogo de serviços
    11. Representar um usuário no grupo de execução, neste exemplo ATF.User.
      Figura 15. Etapa 11 - Etapa de teste Representar usuário

      Representar etapa de teste do usuário
    12. Obtenha o sys_id da nova tarefa de catálogo com a etapa de Consulta de registro.
      Observe que a Consulta de registro cria uma variável de saída com o sys_id do primeiro registro retornado da consulta.
      Figura 16. Etapa 12 - Etapa de teste de consulta de registro

      Etapa de teste de consulta de registro
    13. Marque o registro [sc_task] como Closed Complete.
      Figura 17. Etapa 13 - Etapa de teste de atualização de registro

      Etapa de teste de atualização de registro

      Observe como a Etapa 13 usa a variável de saída First record da Etapa 12 para especificar qual registro será marcado como Closed Complete.

      Quando o registro é marcado como Closed Complete, o fluxo de trabalho sai da atividade Tarefa de catálogo no caminho de saída Em estoque.
      Figura 18. Etapa 13 - Fluxo de trabalho de solicitação de item do Catálogo de serviços

      Fluxo de trabalho de solicitação de item do Catálogo de serviços

      O fluxo de trabalho faz a transição para a atividade Notificação e, em seguida, para a atividade Tarefa do catálogo rotulada Implantar item para o usuário. A atividade Implantar item na tarefa do catálogo do usuário insere um novo registro na tabela [sc_task] que instrui um usuário no grupo de implantação a entregar o item .

    14. Obtenha o sys_id da nova tarefa de catálogo com a etapa de Consulta de registro.
      Observe que a Consulta de registro retorna uma variável de saída com o sys_id do primeiro registro retornado da consulta.
      Figura 19. Etapa 14 - Etapa de teste de consulta de registro

      Etapa de teste de consulta de registro
    15. Marque o registro [sc_task] como Encerrado concluído.
      Observe como a Etapa 15 usa a variável de saída First record da Etapa 14 para especificar qual registro marcar como Encerrado concluído.
      Figura 20. Etapa 15 - Etapa de teste de atualização de registro

      Etapa de teste de atualização de registro

      Quando o registro é marcado como Encerrado concluído, o fluxo de trabalho sai da atividade Tarefa de catálogo, registra uma mensagem e sai.

      Figura 21. Etapa 15 - Fluxo de trabalho de solicitação de item do Catálogo de serviços

      Fluxo de trabalho de solicitação de item do Catálogo de serviços
    16. Verifique se o item da solicitação em [sc_request_item] está no estado Encerrado concluído.
      Figura 22. Detalhes da etapa 15 - Validação de registro

      Caixa de diálogo de validação de registro
    17. Verifique se a solicitação [sc_request] está no estado Encerrado concluído.
      Figura 23. Etapa 16 - Etapa de teste de validação de registro

      Etapa de teste de validação de registro