diegomontania /
selenium-javascript
Projeto básico para testes de interface de usuário, utilizando a metodologia de testes BDD (Behavior Driver Driven) com o framework cucumber.js e selenium-webdriver para javascript.
Loading repository data…
glaucia86 / repository
Projeto com o objetivo final de criar uma api que realize as 4 operações do HTTP: GET, DELETE, PUT & POST. Utilizando das boas práticas de programação e realizando o TDD.
Projeto com o objetivo final de criar uma api que realize as 4 operações do HTTP: GET, DELETE, PUT & POST. Utilizando das boas práticas de programação e realizando o TDD.
Caso queira testar as API's criadas no projeto, primeiro baixe o Postman. Depois de realizar o download do Postman, basta agora realizar os passos abaixo para poder testar cada API criada!
Caso você deseja executar o projeto na sua máquina local, basta seguir os passos abaixo:
Para começar, você deve simplesmente clonar o repositório do projeto na sua máquina e instalar as dependências.
Antes de instalar as dependências no projeto, você precisa já ter instalado na sua máquina:
p.s.: por padrão já estou deixando a conexão de dados do Cloud: MLab, para facilitar todos vocês. Mas, caso queiram testar via MongoDb, bastam baixar e descomentar a connection criada nos arquivos contidos na pasta: 'config'.
Abre o cmd (caso esteja utilizando o Windows) e digite a path do seu projeto
cd "C:\Users\NomeDoComputador\Documents\..."
Depois, quando estiver na pasta do projeto, basta digitar no cmd a seguinte instrução: (dentro do src)
npm install
Ao digitar a instrução acima, automaticamente ele irá baixar todas as dependências listadas e definidas no arquivo package.json:
node_modules - que contêm os packages do npm que precisará para o projeto.Estarei disponibilizando os links onde explicam como baixar:
Procurando seguir o padrão e design das API's, segue abaixo as URI's das rotas a serem desenvolvidas:
obs.: api de exemplo através do site: https://jsonplaceholder.typicode.com
| ROTA | HTTP(Verbo) | Descrição | Links (via PostMan) |
|---|---|---|---|
| /planets | GET | Selecionar Todos os Planetas | GET: http://localhost:8000/api/planets |
| /planets | POST | Criar um Post | POST: http://localhost:8000/api/planets |
| /planets/:id | GET | Selecionar Por Id | GET: http://localhost:8000/planets/:id |
| /planets/:nome | GET | Selecionar Por Nome | GET: http://localhost:8000/planets/:name |
| /planets/:id | PUT | Atualizar Por Id | PUT: http://localhost:8000/planets/:id |
| /planets/:id | DELETE | Excluir Por Id | DELETE: http://localhost:8000/planets/:id |
Primeiro, você precisará abrir um terminal na sua máquina e iniciar o MongoDb. Basta digitar na tela do cmd o seguinte comando:
mongod
Depois, abre um outro terminal, para iniciar a aplicação. Para isso, basta iniciar o server para o projeto ser executado localmente. (via nodemon)
npm start
Caso o MongoDb esteja devidamente instalado em sua máquina, ele iniciará o serviço mostrando que a port 27017 foi iniciada.
Agora, abre a página da aplicação em http://localhost:8000/api. E pronto a aplicação será executada de maneira local na sua máquina.
Se tudo der certo, deverá apresentar a seguinte mensagem:
Bem Vindo(a) a API da B2WAds
Basta executar o comando: (dentro da pasta src)
> npm run test:integration
> npm run test:unit
documentação em desenvolvimento
Selected from shared topics, language and repository description—not editorial ratings.
diegomontania /
Projeto básico para testes de interface de usuário, utilizando a metodologia de testes BDD (Behavior Driver Driven) com o framework cucumber.js e selenium-webdriver para javascript.
vulgolari /
Automação de Testes Front-End com Cypress e BDD. O projeto inclui cenários de teste para adição, edição, exclusão e busca de clientes em uma aplicação web, utilizando Page Object Model.
irsdora /
📋Projeto de automação Web com Cypress + JavaScript. Implementação de arquitetura Page Object Model (POM) e BDD para validação de fluxos críticos de negócio.
GarciaHenrique /
Projeto de automação de testes Web e API desenvolvido com Cypress, JavaScript, Cucumber (BDD) e Page Object Model para o processo seletivo da HCXpert.
Fabicaneyu /
O Quality Assurance é o conjunto de atividades que fazem o papel de garantir que o produto ou serviço oferecidos esteja de acordo com o nível de qualidade exigido. Nosso propósito é atingir os objetivos do projeto avaliando o desempenho com base em padrões de qualidade relevantes e também nos requisitos do cliente. O trabalho do QA envolve um processo sistemático de realização de testes focado no processo de desenvolvimento. Isso é necessário para garantir o sucesso do produto final.Atividades e grupos: O Quality Assurance é o conjunto de atividades que fazem o papel de garantir que o produto ou serviço oferecidos esteja de acordo com o nível de qualidade exigido. Nosso propósito é atingir os objetivos do projeto avaliando o desempenho com base em padrões de qualidade relevantes e também nos requisitos do cliente. O trabalho do QA envolve um processo sistemático de realização de testes focado no processo de desenvolvimento. Isso é necessário para garantir o sucesso do produto final. Módulo 1 – Cursando Metodologias Ágeis Testes de software Testes de API com o Postman Testes de API com o Postman – Pré-request Testes de API com o Postman – Test Geração de relatório com o Newman Comandos básicos do Git Configuração de CI GitHub - Executando Collection Módulo 2 Estória de Usuário, Refinamento, BDD e Story Points/Plannig Poker SQL MongoDB Teste de Performance com JMETER - Hierarquia e Componentes Lógica de Programação Criando uma API com JavaScript/NodeJS - Parte 1 Criando uma API com JavaScript/NodeJS - Parte 2 Testando a API com o Postman Módulo 3 Criando Ambirente para Publicação Configurando Ambirente para Publicação Criando Framework de Automação de API com C#/.NetCore - Parte 1 Criando Framework de Automação de API com C#/.NetCore - Parte 2 Automação Frontend com Ruby/Cucumber - Parte 1 Automação Frontend com Ruby/Cucumber - Parte 2 Automação Frontend com Ruby/Cucumber - Parte 3 Apresentação de Projeto Final - Automação de API e WEB