diff --git a/assets/images/piramide-de-teste-popular.png b/assets/images/piramide-de-teste-popular.png new file mode 100644 index 0000000..4c2877e Binary files /dev/null and b/assets/images/piramide-de-teste-popular.png differ diff --git a/assets/images/quadrante-de-teste.png b/assets/images/quadrante-de-teste.png new file mode 100644 index 0000000..1d42ec2 Binary files /dev/null and b/assets/images/quadrante-de-teste.png differ diff --git a/collections/_ctfl_resumo/capitulo-5/indice-5-1-1.md b/collections/_ctfl_resumo/capitulo-5/indice-5-1-1.md new file mode 100644 index 0000000..4ce1b3b --- /dev/null +++ b/collections/_ctfl_resumo/capitulo-5/indice-5-1-1.md @@ -0,0 +1,30 @@ +--- +capitulo: 5 +indice: 5.1.1 +order: 3 +subcapitulo: true +title: Objetivo e conteúdo de um Plano de teste +--- + +

+ Um Plano de Teste descreve os objetivos, recursos e processos de um projeto de teste. +

+ + + +

O conteúdo inclui:

+ + diff --git a/collections/_ctfl_resumo/capitulo-5/indice-5-1-2.md b/collections/_ctfl_resumo/capitulo-5/indice-5-1-2.md new file mode 100644 index 0000000..b0064d9 --- /dev/null +++ b/collections/_ctfl_resumo/capitulo-5/indice-5-1-2.md @@ -0,0 +1,15 @@ +--- +capitulo: 5 +indice: 5.1.2 +order: 4 +subcapitulo: true +title: Contribuição do testador para o planejamento de iteração e liberação +--- + +

+ Ocorre nos SDLC's iterativos dois tipos de planejamento, o Planejamento de Libração e o planejamento de Iteração. +

+ +

Planejamento de Liberação: Tem como objetivo lançamento de um produto, define e redefine o backlog, refina histórias de usuário maiores em menores.

+ +

Planejamento de Iteração: Tem como objetivo o fim de uma iteração, se preocupando com seu backlog.

diff --git a/collections/_ctfl_resumo/capitulo-5/indice-5-1-3.md b/collections/_ctfl_resumo/capitulo-5/indice-5-1-3.md new file mode 100644 index 0000000..0fcf614 --- /dev/null +++ b/collections/_ctfl_resumo/capitulo-5/indice-5-1-3.md @@ -0,0 +1,23 @@ +--- +capitulo: 5 +indice: 5.1.3 +order: 5 +subcapitulo: true +title: Critérios de Entrada e Critérios de Saída +--- + +

+ Critérios de Entrada: São as condições prévias para realizar uma atividade. Se esse critério não for atendido a atividade pode se tornar cara, demorada e arriscada. No desenvolvimento Ágil são chamados de Definição de Pronto - DoR - Definition of Ready. +
+ Critérios de Entrada típicos: Disponibilidade de recursos, material de teste e nível de qualidade inicial do objeto de teste. +

+ +

+ Critérios de Saída: Define o que deve ser alcançado para a atividade ser declarada como concluída. Esgotamento dos recursos pode ser considerado um critério de saída válido caso os riscos sejam aceitos pelos stakeholders. No desenvolvimento Agil são chamados de Definição de Feito - DoD - Definition of Done. +
+ Critérios de Saída Típicos: Medidas de precisão e critérios de conclusão. +

+ +

+ Critérios de Entrada e Saída devem ser definidos para cada nível de teste e serão diferentes com base no objetivo do teste. +

diff --git a/collections/_ctfl_resumo/capitulo-5/indice-5-1-4.md b/collections/_ctfl_resumo/capitulo-5/indice-5-1-4.md new file mode 100644 index 0000000..874ed99 --- /dev/null +++ b/collections/_ctfl_resumo/capitulo-5/indice-5-1-4.md @@ -0,0 +1,105 @@ +--- +capitulo: 5 +indice: 5.1.4 +order: 6 +subcapitulo: true +title: Técnicas de estimativa +--- + +

+ É a previsão da quantidade de trabalho relacionada ao teste, é baseada em suposições e está sujeita a erros. Tarefas grandes devem ser decomposta em menores para poder ter uma estimativa mais precisa, entretanto são suposições sujeita a erros e todos os envolvidos devem estar cientes disso. Há 4 técnicas apresentadas aqui, são elas: +

+ +
    +
  1. Estimativa baseada em índices: Baseado em métricas. São usados Indicadores Padrão (números coletados de projetos anteriores) para estimar o esfoço do teste do novo projeto.
  2. +
  3. Extrapolação: Baseado em métricas. Medições são feitas o mais cedo possível no projeto para coleta de dados, e a estimativa é feita com base na extrapolação desses dados. Muito adequado para SDLC iterativo.
  4. +
  5. Wideband Delphi: Baseda em especialistas. São usadas as experiências dos especialistas para estimar o esforço, no qual chegam a um consenso em comum. O Planning Poker é uma variante, mais utilizada no desenvolvimento ágil.
  6. +
  7. Estimativa de três pontos: Baseada em especialistas. Onde três estimativas são feitas, são elas: + + Ela é calculada da seguinte forma: +
    +
    +
    + + E + = + + + o + + + 4m + + + p + + 6 + + +
    +
    + O erro de medição (SD) é cáculado da seguinte forma: +
    +
    + + SD + = + + + ( + p + - + 0 + ) + + 6 + + +
    +
    + Exemplo de Estimativa em homens/hora: +
    + o=6, m=9, p=18, então E=10+-2 homens/hora (entre 8 e 12 homens hora (10-2 ou 10+2)) +
    +
    +
    + + E + = + + + 6 + + + 36 + + + 18 + + 6 + + = + 10 + + e + + SD + = + + + ( + 18 + - + 6 + ) + + 6 + + = + 2 + +
    + +
  8. +
diff --git a/collections/_ctfl_resumo/capitulo-5/indice-5-1-5.md b/collections/_ctfl_resumo/capitulo-5/indice-5-1-5.md new file mode 100644 index 0000000..70b62c1 --- /dev/null +++ b/collections/_ctfl_resumo/capitulo-5/indice-5-1-5.md @@ -0,0 +1,25 @@ +--- +capitulo: 5 +indice: 5.1.5 +order: 7 +subcapitulo: true +title: Priorização de casos de teste +--- + +

+ Um cronograma de execução dos testes define a ordem de prioridade que os casos de teste devem ser executados, a sua priorização deve levar em conta diversos fatores e estratégias, as mais utilizadas são: +

+ + + +

Se um caso de teste de prioridade mais alta depender de um caso de teste de prioridade mais baixa, o caso de teste de prioridade mais baixa deve ser executado primeiro. A ordem da execução também deve levar em conta a disponibilidade dos recursos, como tempo, ambiente de teste e disponibilidade de pessoas.

diff --git a/collections/_ctfl_resumo/capitulo-5/indice-5-1-6.md b/collections/_ctfl_resumo/capitulo-5/indice-5-1-6.md new file mode 100644 index 0000000..48e2060 --- /dev/null +++ b/collections/_ctfl_resumo/capitulo-5/indice-5-1-6.md @@ -0,0 +1,40 @@ +--- +capitulo: 5 +indice: 5.1.6 +order: 8 +subcapitulo: true +title: Pirâmide de Teste +--- + +

+ A Pirâmide de Teste é um modelo no qual mostra que os teste podem ter diferentes níveis de minuciosidade, apoia a equipe na automação de testes e na alocação de esforços, mostrando que diferentes objetivos são apoiados por diferentes níveis. +

+ +

+ Camadas: representa grupos de teste. Quanto mais alta a camada menor será a granulariadade (minuciosidade), o isolamento e o tempo de execução do teste. +

+ +

+ Os testes da camada inferior são pequenos, isolados, rápidos e verificam uma pequena parte da funcionalidade. Para grandes coberturas é necessário executar muitos deles. +

+ +

+ Os testes da camada superior são complexos, de alto nível, lentos e de ponta a ponta. Para grandes coberturas não é necessário executar muitos deles. +

+ +

+ O modelo original (Cohn-2009) tem as camadas: Teste de Unidade, Teste de Serviço e Teste de Interface do Usuário. +

+ +

+ O modelo popular tem as camadas: Teste de Unidade (componente), Teste de Integração (Integração de componentes) e Teste de Ponta a Ponta (E2E). +

+ +
+ + +
+ +

+ Imagine a pirâmide como uma montanha, quanto mais alto você subir na montanha maior será a cobertura de visão ao seu redor, entretanto a dificuldade vai se tornando cada vez maior a cada passo que dá para o pico de mais alto nível. Já no pé da montanha, a dificuldade e esfoço são menores, entretanto a cobertura de visão também é menor. +

diff --git a/collections/_ctfl_resumo/capitulo-5/indice-5-1-7.md b/collections/_ctfl_resumo/capitulo-5/indice-5-1-7.md new file mode 100644 index 0000000..e12c1bd --- /dev/null +++ b/collections/_ctfl_resumo/capitulo-5/indice-5-1-7.md @@ -0,0 +1,40 @@ +--- +capitulo: 5 +indice: 5.1.7 +order: 9 +subcapitulo: true +title: Quadrantes de Teste +--- + +

+ É um modelo que agrupa os níveis, os tipos, as atividades, as técnicas e os produtos de trabalho dos testes no desenvolvimento ágil de software. Visa ajudar e facilitar a visualização, garantindo que todos os tipos e níveis de teste apropriados sejam incluidos no SDLC e também a diferenciar e descreves os tipos de teste para todos os stakeholders. +

+ +

+ Há dois pontos de vista que determinam os quadro quadrantes, são eles: +
+ Voltado para os negócios, orientando o desenvolvimento. +
+ Ou voltado para tecnologia, medindo o comportamento em relação as expectativas. +

+ +
+ + +
+ +

+ Quadrante 1: Voltado para Tecnologia, apoia a Equipe. Teste de componentes e de integração de componentes que devem ser automatizados e incluídos no processo de CI. +

+ +

+ Quadrante 2: Voltado par aos Negócios, apoia a Equipe. Testes funcionais, exemplos, testes de histórias de usuário, protótipos de experiência do usuário, teste de API e simulações. Verificam os critérios de aceite e podem ser manuais ou automatizados. +

+ +

+ Quadrante 3: Voltado para os Negócios, apoia o produto. Testes exploratórios, testes de usabilidade e testes de aceite do usuário. São orientados para os usuários e geralmente manuais. +

+ +

+ Quadrante 4: Voltado para Tecnologia, avalia o produto. Smoke Test (Teste de fumaça) e testes não funcionais (menos de usabilidade que está no Quadrante 3). Geralmente são automatizados. +

diff --git a/collections/_ctfl_resumo/capitulo-5/indice-5-1.md b/collections/_ctfl_resumo/capitulo-5/indice-5-1.md new file mode 100644 index 0000000..a28d64e --- /dev/null +++ b/collections/_ctfl_resumo/capitulo-5/indice-5-1.md @@ -0,0 +1,11 @@ +--- +capitulo: 5 +indice: 5.1 +order: 2 +subcapitulo: false +title: Planejamento de Teste +--- + +

+ Planejamento de teste é a atividade de criação ou atualização de um plano de teste. +

diff --git a/collections/_ctfl_resumo/capitulo-5/indice-5.md b/collections/_ctfl_resumo/capitulo-5/indice-5.md new file mode 100644 index 0000000..f97b601 --- /dev/null +++ b/collections/_ctfl_resumo/capitulo-5/indice-5.md @@ -0,0 +1,85 @@ +--- +capitulo: 5 +indice: 5 +order: 1 +subcapitulo: false +title: Gerenciamento das Atividades de Teste - Palavras Chave +--- + +
+ + Gerenciamento de Defeitos + + + Relatório de Defeitos + + + Critérios de Entrada + + + Critérios de Saída + + + Risco de Produto + + + Risco de Projeto + + + Risco + + + Análise de Risco + + + Avaliação de Risco + + + Controle de Risco + + + Identificação de Risco + + + Nível de Risco + + + Gerenciamento de Risco + + + Mitigação de Risco + + + Monitoramento de Risco + + + Testes baseados em riscos + + + Abordagem de teste + + + Relatório de conclusão/resumo de teste + + + Controle de Teste + + + Monitoramento de Teste + + + Plano de Teste + + + Planejamento de Teste + + + Relatório de Progresso de Teste + + + Pirâmide de Teste + + + Quadrante de Teste + +
diff --git a/collections/_posts/resumo-ctfl/2024-09-19-capitulo-5.md b/collections/_posts/resumo-ctfl/2024-09-19-capitulo-5.md new file mode 100644 index 0000000..2c8bb1e --- /dev/null +++ b/collections/_posts/resumo-ctfl/2024-09-19-capitulo-5.md @@ -0,0 +1,22 @@ +--- +title: Gerenciamento das Atividades de Teste +capitulo: 5 +slug: gerenciamento-das-atividades-de-teste +--- + +
+ Objetivos: + +
+ +{% assign capitulo = site.ctfl_resumo | sort: "order" | where: "capitulo", page.capitulo %} + +{% for item in capitulo %} +{% include mountAccordion.html item=item %} +{% endfor %} diff --git a/pages/sobre.html b/pages/sobre.html index 7339596..14f0ce9 100644 --- a/pages/sobre.html +++ b/pages/sobre.html @@ -15,9 +15,9 @@

Como surgiu o QA Bentevi ?

O blog surgiu durante meus estudos para CTFL, quando um passáro Bem-te-vi frequentemente - pousa perto de mim e canta, me relembrando da época em que eu os fotografava e observava no + pousa perto de mim e canta, me lembrando da época em que eu os fotografava e observava no lugar onde - cresci. Me relembrando das minhas motivações e representando a boa sorte ao meu lado. + cresci. E relembrando das minhas motivações e representando a boa sorte ao meu lado.

Características em comum: