Automated Test Framework caso de uso: testar uma solicitação do Catálogo de serviços
Este caso de uso ilustra testando uma solicitação do catálogo de serviços com o Automated Test Framework.
Antes de Iniciar
Por Que e Quando Desempenhar Esta Tarefa
Procedimento
-
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
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
-
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
-
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
-
Defina o estado deste registro de aprovação como Aprovado.
Figura 6. Detalhes da etapa 4: definir registro de aprovação como Aprovado
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
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 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 -
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
-
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
-
Defina o registro de aprovação como Aprovado.
Figura 12. Etapa 7 - Etapa de teste de aprovação de usuário
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 - Representar Bow Ruggeri.
- Obtenha o sys_id do registro de aprovação de Bow Ruggeri.
-
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
-
Representar um usuário no grupo de execução, neste exemplo ATF.User.
Figura 15. Etapa 11 - Etapa de teste Representar usuário
-
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
-
Marque o registro [sc_task] como Closed Complete.
Figura 17. Etapa 13 - 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
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 .
-
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
-
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
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
-
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
-
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