Histórico da Página
O que
...
é?
É uma descrição detalhada de uma funcionalidade ou cenário específico que deve ser testado, com o objetivo de identificar possíveis erros ou bugs no software.
Para que servem?
Servem como base principal para a validação de sistemas, pois descrevem o comportamento que o produto deve ter sob diversos fatores, como:
A atividade de SOAP no TOTVS Automação de Testes é uma ferramenta que permite testar e automatizar chamadas a WebServices SOAP, facilitando a integração e validação de processos.
WebServices são usados para disponibilizar serviços interativos na WEB, podendo ser acessados por outras aplicações. O SOAP (Simple Object Access Protocol) está se tornando padrão para a troca de mensagens entre aplicações e Web Services, já que é uma tecnologia construída com base em XML e HTTP. Como o RM possui seus web services podemos utilizar o TOTVS Automação de Testes para testá-los.
Para que serve?
Serve para automatizar o teste e a execução de WebServices SOAP, incluindo registros, processos e outros serviços oferecidos pelo sistema RM.
Links Úteis
- Documentação e Download Soap Ui: https://www.soapui.org/docs/
- O que são WebServices: https://pt.wikipedia.org/wiki/Web_service
...
Exemplo de Uso
Deck of Cards | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ao cadastrar um Caso de Teste, é possível visualizar ícones de ação nas colunas Permissões e Passos, que permitem a execução de comandos específicos. Para facilitar as atividades durante o Caso de Teste, podemos identificar: Permissões:Visão detalhada:a. Para uma visão detalhada das permissões dos grupos, ative o botão destacado. Isso permitirá acessar e alterar os campos conforme o grupo selecionado. b. Remover: O botão "Remover" permite que os usuários autorizados excluam um grupo específico do seu Caso de Teste. Após a remoção, é possível adicionar outro grupo conforme a sua escolha: Passos:Incluir:O botão de Incluir permite adicionar novos passos ao seu Caso de Teste. Ao clicar nele, você pode detalhar cada ação necessária para a execução do teste, garantindo que todos os procedimentos sejam seguidos corretamente. Arrastar:O ícone de Arrastar permite que você reordene os passos do Caso de Teste, movendo-os para a posição desejada. Isso facilita a organização e a estruturação das etapas, garantindo que sejam executadas na sequência correta. Remover:O botão Remover permite excluir passos previamente adicionados ao seu Caso de Teste. Utilizando este recurso, você pode manter a lista de passos atualizada e livre de informações desnecessárias ou incorretas. No menu inicial do Caso de Testes, temos as seguintes opções de filtro:
Para ajudar na criação dos seus casos de teste seguem abaixo algumas melhores práticas.Imagine que você é o novo analista responsável pelo produto RM. É crucial garantir que o sistema permita que um usuário faça login com credenciais válidas ao acessar o produto pela primeira vez. Aplicando isso ao caso de teste, temos: Nome do caso de Teste: Validação do Login com Credenciais Válidas. Descrição(Objetivo): Garantir que o sistema permita que um usuário faça login com credenciais válidas Pré-condição: Possuir usuário com credenciais Válidas. Passos: a. Inserir Usuário Válido no campo: "insira seu usuário ou E-mail". b. Inserir Senha Válida no campo: "insira sua senha". c. Clique em: "Entrar". Resultados esperados: Após concluir o login, exibe uma mensagem de sucesso: "Você entrou como Exemplo".
|
Observação: O registro de Caso de Teste só poderá ser salvo se todos os campos obrigatórios estiverem preenchidos. Para facilitar a visualização dos campos não preenchidos será acrescentado um sinal de exclamação na seção que contém algum campo obrigatório vazio. Ela só desaparecerá após preencher os campos obrigatórios.
Saiba mais
Dica |
---|
Utilize um padrão de nomenclatura que facilite a rápida e fácil identificação do objetivo do teste. |
Dica |
---|
Os Casos de Teste não são versionados. |
Dica |
---|
Se o caso de teste estiver associado a um projeto de teste, um botão para edição será exibido. Se o projeto de teste tiver várias versões, será necessário escolher qual versão editar. |
FAQ
|
...
Saiba mais
Dica |
---|
As mensagens SOAP são baseadas em XML e possuem uma estrutura rígida que inclui um envelope, cabeçalhos opcionais e um corpo. Esta estrutura permite uma comunicação padronizada e extensível. |
Dica |
---|
Pelo TOTVS Automação de Testes, é possível testar sua requisição SOAP antes de ser incluída em um projeto de teste. |
Dica |
---|
É possível definir variáveis de ambiente para execução das atividades SOAP. |
FAQ
Informações |
---|
P: O que é preciso para configurar meu ambiente para testar WebServices? R: O Agent deve estar em execução como administrador, o Host do RM deve estar em execução e seu arquivo de configuração deve conter às keys necessárias para o seu uso. P: Qual é o papel do SoapUI neste processo? R: O SoapUI é utilizado para criar e testar requisições SOAP, ajudando a identificar métodos e a estruturar o XML necessário para incluir registros no sistema RM. P: A minha atividade apresentou o seguinte erro: Erro na chamada do método ExecuteWithXmlParams. The remote server returned an error: (401) Unauthorized. O que fazer? R: Usuário utilizado para login inválido ou vencido. P: A minha atividade apresentou o seguinte erro: There is an error in XML document (0, 0). O que fazer? R: A chamada webservice aponta para uma máquina específica. Para isso, edite o campo Soap Endpoint e aponte a chamada para LOCALHOST |
Informações |
P: Como posso garantir que meu Caso de Teste seja eficaz? P: Por que devo usar um padrão de nomenclatura para o Nome do Caso de Teste? R: Um padrão de nomenclatura facilita a identificação rápida e clara do objetivo do caso de teste, tornando a organização e a busca mais eficientes. P: O que acontece com as Permissões quando um Projeto de Teste é associado? P: Quais são os desafios comuns ao criar e manter Casos de Teste? |