An open API service indexing awesome lists of open source software.

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

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.