Automated Test Framework Caso de uso: Testar uma solicitação do catálogo de serviços
Este caso de uso ilustratestando uma solicitação do catálogo de serviços Com a Estrutura de testes automatizados.
Antes de Iniciar
Por Que e Quando Desempenhar Esta Tarefa
Procedimento
-
Reproduza um item de solicitação do catálogo de serviços existente.
Esta etapa de teste insere um novo registro na tabela [sc_request] para o item de solicitação de catálogo RITM0010001.
Figura 2. Detalhes da etapa 1 de teste do Catálogo de serviços: Reproduzir item de 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 USD 1000,00 e, portanto, gera registros de aprovação para usuários que pertencem ao grupo 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
-
Representar 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 Aprovação para Você atribui o valor de saída da Etapa 1.
Figura 5. Detalhes da etapa 3: Registrar consulta para registro de aprovação
-
Defina o estado deste registro de aprovação como Aprovado.
Figura 6. Detalhes da etapa 4: Defina o registro de aprovação como Aprovado
O fluxo de trabalho de solicitação do catálogo de serviços vê que todos os registros de aprovação necessários têm o estado Aprovado e faz 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 de 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 do 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, a chefe do departamento é Natasha Ingram.
Figura 9. Fluxo de trabalho do 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 para o novo registro de aprovação com a etapa Consulta de registro.
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 do usuário de aprovação
Observe como a Etapa 7 se refere a. First record Variável de saída da Etapa 6 para especificar qual registro aprovar. Quando o registro é aprovado, o fluxo de trabalho muda para a próxima aprovação - atividade do 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 do item do catálogo de serviços
- Representa o arco Ruggeri.
- Obtenha o sys_id para o 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. O fluxo de trabalho faz a transição para a atividade Tarefa do catálogo rotulada Gestão de ativos Cumpre o pedido . Esta atividade de Tarefa do catálogo gera um novo registro na tabela [sc_task] que instrui um usuário no grupo de execução a solicitar o item.
Figura 14. Etapa 10 - Fluxo de trabalho do item do catálogo de serviços
-
Represente 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 do catálogo com a etapa Consulta de registro.
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 - Registrar etapa de teste de atualização
Observe como a Etapa 13 usa o. First record Variável de saída da Etapa 12 para especificar qual registro marcar como Closed Complete.
Quando o registro é marcado Closed Complete, O fluxo de trabalho sai da atividade Tarefa do catálogo ao longo do Em estoque caminho de saída.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 usuário .A atividade Implantar item na tarefa do catálogo de usuários 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 do catálogo com a etapa Consulta de registro.
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 o. First record Variável de saída da Etapa 14 para especificar qual registro marcar como encerrado como concluído.
Figura 20. Etapa 15 - Registrar etapa de teste de atualização
Quando o registro é marcado como Encerrado como concluído, o fluxo de trabalho sai da atividade Tarefa do 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 de solicitação em [sc_request_item] tem o estado Encerrado concluído.
Figura 22. Detalhes da etapa 15 - Validação de registro
-
Verifique se a solicitação [sc_request] tem o estado Encerrado concluído.
Figura 23. Etapa 16 - Etapa de teste de validação de registro