Maestria do QA - Fule

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Maestria do QA - Fule por Mind Map: Maestria do QA - Fule

1. Fundamentos de Qualidade de Software

1.1. Fundamentos de Qualidade de Software

1.1.1. O que é um QA

1.1.1.1. É o profissional responsável por planejar, criar e executar testes para identificar falhas e garantir que o software funcione como esperado, atendendo às necessidades dos usuários e requisitos do projeto.

1.1.2. Qual a importancia de um QA no ciclo de desenvolviemento de software?

1.1.2.1. Prevenção de erros

1.1.2.2. Aumento da satisfação do usuario

1.1.2.3. Redução de riscos

1.1.2.4. Cumprimento de prazos

1.1.2.5. Redução de custos

1.1.3. Onde um QA pode começar dentro de um time ágil?

1.1.3.1. Teste incial economiza tempo e dinheiro!

1.1.3.1.1. Identificar um requisito mal descrito antes do início da sprint, durante a apresentação das demandas para implementação de funcionalidades no software.

1.1.4. Diferença entre:

1.1.4.1. QA

1.1.4.1.1. Enfoca processos preventivos e metodologias que garantem a qualidade do software.

1.1.4.1.2. Trabalha em todo o ciclo de desenvolvimento, desde a análise de requisitos até a entrega.

1.1.4.2. Tester

1.1.4.2.1. Enfoca a identificação de defeitos no software.

1.1.4.2.2. Atua principalmente na execução de testes (manuais ou automatizados).

2. Tipos de Testes

2.1. Testes Funcionais

2.1.1. Avaliam se o software funciona conforme esperado, verificando suas funcionalidades com base nos requisitos

2.1.1.1. Testes de Unidade

2.1.1.1.1. Validam partes individuais do código

2.1.1.2. Testes de Integração

2.1.1.2.1. Verificam a interação entre diferentes módulos.

2.1.1.3. Testes de Sistema

2.1.1.3.1. Avaliam o comportamento completo do sistema.

2.1.1.4. Testes de Aceitação

2.1.1.4.1. Confirmam se o software atende aos critérios dos usuários ou stakeholders.

2.2. Testes Não Funcionais

2.2.1. Avaliam características do software além da funcionalidade, como desempenho, segurança e usabilidade

2.2.1.1. Testes de Performance

2.2.1.1.1. Medem tempo de resposta, carga e estresse do sistema.

2.2.1.2. Testes de Segurança

2.2.1.2.1. Identificam vulnerabilidades e riscos de invasão.

2.2.1.3. Testes de Usabilidade

2.2.1.3.1. Avaliam a experiência do usuário.

2.2.1.4. Testes de Compatibilidade

2.2.1.4.1. Verificam o funcionamento em diferentes dispositivos, navegadores e sistemas operacionais.

3. Metodologias Ágeis (Scrum e Kanban)

3.1. Metodologia ágil

3.1.1. As metodologias ágeis visam entregar software de forma iterativa e incremental, promovendo colaboração entre equipes e adaptabilidade às mudanças.

3.1.1.1. Scrum

3.1.1.1.1. Oque é?

3.1.1.1.2. Papéis no Scrum

3.1.1.1.3. Eventos do Scrum

3.1.1.1.4. Artefatos do Scrum

3.1.1.2. Kanban

3.1.1.2.1. O Kanban é um sistema visual de gerenciamento de fluxo de trabalho que foca na entrega contínua e na eficiência.

4. Casos de Teste, Cenários de Teste e Bugs

4.1. Caso de Teste

4.1.1. Um conjunto de condições e passos para validar uma funcionalidade específica. Inclui pré-condições, dados de entrada, ações, resultado esperado e resultado real.

4.2. Cenário de Teste

4.2.1. Uma abordagem mais ampla para testes, considerando fluxos completos dentro do sistema. Pode englobar múltiplos casos de teste.

4.3. Bug (Defeito/Erro)

4.3.1. Uma falha no software que causa um comportamento inesperado ou incorreto. Bugs podem ser classificados por severidade e prioridade.

5. To do

5.1. Ler Artigo: https://www.alura.com.br/empresas/artigos/scrum#o-que-e-o-metodo-scrum?

5.2. Ler Blog: https://blog.onedaytesting.com.br/teste-de-software/#:~:text=O%20Processo%20de%20Testes%20de%20Software%20representa%20uma,a%20organiza%C3%A7%C3%A3o%20e%20controle%20dos%20projetos%20de%20testes

5.3. Cadastrar-se em um software de gerenciamento de projeto

5.3.1. Jira

5.3.1.1. https://www.atlassian.com/br/software/jira

5.3.2. Azure DevOps

5.3.2.1. https://dev.azure.com/

5.3.3. Trello

5.3.3.1. https://trello.com/

5.3.4. Simular um Quadro

5.3.4.1. Realizar um exercício básico de criação de um caso de teste funcional.

5.3.4.1.1. Ex: https://docs.google.com/spreadsheets/d/18zfA_NS30AUhH85GrKGtfiEv2cQVJqFZ/edit?usp=drive_link&ouid=116129878921653162769&rtpof=true&sd=true

5.4. Realizar novas conexões no linkedIn com pessoas da área de QA

5.4.1. Definir uma meta

5.4.1.1. Sugestão

5.4.1.1.1. Ter ao menos 500 conexões

5.5. Aplicar para vagas

5.5.1. Definir uma meta

5.5.1.1. Sugestão

5.5.1.1.1. Ter 5 candituras por semana

5.6. Criar um telegram

5.6.1. Para o canal de vagas