Skip to content

Commit

Permalink
adicionando algumas correções de conteúdo do capítulo 4
Browse files Browse the repository at this point in the history
  • Loading branch information
feroline committed Nov 14, 2024
1 parent c77329b commit 78c3c50
Show file tree
Hide file tree
Showing 11 changed files with 87 additions and 209 deletions.
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"todo-tree.tree.scanMode": "workspace"
}
Binary file not shown.
2 changes: 1 addition & 1 deletion collections/_ctfl_resumo/capitulo-1/indice-1-2-3.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,6 @@ title: Erros, Defeitos, Falhas e Causas-raiz
<p>Segue o fluxo:</p>

<div class="text-center">
<!-- TODO: Verificar porque o liquid não funciona dentro do md, nem mesmo com markdownify . Então corrigir o link da imagem passando realive_url-->
<!-- FIXME Verificar porque o liquid não funciona dentro do md, nem mesmo com markdownify . Então corrigir o link da imagem passando realive_url-->
<img class="img-fluid" src="/feroline.qa-bentevi/assets/images/causa-raiz_erro_defeito_falha.png">
</div>
30 changes: 8 additions & 22 deletions collections/_ctfl_resumo/capitulo-4/indice-4-2-1.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,17 +14,20 @@ title: Particionamento de Equivalência (EP)
Qualquer elemento de dados pode ser particionado. Ex.: Entradas, saídas, itens de configuração, valores internos, relacionados ao tempo e parâmetros de interface.
</p>

<!-- TODO: Pesquisar o que seriam particições Contínuas ou discretas, ordenadas ou não ordernadas, finitas ou infinitas -->
<!-- TODO Pesquisar o que seriam particições Contínuas ou discretas, ordenadas ou não ordernadas, finitas ou infinitas -->
<p>
Podem ser divididas em <b>Partições Válidas</b> e <b>Partições inválidas</b>. As partições válidas contém valores válidos que devem ser processados pelo objeto de teste. As partições inválidas contém valores inválidos que devem ser ignorados ou rejeitados pelo objeto de teste.
</p>

<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'
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 multiplicado por 100 e dividido pelo
Número Total de Partições
existentes, no qual o resultado será a porcentagem de
Cobertura alcançada pelo Particionamento de Equivalência, representado pela letra 'C'
</p>

<p>
Expand All @@ -33,30 +36,13 @@ title: Particionamento de Equivalência (EP)
<math>
<mfrac>
<mrow>
<mn> Nº Executadas </mn>
<mn> Nº Executadas * 100 </mn>
</mrow>
<mn>Nº Total</mn>
</mfrac>
<mo> = </mo>
<mn> Y </mn>
<mn> C% </mn>
</math>
</div>
<div class="p-1">
&rarr;
</div>
<div class="p-1">
<math >
<mfrac>
<mrow>
<mn> Y </mn>
<mo> *</mo>
<mn> 100 </mn>
</mrow>
<mn>Nº Total</mn>
</mfrac>
<mo> = </mo>
<mn> C% </mn>
</math>
</div>
</div>
</p>
2 changes: 1 addition & 1 deletion collections/_ctfl_resumo/capitulo-4/indice-4-2-2.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ title: Análise de Valor Limite (BVA)
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 -->
<!-- FIXME corrigir /feroline.qa-bentevi/ para usar relative_url -->
<img class="img-fluid" src="/feroline.qa-bentevi/assets/images/bva.png">
</div>
</p>
59 changes: 29 additions & 30 deletions collections/_ctfl_resumo/capitulo-4/indice-4-2-3.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,25 +10,42 @@ 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>
<th scope="col"></th>
<th scope="col">Ação 1</th>
<th scope="col">Ação 2</th>
<th scope="col">Condições</th>
<th scope="col">Regra 1</th>
<th scope="col">Regra 2</th>
<th scope="col">Regra 3</th>
</tr>
</thead>
<tbody>
<tr class="flex-row">
<th scope="row">Condição 1</th>
<td>Resultado 1.1</td>
<td>Resultado 1.2</td>
<td scope="row">Condição 1 </td>
<td>T</td>
<td>T</td>
<td>F</td>
</tr>
<tr>
<th scope="row">Condição 2</th>
<td>Resultado 2.1</td>
<td>Resultado 2.2</td>
<td scope="row">Condição 2</td>
<td>F</td>
<td>T</td>
<td>F</td>
</tr>
<tr>
<th scope="row">Ações</th>
</tr>
<tr>
<td scope="row">Ação 1</td>
<td>X</td>
<td>X</td>
<td></td>
</tr>
<tr>
<td scope="row">Ação 2</td>
<td>N/A</td>
<td>X</td>
<td>-</td>
</tr>
</tbody>
</table>
Expand Down Expand Up @@ -84,33 +101,15 @@ 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>A cobertura é feita nas colunas que tem combinações viáveis. Para atingir 100%, todas as colunas com combinações viáveis devem ser executadas, sendo medida da seguinte forma: O Número total de colunas executadas é multiplicado por 100 e então o resultado é dividido pelo total de colunas viáveis, sendo o resultado representado em porcentagem pela letra 'C'.</p>

<p>
<div class="d-flex flex-lg-row flex-md-row flex-sm-column justify-content-center">
<div class="p-1">
<math>
<mfrac>
<mrow>
<mn> Nº Executados </mn>
</mrow>
<mn>Nº Total Viável</mn>
</mfrac>
<mo> = </mo>
<mn> Y </mn>
</math>
</div>
<div class="p-1">
&rarr;
</div>
<div class="p-1">
<math>
<mfrac>
<mrow>
<mn> Y </mn>
<mo> *</mo>
<mn> 100 </mn>
<mn> Nº Executados * 100 </mn>
</mrow>
<mn>Nº Total Viável</mn>
</mfrac>
Expand Down
Loading

0 comments on commit 78c3c50

Please sign in to comment.