GithubHelp home page GithubHelp logo

primechallenge's Introduction

ChallengePrimeControl

Descrição

Bem-vindo ao projeto ChallengePrimeControl! Este projeto foi desenvolvido para atender aos requisitos de teste automatizado da empresa PrimeControl. Aqui, você encontrará instruções sobre como executar os testes automatizados usando o Robot Framework.

Desafio da Empresa

A empresa PrimeControl busca melhorar a eficiência do processo de teste por meio da automação. Este projeto foi criado para abordar os desafios específicos enfrentados pela equipe de teste, proporcionando uma estrutura flexível e extensível para a automação de testes.

Pré-requisitos

Antes de começar, certifique-se de ter os seguintes pré-requisitos instalados em sua máquina:

Instalação

  1. Clone este repositório em sua máquina local:
  git clone https://github.com/seu-usuario/nome-do-projeto.git
  1. Navegue até o diretório do projeto:
   cd nome-do-projeto
  1. Instale as dependências necessárias:
   pip install -r requirements.txt   

Executando os Testes

Execute os testes com o seguinte comando:

robot tests/

Automação API

Foi disponibilizada a Collecion do Postman também nesse repositorio com o nome do arquivo ChallengePrimeControl.postman_collection na extensão Json Bastando importar e "rodar" a mesma no postman local ou web.

primechallenge's People

Contributors

rifam avatar

Watchers

 avatar

primechallenge's Issues

Cheklist

  • Automação com Robot Framework.
  • Automação testes de API(Postman)
  • Estruturação do código.
  • O projeto deverá conter as instruções para execução do script
  • Os Casos de Testes devem ser escritos com foco em comportamento(BDD)
  • O projeto deverá ser compartilhado via Github.
  • O uso de boas práticas na construção do projeto, bem como versionamento do código em suas etapas de desenvolvimento terão um impacto positivo.

Testes Front

  • CT001 – Criar uma Conta com sucesso
  • CT002 – Validar criação de uma conta com E-mail já cadastrado
  • CT003 – Realizar Login com sucesso
  • CT004 – Validar Login com senha inválida
  • CT005 – Realizar Cadastro de Clientes com sucesso na aba Perfil
  • CT006 – Validar Pesquisa de Cliente recém-cadastrado e exibição dos dados em tela
  • CT007 – Editar Cliente através do botão na listagem de clientes
  • CT008 – Validar Cadastro de Clientes com E-mail inválido na aba Perfil
  • CT009 – Validar preenchimento de campos obrigatórios na aba Perfil
  • CT010 – Realizar Logout com sucesso ao clicar em “Finalizar”
  • CT011 – Recuperar senha de acesso
  • CT012 – Validar preenchimento “Informações do Candidato” ao clicar em “Finalizar e Enviar”

Testes API

  • CT001 – Teste de resposta bem-sucedida
  • CT002 – Teste de validação dos campos
  • CT003 – Teste de validação de endpoint
  • CT001 – Teste de adição bem-sucedida
  • CT002 – Teste de campos obrigatórios
  • CT003 – Teste de validação do e-mail e URL do perfil
  • CT001 – Teste de exclusão bem-sucedida
  • CT002 – Teste de cliente não encontrado
  • CT003 – Teste de exclusão sem ID
  • CT001 – Teste de atualização bem-sucedida
  • CT002 – Teste de cliente não encontrado
  • CT003 – Teste de atualização sem campos

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.