Skip to content

Commit

Permalink
adicionando comentários para TODO e adicionando algumas correções de …
Browse files Browse the repository at this point in the history
…contéudo
  • Loading branch information
feroline committed Nov 11, 2024
1 parent 60e69a2 commit c77329b
Show file tree
Hide file tree
Showing 8 changed files with 28 additions and 39 deletions.
Binary file removed assets/images/diagrama-de-estado-explicacao.png
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions collections/_ctfl_resumo/capitulo-4/indice-4-2-1.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ title: Particionamento de Equivalência (EP)

<p>Each Choice Coverage (ECC): Cobertura de Cada Escolha, é um critério de cobertura simples, no qual exige que os casos de teste executem cada partição de cada conjunto de partições pelo menos uma vez. </p>

<!-- FIXME: Corrigir cálculo de porcentagem para a EP -->
<p>
Os itens de <b>cobertura</b> são as partições de equivalência que foram identificadas.
Para 100% de cobertura, os casos de teste devem executar todas as partições (válidas e inválidas), pelo menos 1 vez. O resultado é expresso em porcentagem, sendo a fórmula: O Número de Partições Executadas dividido pelo Número Total de Partições existentes, no qual o resultado representado pela letra 'Y', será convertido em porcentagem resultando na porcentagem de Cobertura alcançada pelo Particionamento de Equivalência, representado pela letra 'C'
Expand Down
52 changes: 18 additions & 34 deletions collections/_ctfl_resumo/capitulo-4/indice-4-2-2.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,63 +7,47 @@ title: Análise de Valor Limite (BVA)
---

<p>
É baseada na execução dos limites de valor das partições de equivalência. Os valores mínimo e máximo de uma partição são seus valores de limite, onde os desenvolvedores tem maior probabilidade de cometer erros. Existe a BVA de 2 valores e a BVA de 3 valores.
É baseada na execução dos valores de limites das partições de equivalência. <b> Os valores mínimo e máximo de uma partição são seus valores de limite</b>, onde os desenvolvedores tem maior probabilidade de cometer erros. Existe a BVA de 2 valores e a BVA de 3 valores.
</p>

<p>
<span><b>BVA de 2 valores:</b></span>
<p>
<ul>
<li>Para cada valor limite há dois itens de cobertura, sendo o valor limite e seu vizinho mais próximo pertencente a partição seguinte (vizinha).</li>
<li>Para atingir 100% de cobertura todos os itens de cobertura devem ser executados.</li>
<li>
<span><b>BVA de 2 valores:</b></span>
Para cada valor limite há dois itens de cobertura, sendo o valor limite e seu vizinho mais próximo.
</li>
<br>
<li>
<span><b>BVA de 3 valores:</b></span>
Para cada valor limite há três itens de cobertura, sendo o valor limite, seu vizinho da partição seguinte e seu vizinho da mesma partição.
</li>
</ul>
<span>
Para atingir 100% de cobertura todos itens de cobertura (valor limite e seus vizinhos) devem ser executados.
</span>
</p>

<p>
<span><b>BVA de 3 valores:</b></span>
<ul>
<li>Para cada valor limite há três itens de cobertura, sendo o valor limite, seu vizinho da partição seguinte e seu vizinho da mesma partição.</li>
<li>Para atingir 100% de cobertura todos itens de cobertura devem ser executados.</li>
</ul>
</p>

<p>A cobertura é medida da seguinte forma e expressa em porcentagem (C): Número de valores executados, dividido pelo número total de valores identificados (limites e seus vizinhos) </p>
<p>A cobertura é medida da seguinte forma e expressa em porcentagem (C%): Número de valores de limite e vizinhos que foram executados, multiplicado por 100 e então o resultado é dividido pelo número total de valores de limite e seus vizinhos que foram identificados.</p>

<p>
<div class="row justify-content-center">
<div class="col-lg-4 col-sm-12 text-center">
<math>
<mfrac>
<mrow>
<mn> Nº Executados </mn>
</mrow>
<mn>Nº Total </mn>
</mfrac>
<mo> = </mo>
<mn> Y </mn>
</math>
</div>
<div class="col-lg-1 col-sm-12 text-center">
&rarr;
</div>
<div class="col-lg-4 col-sm-12 text-center">
<math>
<mfrac>
<mrow>
<mn> Y </mn>
<mo> *</mo>
<mn> 100 </mn>
<mn> Nº Executado * 100 </mn>
</mrow>
<mn>Nº Total </mn>
</mfrac>
<mo> = </mo>
<mn> C% </mn>
</math>
</math>
</div>
</div>
</p>

<p>
O exemplo a seguir mostra como o BVA de 3 valores tem uma cobertura maior que o BVA de 2 valores, pois abrange não apenas seu vizinho adjacente da próxima partição, mas também seu vizinho da mesma partição:
O exemplo a seguir mostra como o BVA de 3 valores tem uma cobertura maior do que o BVA de 2 valores, pois abrange o valor limite(3), o vizinho mais próximo (4), e o vizinho da mesma partição (2):
<br>
<div class="text-center">
<!-- TODO corrigir /feroline.qa-bentevi/ para usar relative_url -->
Expand Down
2 changes: 2 additions & 0 deletions collections/_ctfl_resumo/capitulo-4/indice-4-2-3.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ title: Tabela de Decisão
É uma forma eficaz de registrar regras complexas como as Regras de Negócios. Nesta tabela são definidas condições e ações resultantes do sistema. Uma tabela completa cobre todas as combinações de condições, mas pode ser simplificada excluindo ou fundindo condições inviáveis ou que não afetam o resultado.
</p>

<!-- FIXME: Corrigir TABELA usando exemplo da questão 22 do exame A -->
<table class="table table-sm table-bordered">
<thead>
<tr>
Expand Down Expand Up @@ -83,6 +84,7 @@ title: Tabela de Decisão
</table>
</p>

<!-- FIXME: Corrigir cálculo de porcentagem para a Tabela de Decisão -->
<p>A cobertura é feita nas colunas que tem combinações viáveis. Para atingir 100%, todas as colunas devem ser executadas, sendo medida da seguinte forma: O Número total de colunas executadas é dividido pelo total de colunas viáveis, sendo o resultado representado pela letra 'Y', e então espresso na forma de porcentagem, representado pela letra 'C'.</p>

<p>
Expand Down
6 changes: 4 additions & 2 deletions collections/_ctfl_resumo/capitulo-4/indice-4-2-4.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,10 @@ title: Teste de Transição de Estado
</span>
<!-- TODO Corrigir src -->
<div class="text-center">
<img class="img-fluid" src="/feroline.qa-bentevi/assets/images/diagrama-de-estado-explicacao.png">
<img class="img-fluid" src="/feroline.qa-bentevi/assets/images/diagrama-de-transicao-de-estado-explicacao.png">
</div>
</li>
<!-- TODO CORRIGIR TABELA DE TRANSIÇÃO DE ESTADO -->
<li>
<span>
<b>Tabela de Transição de Estado:</b> Baseada no Diagrama mostra as transições válidas e inválidas em forma de tabela.
Expand Down Expand Up @@ -75,6 +76,7 @@ title: Teste de Transição de Estado
</ul>
</p>

<!-- TODO: REVISAR CONTEÚDO -->
<p>
<span>
<b>Exemplo:</b> Uma lâmpada que evolui entre os estados “acesa” e “apagada”, conforme se liga e desliga um interruptor. "N/A" ou "Não se Aplica", representa os estados inválidos.</span>
Expand Down Expand Up @@ -108,7 +110,7 @@ title: Teste de Transição de Estado
</tbody>
</table>
</p>

<!-- FIXME: Corrigir cálculo de porcentagem para as cobertura de Transição de Estado e deixar apenas um cálculo de exemplo simplificando o óbvio -->
<p>
A cobertura pode ser abordada de diferentes formas, aqui iremos falar de três, são elas:
<ul>
Expand Down
2 changes: 1 addition & 1 deletion collections/_ctfl_resumo/capitulo-5/indice-5-1-4.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ title: Técnicas de estimativa
<mn> ( </mn>
<mn> p </mn>
<mo> - </mo>
<mn> 0 </mn>
<mn> o </mn>
<mo> ) </mo>
</mrow>
<mn>6</mn>
Expand Down
4 changes: 2 additions & 2 deletions collections/_ctfl_resumo/capitulo-6/indice-6-2.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ title: Benefícios e Riscos da Automação de Teste
<li>Avaliação mais objetiva (ex.: cobertura) e facilitador de fornecimento de medidas muito complicadas.</li>
<li>Acesso mais fácil as informações sobre os testes, dando suporte ao gerenciamento e relatórios.</li>
<li>Redução dos tempos de execução de testes, proporcionando detecção antecipada de defeitos, feedback mais rápido e menor tempo de lançamento.</li>
<li>Mais tempo para os testadores criarem testes novos, profuntos e eficazes.</li>
<li>Mais tempo para os testadores criarem testes novos, profundos e eficazes.</li>
</ul>

<b>Riscos</b> da automação de testes:
Expand All @@ -29,7 +29,7 @@ title: Benefícios e Riscos da Automação de Teste
<li>Usar ferramenta de teste quando o teste manual é o mais apropriado.</li>
<li>Confiar demais somente na ferramenta.</li>
<li>Dependência do fornecedor da ferramenta.</li>
<li>Usar código de software abertor que pode ser abandonado.</li>
<li>Usar código de software aberto que pode ser abandonado.</li>
<li>Incompatibilidade da ferramenta de automação com o software em desenvolvimento.</li>
<li>Escolher uma ferramenta que não cumpre requisitos normativos, regulamentares ou normas de segurança. </li>
</ul>

0 comments on commit c77329b

Please sign in to comment.