Estou ingressando na área de Qualidade e Testes de Software e aqui compartilho meus projetos!
- 🔭 Estou atualmente trabalhando com testes manuais, e automação com Selenium, Cypress e Postman.
- 🌱 Estou sempre em constante aprendizado.
- 📫 emanuellemariz.qa@gmail.com
Projeto Final Mentorama
Neste projeto (elaborado em colaboração com a Base2 Tecnologia - especializada e premiada em testes de software no Brasil), planejei, elaborei e executei os testes necessários para o funcionamento do fluxo principal de uma loja online. Também levei em consideração testar a usabilidade do site e funcionalidades adicionais.
A importância de testar um sistema como esse garante a qualidade e funcionamento do serviço prestado, evitando que o usuário final encontre erros que estraguem sua experiência como clientes.
📑 Entendendo os requisitos e planejando testes
O fluxo da macro atividade principal do site envolvia as etapas abaixo e suas possíveis sub etapas:
Tive acesso também a um documento mostrando a estrutura do serviço e suas regras de negócio, que após leitura minuciosa, fiz o mapeamento das funcionalidades do site a serem testadas e também de alguns recursos da Página Inicial. Como mencionado no projeto, a prioridade dos testes seria garantir a qualidade do serviço da macro atividade principal do sistema, então planejei testes manuais funcionais para as principais funcionalidades e também testes manuais de usabilidade em uma tabela.
🗺️ Mapeamento e Escrita dos Cenários de Testes
Para cada um das funcionalidades identificadas, escrevi cenários de testes e os organizei em uma tabela de Mapeamento de Cenários, que incluía o nome de cada Cenário acompanhado de um identificador único, seu grau de complexidade, tipo de teste, se era necessário massa de teste para a execução do teste, a funcionalidade acssociada ao Caso de Teste, se o teste era passível de automação, necessidade de Teste de Regressão para aquele cenário e a Prioridade. É muito importante destacar a Prioridade dos Testes a serem executados, tendo como P1 (grau mais alto de prioridade) os testes que pertencem às funcionalidades com grau maior de criticidade e/ou mais importantes para o negócio. Fiz o mapeamento de 34 cenários de teste, com descrição e Passo a Passo de cada caso escrito em Gherkin.
🔎 Testando cada Cenário
Testei cada cenário seguindo o grau de prioridade (de maior prioridade para menor prioridade) e gerei massas de teste quando necessário. Evidenciei cada teste em um documento, como requisitado.
🐛 Criando Relatório de Bugs encontrados
Após executar todos os testes, criei um documento contendo os relatórios de bugs (Bug Reports) encontrados, com descrição detalhada do erro e todas as informações necessárias para que o bug seja verificado e reproduzido em outra máquina, além da evidência do bug.
Encontrei e reportei um total de 3 erros, estando 2 deles em campos do formulário de faturamento do pedido e 1 erro de usabilidade na sessão de Catálogo do site.
Como última parte da entrega dos testes, realizei a automação end-to-end de todo o core path da loja (incluindo a pesquisa de produto pelo usuário, seleção do produto, adição no carrinho de compras, preenchimento do formulário de faturamento do pedido e por fim, validação da tela de confirmação de Pedido Recebido) utilizando a ferramenta Cypress.
O código da automação pode ser encontrado no repositório Projeto-Final-e2e-Loja.
Projeto Voluntário Care4You - SouJunior Labs (em curso ⌛)
O projeto visa desenvolver o software Agenda Saúde, que tem como finalidade conectar pacientes com clínicas/profissionais de saúde de sua região.
O software está atualmente em desenvolvimento e sou responsável pela parte de qualidade, testes manuais e em API na squad.
Em breve mais informações.⌛
Projeto 01 de Automação de Testes de Frontend Web com Python e Selenium
Este foi o primeiro projeto prático que realizei no Curso de Automação de Testes de Frontend Web com Python e Selenium do Prof. Paulo Oliveira.
Foi proposto um passo a passo para automatizar um teste no site https://www.saucedemo.com/ que simula uma loja e-commerce.
O código da automação possui 4 testes com fluxos diferentes e está estruturado nos padrões Page Object Model (POM) e Singleton.





