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 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 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 se ele excede US$ 1.000,00 e, portanto, gera registros de aprovação para usuários que pertencem ao grupo de Aprovações de solicitação do catálogo. Neste exemplo, apenas um usuário – Éric 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 Éric Schroeder, o usuário que precisa aprovar esta Solicitação do Catálogo de serviços.
Figura 4. Etapa de teste - Representar Éric Schroder
-
Verifique se o sistema criou um registro de aprovação para Éric 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: registro de consulta 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 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ócios 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ócios insere um registro na tabela [sc_request_item]. Esta inserção aciona o fluxo de trabalho 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 do 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 registro de consulta
-
Defina o registro de aprovação como Aprovado.
Figura 12. Etapa 7 – Etapa de teste de 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 diretor de tecnologia da informação. Neste exemplo, o diretor de tecnologia da informação é Bow Ruggeri.
Figura 13. Detalhes da etapa 7 - Fluxo de trabalho de Item do catálogo de serviços - Represente 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. Cumpre o pedido. Esta atividade Tarefa do catálogo gera um novo registro na tabela [sc_task] que instrui um usuário do grupo Execução a solicitar o item.
Figura 14. Etapa 10 - Fluxo de trabalho de Item do catálogo de serviços
-
Represente um usuário no grupo Execução, neste exemplo ATF.Usuário.
Figura 15. Etapa 11 – Etapa de teste para Representar usuário
-
Obtenha o sys_id da nova tarefa de catálogo com a etapa 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 registro de consulta
-
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 está marcado Closed Complete, o fluxo de trabalho sai da atividade Tarefa de catálogo pelo 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 para 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 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 registro de consulta
-
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 será marcado 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] 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