From 258095c3d1de1e51d5e171fbbf7db276d6afa649 Mon Sep 17 00:00:00 2001 From: ana carolina Date: Sun, 22 Sep 2024 12:35:20 -0300 Subject: [PATCH] indices 5.1,5.1.1,5.1.2, 5.1.3, 5.1.4, 5.1.5, 5.1.6, 5.1.7 do capitulo 5 adicioandos --- assets/images/piramide-de-teste-popular.png | Bin 0 -> 22670 bytes assets/images/quadrante-de-teste.png | Bin 0 -> 23975 bytes .../_ctfl_resumo/capitulo-5/indice-5-1-1.md | 30 +++++ .../_ctfl_resumo/capitulo-5/indice-5-1-2.md | 15 +++ .../_ctfl_resumo/capitulo-5/indice-5-1-3.md | 23 ++++ .../_ctfl_resumo/capitulo-5/indice-5-1-4.md | 105 ++++++++++++++++++ .../_ctfl_resumo/capitulo-5/indice-5-1-5.md | 25 +++++ .../_ctfl_resumo/capitulo-5/indice-5-1-6.md | 40 +++++++ .../_ctfl_resumo/capitulo-5/indice-5-1-7.md | 40 +++++++ .../_ctfl_resumo/capitulo-5/indice-5-1.md | 11 ++ .../_ctfl_resumo/capitulo-5/indice-5.md | 85 ++++++++++++++ .../resumo-ctfl/2024-09-19-capitulo-5.md | 22 ++++ pages/sobre.html | 4 +- 13 files changed, 398 insertions(+), 2 deletions(-) create mode 100644 assets/images/piramide-de-teste-popular.png create mode 100644 assets/images/quadrante-de-teste.png create mode 100644 collections/_ctfl_resumo/capitulo-5/indice-5-1-1.md create mode 100644 collections/_ctfl_resumo/capitulo-5/indice-5-1-2.md create mode 100644 collections/_ctfl_resumo/capitulo-5/indice-5-1-3.md create mode 100644 collections/_ctfl_resumo/capitulo-5/indice-5-1-4.md create mode 100644 collections/_ctfl_resumo/capitulo-5/indice-5-1-5.md create mode 100644 collections/_ctfl_resumo/capitulo-5/indice-5-1-6.md create mode 100644 collections/_ctfl_resumo/capitulo-5/indice-5-1-7.md create mode 100644 collections/_ctfl_resumo/capitulo-5/indice-5-1.md create mode 100644 collections/_ctfl_resumo/capitulo-5/indice-5.md create mode 100644 collections/_posts/resumo-ctfl/2024-09-19-capitulo-5.md diff --git a/assets/images/piramide-de-teste-popular.png b/assets/images/piramide-de-teste-popular.png new file mode 100644 index 0000000000000000000000000000000000000000..4c2877e41a03b44949b15ce600e1bb218414d805 GIT binary patch literal 22670 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 literal 0 HcmV?d00001 diff --git a/assets/images/quadrante-de-teste.png b/assets/images/quadrante-de-teste.png new file mode 100644 index 0000000000000000000000000000000000000000..1d42ec28c7951daafd79ee8dec4a187f4d8d076e GIT binary patch literal 23975 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 literal 0 HcmV?d00001 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. +

+ +
    +
  • Documenta os meios e o cronograma para atingir os objetivos do teste
  • +
  • Ajuda a garantir que as atividades de teste realizadas atenderão a critérios estabelecidos.
  • +
  • Serve como meio de comunicação entre membros da equipe e outros stakeholders
  • +
  • Demonstra que os testes seguirão a política e a estratégia de testes existentes, ou explica o porquê o desvio delas
  • +
+ +

O conteúdo inclui:

+ +
    +
  • Contexto do teste
  • +
  • Permissões e restrições
  • +
  • Stakeholders
  • +
  • Comunicação
  • +
  • Registro de Risco
  • +
  • Abordagem de teste
  • +
  • Orçamento e cronograma
  • +
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: +
      +
    • o: a mais otimista
    • +
    • m: a mais provável
    • +
    • p: a mais pessimista
    • +
    • E: estimativa final
    • +
    + 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: +

+ +
    +
  • + Priorização baseada em risco: É baseada na análise de risco, onde os casos de teste que abrangem os riscos mais importantes são executados primeiro. +
  • +
  • + Priorização baseada em cobertura: É baseada na cobertura, onde os casos de teste que têm maior cobertura são executados primeiro. +
  • +
  • + Priorização baseada em requisitos: É baseada nos requisitos, onde os casos de teste que abrangem os requisitos mais importantes são executados primeiro. +
  • +
+ +

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 +--- + + 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: +
    +
  • Aprender a planejar testes no geral e estimar o esforço do teste.
  • +
  • Aprender como os riscos podem influenciar o escopo dos testes.
  • +
  • Aprender a monitorar e controlar as atividades de teste.
  • +
  • Aprender como o gerenciamento de configurações dá suporte aos teste.
  • +
  • Aprender a relatar defeitos de forma clara e compreensível.
  • +
+
+ +{% 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: