From 852a227f58befb6d926da2622c3d269f7a63bea3 Mon Sep 17 00:00:00 2001 From: andersonvilarins Date: Sat, 4 May 2024 21:13:46 -0300 Subject: [PATCH 1/5] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 468090d..d2768cf 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,2 @@ # projeto_qa_agi_blog -Projeto de Automação de Testes para o Blog do Agi Este repositório contém um projeto de automação de testes desenvolvido como parte do processo seletivo para uma vaga de QA Sênior. O objetivo é demonstrar a capacidade de criar testes automatizados para cenários críticos em um ambiente de blog real. +Projeto de Automação de Testes para o Blog do Agi Este repositório contém um projeto de automação de testes desenvolvido, em robot framework, como parte do processo seletivo para uma vaga de QA Sênior. O objetivo é demonstrar a capacidade de criar testes automatizados para cenários em um ambiente de blog real. From 563a2c10e45bf948cf0623a0a61389ceaba820fa Mon Sep 17 00:00:00 2001 From: andersonvilarins Date: Sat, 4 May 2024 21:57:44 -0300 Subject: [PATCH 2/5] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Atualização do arquivo README --- README.md | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/README.md b/README.md index d2768cf..3c6fea6 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,64 @@ # projeto_qa_agi_blog Projeto de Automação de Testes para o Blog do Agi Este repositório contém um projeto de automação de testes desenvolvido, em robot framework, como parte do processo seletivo para uma vaga de QA Sênior. O objetivo é demonstrar a capacidade de criar testes automatizados para cenários em um ambiente de blog real. + +## Configuração do Ambiente Virtual com `venv` + +### Instalação e Configuração no Windows + +1. Abra o terminal e instale o `venv` se ainda não estiver instalado: + ``` + python -m pip install virtualenv + ``` +2. Navegue até o diretório do projeto e crie o ambiente virtual: + ``` + python -m venv venv + ``` +3. Ative o ambiente virtual: + ``` + venv\Scripts\activate + ``` + +### Instalação e Configuração no Linux/Mac + +1. Abra o terminal e instale o `venv` se ainda não estiver instalado: + ``` + python3 -m pip install virtualenv + ``` +2. Navegue até o diretório do projeto e crie o ambiente virtual: + ``` + python3 -m venv venv + ``` +3. Ative o ambiente virtual: + ``` + source venv/bin/activate + ``` + +### Benefícios do Uso de Ambiente Virtual + +Utilizar um ambiente virtual como `venv` permite: + +- **Isolamento:** Mantém as dependências do projeto separadas das bibliotecas globais do sistema. +- **Controle de versões:** Permite especificar e manter as versões exatas das bibliotecas necessárias. +- **Facilidade de replicação:** Facilita a criação de um ambiente de desenvolvimento consistente em diferentes máquinas. + +## Ferramentas e Tecnologias Utilizadas + +- **VSCode:** Editor de código utilizado para o desenvolvimento do projeto. +- **Robot Framework:** Framework de automação de testes. +- **Playwright:** Utilizado através da biblioteca "browser" para automatizar interações no navegador. + +## Estrutura de Diretórios + +O projeto está organizado nos seguintes diretórios: + +- `resources/` + - `pages/`: Contém variáveis e keywords para partes específicas de cada cenário de teste. + - `validar_paginas/`: Armazena screenshots das páginas durante a execução dos testes. + +- `tests/`: Contém o arquivo .robot que irá realizar a execução dos testes. + +## Integração Contínua (CI) com GitHub Actions + +O arquivo `.yaml` configurado para a pipeline do GitHub Actions automatiza a execução dos testes e outras verificações a cada push ou pull request, garantindo que todas as alterações estejam de acordo com os padrões de qualidade esperados. + +Este README.md serve como um guia inicial para todos que desejam contribuir ou entender melhor o projeto. From 0e1a19544edfabac433d0eff73a93e60760b0ec5 Mon Sep 17 00:00:00 2001 From: andersonvilarins Date: Sat, 4 May 2024 22:14:44 -0300 Subject: [PATCH 3/5] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3c6fea6..e720476 100644 --- a/README.md +++ b/README.md @@ -45,6 +45,7 @@ Utilizar um ambiente virtual como `venv` permite: - **VSCode:** Editor de código utilizado para o desenvolvimento do projeto. - **Robot Framework:** Framework de automação de testes. + - **Playwright:** Utilizado através da biblioteca "browser" para automatizar interações no navegador. ## Estrutura de Diretórios From 026cdca3981147cc76621c9b1119f1f3e44c08b6 Mon Sep 17 00:00:00 2001 From: andersonvilarins Date: Sat, 4 May 2024 22:18:58 -0300 Subject: [PATCH 4/5] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index e720476..a0d4cb2 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,10 @@ Utilizar um ambiente virtual como `venv` permite: - **VSCode:** Editor de código utilizado para o desenvolvimento do projeto. - **Robot Framework:** Framework de automação de testes. +
+
+
- **Playwright:** Utilizado através da biblioteca "browser" para automatizar interações no navegador. ## Estrutura de Diretórios From e2ed8ef8e50f2ae7ebc3464e2363fa548f9a7ed3 Mon Sep 17 00:00:00 2001 From: andersonvilarins Date: Mon, 6 May 2024 09:40:30 -0300 Subject: [PATCH 5/5] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Atualização do documento de apresentação do projeto. --- README.md | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index a0d4cb2..1291efc 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # projeto_qa_agi_blog -Projeto de Automação de Testes para o Blog do Agi Este repositório contém um projeto de automação de testes desenvolvido, em robot framework, como parte do processo seletivo para uma vaga de QA Sênior. O objetivo é demonstrar a capacidade de criar testes automatizados para cenários em um ambiente de blog real. +Projeto de Automação de Testes para o Blog do Agi Este repositório contém um projeto de automação de testes desenvolvido, em robot framework, como parte do processo seletivo para uma vaga de QA Sênior. O objetivo é demonstrar a capacidade de criar testes automatizados para realizar pesquisas dentro do bloh. ## Configuração do Ambiente Virtual com `venv` @@ -42,14 +42,24 @@ Utilizar um ambiente virtual como `venv` permite: - **Facilidade de replicação:** Facilita a criação de um ambiente de desenvolvimento consistente em diferentes máquinas. ## Ferramentas e Tecnologias Utilizadas - - **VSCode:** Editor de código utilizado para o desenvolvimento do projeto. -- **Robot Framework:** Framework de automação de testes. -
- -
-
-- **Playwright:** Utilizado através da biblioteca "browser" para automatizar interações no navegador. +- **Robot Framework:** Framework de automação de testes. +- **Playwright:** Utilizado através da biblioteca "browser" para automatizar interações no navegador. + +## Instalação de Bibliotecas e dependências do Projeto +Para instalar as dependências necessárias para o projeto, você precisará seguir os passos abaixo. Certifique-se de que o ambiente virtual está ativado antes de prosseguir com a instalação das bibliotecas. +* Instalação das Dependências: +Com o ambiente virtual ativado, utilize o seguinte comando para instalar todas as bibliotecas listadas no arquivo requirements.txt: +``` + pip install -r requirements.txt +``` +## Verificação da Instalação +* Após a instalação das bibliotecas e dependências do projeto, verifique se tudo foi instaldo corretamente no seu ambiente com o seguinte comando: + ``` + pip list + ``` +Este comando mostrará todas as bibliotecas instaladas junto com suas respectivas versões, permitindo que você confira se todas as dependências necessárias estão corretamente instaladas. +Seguir estes passos garantirá que o ambiente de desenvolvimento esteja configurado corretamente e pronto para a execução e desenvolvimento do projeto. ## Estrutura de Diretórios @@ -61,6 +71,10 @@ O projeto está organizado nos seguintes diretórios: - `tests/`: Contém o arquivo .robot que irá realizar a execução dos testes. +## Cenários de testes +* Realizar pesquisa de artigos relacionados a um tema específico +* Acessar o primeiro artigo da lista de pesquisa + ## Integração Contínua (CI) com GitHub Actions O arquivo `.yaml` configurado para a pipeline do GitHub Actions automatiza a execução dos testes e outras verificações a cada push ou pull request, garantindo que todas as alterações estejam de acordo com os padrões de qualidade esperados.