https://github.com/qajonatasmartins/qa.teste-de-software.markdown
Projeto com conceitos, dicas, técnicas e outros pontos de teste de software
https://github.com/qajonatasmartins/qa.teste-de-software.markdown
automation-test automation-testing dicas roadmap-testing technical-test tecnicas-de-teste testing tips
Last synced: 6 months ago
JSON representation
Projeto com conceitos, dicas, técnicas e outros pontos de teste de software
- Host: GitHub
- URL: https://github.com/qajonatasmartins/qa.teste-de-software.markdown
- Owner: qajonatasmartins
- Created: 2022-12-03T18:31:32.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-06-01T01:14:52.000Z (about 2 years ago)
- Last Synced: 2025-03-12T21:39:45.716Z (over 1 year ago)
- Topics: automation-test, automation-testing, dicas, roadmap-testing, technical-test, tecnicas-de-teste, testing, tips
- Homepage:
- Size: 4.53 MB
- Stars: 222
- Watchers: 15
- Forks: 48
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Nova Arquitetura do Repositório - Qualidade de Software
## 📋 Visão Geral
Esta estrutura foi criada baseada no [**QA Roadmap**](https://roadmap.sh/qa) e nas melhores práticas da indústria para formar profissionais de qualidade de software com conhecimentos sólidos, baseados em referências técnicas, teóricas e padrões internacionais.
## 🎯 Objetivo
Formar profissionais de QA do **iniciante ao avançado** com base em:
- 📚 **Referências técnicas** (ISTQB, ISO, IEEE)
- 🎓 **Teoria sólida** e fundamentada
- 📖 **Artigos científicos** e publicações reconhecidas
- 👥 **Pessoas referência** na área de qualidade
## 🗂️ Estrutura de Níveis
### 🌱 **01-INICIANTE** - Fundamentos Sólidos
Bases essenciais para iniciar na área de QA
### 🚀 **02-INTERMEDIARIO** - Especialização Técnica
Aprofundamento em técnicas e ferramentas
### 🎓 **03-AVANCADO** - Liderança e Arquitetura
Especialização em arquitetura, liderança e estratégia
### 📚 **04-RECURSOS** - Materiais de Referência
Biblioteca completa de recursos técnicos
### 🎯 **05-ESPECIALIDADES** - Áreas Emergentes
Especialidades para o futuro da qualidade
## 🎯 **Trilha de Aprendizado Recomendada**
``` text
01-INICIANTE (Fundamentos)
↓
02-INTERMEDIARIO (Especialização)
↓
03-AVANCADO (Liderança)
↓
05-ESPECIALIDADES (Futuro)
↑
04-RECURSOS (Suporte contínuo)
```
## 📈 **Metodologia de Ensino**
### Baseada em Evidências
- ✅ **ISTQB Foundation/Advanced/Expert** - Certificações reconhecidas
- ✅ **ISO 25010** - Modelo de qualidade de software
- ✅ **IEEE Standards** - Padrões internacionais
- ✅ **Academic Research** - Pesquisas acadêmicas
- ✅ **Industry Best Practices** - Melhores práticas
### Progressão Estruturada
1. **Teoria** → Conceitos fundamentais
2. **Prática** → Aplicação hands-on
3. **Especialização** → Áreas específicas
4. **Liderança** → Gestão e estratégia
5. **Inovação** → Tecnologias emergentes
## 🔄 **Processo de Atualização**
### Critérios para Conteúdo
- 📚 **Referência técnica obrigatória**
- 🎓 **Base teórica sólida**
- 👥 **Validação por especialistas**
- 🔄 **Atualização contínua**
- 🌍 **Padrões internacionais**
### Fontes Autorizadas
- **ISTQB** - International Software Testing Qualifications Board
- **ISO/IEC** - International Organization for Standardization
- **IEEE** - Institute of Electrical and Electronics Engineers
- **ACM** - Association for Computing Machinery
- **Revistas acadêmicas** revisadas por pares
- **Líderes reconhecidos** na área de qualidade
---
## 📚 **Índice de Conteúdo Disponível**
### 🌱 **01-INICIANTE - Fundamentos**
#### **Fundamentos de Testes**
- [📖 Introdução ao QA](01-INICIANTE/01-fundamentos-de-testes/introducao-ao-qa.md)
##### **Conceitos Básicos**
- [🔍 Cenário vs Caso de Teste](01-INICIANTE/01-fundamentos-de-testes/conceitos-basicos/cenario-x-caso-de-teste.md)
- [🔄 Ciclo de Vida do Desenvolvimento de Software](01-INICIANTE/01-fundamentos-de-testes/conceitos-basicos/ciclo-de-vida-desenvolvimento-software.md)
- [💰 Custo de Defeitos - Regra 10 de Myers](01-INICIANTE/01-fundamentos-de-testes/conceitos-basicos/custo-de-defeitos.md)
- [⚖️ Qualidade vs Teste](01-INICIANTE/01-fundamentos-de-testes/conceitos-basicos/qualidade-vs-teste.md)
- [🐛 Tipos de Defeitos - Erro, Defeito e Falha](01-INICIANTE/01-fundamentos-de-testes/conceitos-basicos/tipos-de-defeitos.md)
- [⚠️ Severidade vs Criticidade](01-INICIANTE/01-fundamentos-de-testes/conceitos-basicos/severidade-criticidade.md)
- [✅ Verificação vs Validação](01-INICIANTE/01-fundamentos-de-testes/conceitos-basicos/verificacao-vs-validacao.md)
##### **Níveis de Teste**
- [🧪 Teste de Unidade](01-INICIANTE/01-fundamentos-de-testes/niveis-de-teste/teste%20de%20componente/teste-de-unidade.md)
- [🔗 Teste de Integração](01-INICIANTE/01-fundamentos-de-testes/niveis-de-teste/teste%20de%20integração/teste-de-integracao.md)
- [🖥️ Teste de Sistema](01-INICIANTE/01-fundamentos-de-testes/niveis-de-teste/teste%20de%20sistema/teste-de-sistema.md)
- [✅ Teste de Aceite](01-INICIANTE/01-fundamentos-de-testes/niveis-de-teste/teste%20de%20aceite/teste-de-aceite.md)
- Tipos de testes
- [Teste de fumaça](01-INICIANTE/01-fundamentos-de-testes/tipos-de-testes/teste-de-fumaça.md)
- [Teste de regressão, confirmação ou re-teste](01-INICIANTE/01-fundamentos-de-testes/tipos-de-testes/teste-de-regressao.md)
- [Teste de sanidade](01-INICIANTE/01-fundamentos-de-testes/tipos-de-testes/teste-de-sanidade.md)
#### **Tipos Básicos de Teste**
##### **Teste Funcional e Não-Funcional**
- [⚙️ Teste Funcional](01-INICIANTE/02-tipos-basicos-de-teste/teste-funcional/teste_funcional.md)
- [📊 Teste Não-Funcional](01-INICIANTE/02-tipos-basicos-de-teste/teste-nao-funcional/teste_nao_funcional.md)
##### **Caixa Preta e Branca**
- [⚫ Teste de Caixa Preta](01-INICIANTE/02-tipos-basicos-de-teste/caixa-preta-branca/teste%20de%20caixa%20preta/teste_caixa_preta.md)
- [⚪ Teste de Caixa Branca](01-INICIANTE/02-tipos-basicos-de-teste/caixa-preta-branca/teste%20de%20caixa%20branca/teste_caixa_branca.md)
##### **Técnicas de Caixa Preta**
- [🔢 Análise de Valor Limite](02-INTERMEDIARIO/01-tecnicas-de-teste/tecnicas-caixa-preta/analise_de_valor_limite.md)
- [🎯 Particionamento de Equivalência](02-INTERMEDIARIO/01-tecnicas-de-teste/tecnicas-caixa-preta/particionamento_de_equivalencia.md)
- [📋 Tabela de Decisão](02-INTERMEDIARIO/01-tecnicas-de-teste/tecnicas-caixa-preta/tabela_de_decisao.md)
- [🎲 Adivinhação de Erro](02-INTERMEDIARIO/01-tecnicas-de-teste/tecnicas-caixa-preta/advinhacao_erro.md)
- [👥 Teste em Pares](02-INTERMEDIARIO/01-tecnicas-de-teste/tecnicas-caixa-preta/em_pares.md)
- [👥 Teste Transição de estados](02-INTERMEDIARIO/01-tecnicas-de-teste/tecnicas-caixa-preta/transicao_de_estado.md)
##### **Técnicas de Caixa Preta**
- [🧟♂️ Mutação](02-INTERMEDIARIO/01-tecnicas-de-teste/tecnicas-caixa-branca/mutacao.md)
##### **Testes Estáticos**
- [📄 Análise Estática](01-INICIANTE/02-tipos-basicos-de-teste/tecnicas-teste-estatico/analise-estatica.md)
- [🔍 Inspeção Formal](01-INICIANTE/02-tipos-basicos-de-teste/tecnicas-teste-estatico/inspecao-formal.md)
- [👁️ Revisão de Código](01-INICIANTE/02-tipos-basicos-de-teste/tecnicas-teste-estatico/revisao-de-codigo.md)
- [🚶 Walkthrough](01-INICIANTE/02-tipos-basicos-de-teste/tecnicas-teste-estatico/walkthrough.md)
##### **Teste Exploratório**
- [🗺️ Introdução ao Teste Exploratório](01-INICIANTE/02-tipos-basicos-de-teste/teste-exploratório/introducao-teste-exploratorio.md)
- [📜 Charter de Teste](01-INICIANTE/02-tipos-basicos-de-teste/teste-exploratório/charter-de-teste.md)
- [📝 Documentando Teste Exploratório](01-INICIANTE/02-tipos-basicos-de-teste/teste-exploratório/documenting-exploratory-testing.md)
- [⏱️ Session-Based Testing](01-INICIANTE/02-tipos-basicos-de-teste/teste-exploratório/session-based-testing.md)
#### **Processo de QA**
- [🐛 Bug Lifecycle](01-INICIANTE/03-processo-de-qa/bug-lifecycle.md)
- [🎯 Defect Management](01-INICIANTE/03-processo-de-qa/defect-management.md)
- [📋 Test Planning](01-INICIANTE/03-processo-de-qa/test-planning.md)
- [🎨 Test Design](01-INICIANTE/03-processo-de-qa/test-design.md)
- [▶️ Test Execution](01-INICIANTE/03-processo-de-qa/test-execution.md)
- [📊 Test Metrics](01-INICIANTE/03-processo-de-qa/test-metrics.md)
- [📄 Test Reporting](01-INICIANTE/03-processo-de-qa/test-reporting.md)
- [🔚 Test Closure](01-INICIANTE/03-processo-de-qa/test-closure.md)
#### **Primeiros Passos**
- [💬 Comunicação Efetiva](01-INICIANTE/04-primeiros-passos/comunicacao-efetiva.md)
- [🤝 Soft Skills para QA](01-INICIANTE/04-primeiros-passos/soft-skills-qa.md)
- [🧠 Pensamento Crítico](01-INICIANTE/04-primeiros-passos/pensamento-critico.md)
- [⏰ Organização e Tempo](01-INICIANTE/04-primeiros-passos/organizacao-tempo.md)
- [⚖️ Ética Profissional](01-INICIANTE/04-primeiros-passos/etica-profissional.md)
- [❓ FAQ](01-INICIANTE/04-primeiros-passos/faq/faq.md)
##### **Entrevistas**
- [🎯 Desafio Técnico](01-INICIANTE/04-primeiros-passos/entrevistas/desafio%20técnico/desafio_tecnico.md)
- [❓ Perguntas de Entrevista](01-INICIANTE/04-primeiros-passos/entrevistas/perguntas/perguntas.md)
### 🚀 **02-INTERMEDIÁRIO - Especialização**
#### **Técnicas de Teste**
##### **Heurísticas**
- [👀 Folha de trapaça](https://s3.eu-west-1.amazonaws.com/matrix.assets/xjhjzb1vzrdncmb4hc3tqg11da2q)
- [🥹 Emotions](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/emotions.md)
- [📊 BAICA](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/baica.md)
- [🔢 Boundaries](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/boundaries.md)
- [✨ CHIQUE](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/chique.md)
- [⚙️ Configurations](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/configurations.md)
- [🚧 Constraints](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/constraints.md)
- [🔢 Count](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/count.md)
- [📊 CRUD](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/crud.md)
- [🔗 Dependencies](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/dependencies.md)
- [🌈 Diversity & Inclusion](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/diversity_inclusion.md)
- [❌ Failure](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/failure.md)
- [🆘 FEW HICCUPPS](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/few_hiccupps.md)
- [🌊 Flood](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/flood.md)
- [📊 Follow the Data](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/follow_the_data.md)
- [🐻 Goldilocks](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/goldilocks.md)
- [⌨️ Input Method](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/input_method.md)
- [⚡ Interruptions](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/interruptions.md)
- [🗺️ Map Making](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/map_making.md)
- [🎢 MCOASTER](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/mcoaster.md)
- [👥 Multi User](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/multi_user.md)
- [📊 PAMMDA](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/pammda.md)
- [📍 Position](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/position.md)
- [🔄 RCRCRC](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/rcrcrc.md)
- [🙏 SACRED](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/sacred.md)
- [👁️ Seen and Heard](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/seen_and_heard.md)
- [🎯 Selection](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/selection.md)
- [🔢 Sequences](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/sequences.md)
- [👨👨👧👦 Seven Dwarfs](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/seven_dwarfs.md)
- [📊 Sorting](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/sorting.md)
- [📋 Specs & Designs Watchlist](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/specs_designs_watchlist.md)
- [⏳ Starvation](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/starvation.md)
- [🔍 State Analysis](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/state_analysis.md)
- [🔦 TORCH](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/torch.md)
- [👆 Touch Points](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/touch_points.md)
- [💊 TPAIN](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/tpain.md)
- [✂️ TRIMS](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/trims.md)
- [🎭 TUTTU and TATTA](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/tuttu_and_tatta.md)
- [👤 Users Scenarios](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/users_scenarios.md)
- [⭐ VADER](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/vader.md)
- [🔧 Variable Analysis](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/variable_analysis.md)
- [❓ WWWWWHKE](02-INTERMEDIARIO/01-tecnicas-de-teste/heuristicas/wwwwwhke.md)
##### **Técnicas Baseadas em Experiência**
- [🧠 Baseado em Experiência](02-INTERMEDIARIO/01-tecnicas-de-teste/tecnicas-baseadas-experiencia/baseado_em_experiencia.md)
##### **Técnicas de Caixa Preta**
- [🔢 Análise de Valor Limite](02-INTERMEDIARIO/01-tecnicas-de-teste/tecnicas-caixa-preta/analise_de_valor_limite.md)
- [🎯 Particionamento de Equivalência](02-INTERMEDIARIO/01-tecnicas-de-teste/tecnicas-caixa-preta/particionamento_de_equivalencia.md)
- [📋 Tabela de Decisão](02-INTERMEDIARIO/01-tecnicas-de-teste/tecnicas-caixa-preta/tabela_de_decisao.md)
- [🎲 Adivinhação de Erro](02-INTERMEDIARIO/01-tecnicas-de-teste/tecnicas-caixa-preta/advinhacao_erro.md)
- [👥 Teste em Pares](02-INTERMEDIARIO/01-tecnicas-de-teste/tecnicas-caixa-preta/em_pares.md)
#### **Automação Básica**
- [🛠️ Introdução aos Frameworks](02-INTERMEDIARIO/02-automacao-basica/frameworks-introducao/introducao_frameworks.md)
- [⚙️ Capabilities](02-INTERMEDIARIO/02-automacao-basica/web-automation/capabilities/capabilities.md)
#### **Testes Especializados**
- [📱 Mobile Testing](02-INTERMEDIARIO/03-testes-especializados/teste-mobile/mobile.md)
- [🧪 Laboratório de Emuladores](02-INTERMEDIARIO/03-testes-especializados/teste-mobile/emuladores%20e%20simuladores/laboratório/laboratorio.md)
- [👤 Usabilidade](02-INTERMEDIARIO/03-testes-especializados/teste-usabilidade/usabilidade.md)
#### **Metodologias Ágeis**
- [🏃 Introdução às Metodologias](02-INTERMEDIARIO/04-metodologias-ageis/processos-ageis/metodologias_intro.md)
- [📊 Métricas](02-INTERMEDIARIO/04-metodologias-ageis/processos-ageis/métricas/metricas.md)
- [🤝 Reuniões](02-INTERMEDIARIO/04-metodologias-ageis/processos-ageis/reunioes/reunioes.md)
### 🎓 **03-AVANÇADO - Liderança**
#### **Performance e Segurança**
- [🚀 Performance](03-AVANCADO/03-performance-e-seguranca/testes-performance/performance.md)
- [🔒 Teste de Segurança](03-AVANCADO/03-performance-e-seguranca/testes-seguranca/teste_de_seguranca.md)
### 📚 **04-RECURSOS - Materiais**
#### **Livros e Referências**
- [📚 Artigos](04-RECURSOS/01-livros-e-referencias/artigos/artigos.md)
- [📖 Livros QA](04-RECURSOS/01-livros-e-referencias/livros-qa/livros.md)
- [⭐ Referências de Qualidade](04-RECURSOS/01-livros-e-referencias/referencias-qualidade/referencia_de_qualidade.md)
#### **Abordagens**
- [🔗 Steel Threads](04-RECURSOS/07-abordagens/steel-threads.md) - Abordagem para identificar e validar caminhos críticos de execução em sistemas complexos
#### **Canais e Palestras**
- [📺 Canais do YouTube](04-RECURSOS/03-canais-e-palestras/canais-youtube/canaisQA.md)
- [🎤 Palestras](04-RECURSOS/03-canais-e-palestras/palestras/palestras.md)
- [🌐 Sites QA](04-RECURSOS/03-canais-e-palestras/sites-qa/sitesQA.md)
#### **Repositórios Úteis**
- [📁 Repositórios GitHub](04-RECURSOS/04-repositorios-uteis/github-repos/repositorios.md)
#### **FAQ**
- [📱 Mobile FAQ](04-RECURSOS/05-FAQ/mobile/mobilefaq.md)
#### **Plano de Carreira**
- [📱 Plano de Carreira (em construção)](04-RECURSOS/08-plano-de-carreira-qa/C.P.%20_%20Quality%20Engineer-20251019114408.md)
### 📚 **05-ESPECIALIDADES**
- [Heuristicas de Teste formatadas para IA Agent](05-ESPECIALIDADES/agentTesting/heuristicas/)
## 📝 **Como Contribuir**
### Como abrir uma solicitação de inclusão de material
Visando um reconhecimento de todas as pessoas que de alguma forma contribuem com o repositório, a solicitação de inclusão deve ser feita via pull request e assim que aprovada seu nome irá aparecer como um contribuidor do projeto, que massa né?
Segue o passo a passo
#### Passo 1: Clone do Projeto
- Neste repositório, clique no botão "Fork" no canto superior direito da página para criar uma cópia do repositório em sua própria conta GitHub.
- No seu perfil GitHub, navegue até o repositório que você acabou de fazer o fork.
- Clique no botão "Code" e copie a URL do repositório.
- Na sua maquina, clone o projeto pelo vscode ou IDE desejada
#### Passo 2: Crie uma Nova Branch
- Certifique-se de estar na branch principal do repositório (geralmente chamada de "main" ou "master").
``` git
git checkout main
git pull origin main
```
- Crie uma nova branch para o seu trabalho. Dê a ela um nome descritivo relacionado à tarefa que você está realizando.
``` git
git checkout -b nome-da-sua-branch
```
#### Passo 3: Faça e Commite Suas Alterações
- Faça as alterações desejadas nos arquivos do projeto. Use os seguintes comandos para adicionar e commitar suas alterações.
``` git
git add .
git commit -m
"Descrição curta das suas alterações"
```
#### Passo 4: Push das Alterações para o Seu Repositório Fork
``` git
git push origin nome-da-sua-branch
```
#### Passo 5: Abra o Pull Request
- Visite o repositório original [clique aqui](https://github.com/qajonatasmartins/qa.teste-de-software.MARKDOWN).
- Você deve ver um aviso indicando que você fez um novo push na sua branch recentemente. Clique no botão "Compare & pull request".
- Preencha os detalhes do pull request:
- Escreva um título descritivo e uma descrição detalhada das suas alterações.
- Se necessário, mencione os problemas (issues) relacionados ao seu pull request usando "#" seguido pelo número do issue.
- Clique em "Create pull request" para abrir o seu pull request.
#### Passo 6: Discussão e Revisão
- Será avaliado a sua sujestão para analisar se faz sentido a inclusão.
#### Passo 7: Merge do Pull Request
Quando o seu pull request estiver pronto para ser mesclado, um mantenedor do repositório ou colaborador com permissões suficientes irá mesclá-lo.
Após o merge, sua branch será mesclada à branch principal do repositório e seu nome será mensionado como um contribuidor do projeto.
E pronto! Você concluiu com sucesso o processo de abertura de um pull request no GitHub.