Skip to content

Instantly share code, notes, and snippets.

@ferreirafa
Created August 4, 2020 00:04
Show Gist options
  • Select an option

  • Save ferreirafa/94f3747908fe79d45392b4509e459045 to your computer and use it in GitHub Desktop.

Select an option

Save ferreirafa/94f3747908fe79d45392b4509e459045 to your computer and use it in GitHub Desktop.

Tarefas

1 - Montar e validar cenários de testes no Gist de uma conta Github.

Instruções:

    1 - Utilizar a Versão 3 da Api pública do Github.
    
    2 - Criar, pesquisar e atualizar os Gists somente via API.

2 - Apresentação do Desafio:

  • Duração:
Até 30 minutos.
  • Quantidade de Slides:
Até 06 slides.
  • Conteúdo Mínimo Esperado:
- Apresentação dos testes realizados.

- Boas práticas que podem ser utilizadas em testes de sistemas baseados em API.

- Principais tecnologias disponíveis para esse tipo de teste.

1 - Criar um Gist privado

Nome do Gist:

Dados-Chapolin

Conteúdo:

{
    "Nome": "Chapolin Colorado",
    "CPF": "166.993.790-97",
    "Trabalho": "Churros Dona Florinda"
}

Testes:

Validar se o Gist existe

Resposta esperada: Sucesso

Validar se o Gist é privado

Resposta esperada: Sucesso

Validar se o Gist tem conteúdo

Resposta esperada: Sucesso

2 - Criar um Gist público

Nome do Gist:

Professor-Girafalis

Conteúdo:

Não possui conteúdo

Testes:

Validar se o Gist existe

Resposta esperada: Sucesso

Validar se o Gist é privado

Resposta esperada: Falha

Validar se o Gist tem conteúdo

Resposta esperada: Falha

3 - Procurar por um Gist que não existe

Nome do Gist:

Chiquinha

Testes:

Validar se o Gist existe

Resposta esperada: Falha

Validar se o Gist é privado

Resposta esperada: Falha

Validar se o Gist tem conteúdo

Resposta esperada: Falha

4 - Atualização de um Gist existente

Nome do Gist:

Dados-Chapolin

Conteúdo:

{
    "Nome": "Chapolin Colorado",
    "CPF": "xxx.xxx.xxx-xx",
    "Trabalho": "Churros Dona Florinda"
}

5 - Efetuar pesquisas nos Gists

Testes:

Validar se existem Gists no seu perfil

Resposta esperada: Sucesso se a quantidade for maior igual a 1.

Validar se algum dos Gists existentes possui dados de usuário, por exemplo, um CPF no seu conteúdo.

Resposta esperada: Falha com identificação do Gist fora do padrão.

Validar se algum dos Gists existentes não tem conteúdo

Resposta esperada: Sucesso com identificação do Gist vazio.

Validar se algum dos Gists sofreu atualização de versão

Resposta esperada: Sucesso com identificação do Gist atualizado.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment