diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..8f89d19 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "todo-tree.tree.scanMode": "workspace" +} \ No newline at end of file diff --git a/assets/images/diagrama-de-transicao-de-estado-explicacao.png b/assets/images/diagrama-de-transicao-de-estado-explicacao.png deleted file mode 100644 index e154e01..0000000 Binary files a/assets/images/diagrama-de-transicao-de-estado-explicacao.png and /dev/null differ diff --git a/collections/_ctfl_resumo/capitulo-1/indice-1-2-3.md b/collections/_ctfl_resumo/capitulo-1/indice-1-2-3.md index 83fd624..8cbcffd 100644 --- a/collections/_ctfl_resumo/capitulo-1/indice-1-2-3.md +++ b/collections/_ctfl_resumo/capitulo-1/indice-1-2-3.md @@ -17,6 +17,6 @@ title: Erros, Defeitos, Falhas e Causas-raiz

Segue o fluxo:

- +
diff --git a/collections/_ctfl_resumo/capitulo-4/indice-4-2-1.md b/collections/_ctfl_resumo/capitulo-4/indice-4-2-1.md index ef1198c..df19ae2 100644 --- a/collections/_ctfl_resumo/capitulo-4/indice-4-2-1.md +++ b/collections/_ctfl_resumo/capitulo-4/indice-4-2-1.md @@ -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.

- +

Podem ser divididas em Partições Válidas e Partições inválidas. 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.

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.

-

Os itens de cobertura 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'

@@ -33,30 +36,13 @@ title: Particionamento de Equivalência (EP) - Nº Executadas + Nº Executadas * 100 Nº Total = - Y + C% -

- → -
-
- - - - Y - * - 100 - - Nº Total - - = - C% - -

diff --git a/collections/_ctfl_resumo/capitulo-4/indice-4-2-2.md b/collections/_ctfl_resumo/capitulo-4/indice-4-2-2.md index dec4d5a..90d8833 100644 --- a/collections/_ctfl_resumo/capitulo-4/indice-4-2-2.md +++ b/collections/_ctfl_resumo/capitulo-4/indice-4-2-2.md @@ -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):
- +

diff --git a/collections/_ctfl_resumo/capitulo-4/indice-4-2-3.md b/collections/_ctfl_resumo/capitulo-4/indice-4-2-3.md index 197d0b1..65326e1 100644 --- a/collections/_ctfl_resumo/capitulo-4/indice-4-2-3.md +++ b/collections/_ctfl_resumo/capitulo-4/indice-4-2-3.md @@ -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.

- - - - + + + + - - - + + + + - - - + + + + + + + + + + + + + + + + + + +
Ação 1Ação 2CondiçõesRegra 1Regra 2Regra 3
Condição 1Resultado 1.1Resultado 1.2Condição 1 TTF
Condição 2Resultado 2.1Resultado 2.2Condição 2FTF
Ações
Ação 1XX
Ação 2N/AX-
@@ -84,8 +101,7 @@ title: Tabela de Decisão

- -

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'.

+

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'.

@@ -93,24 +109,7 @@ title: Tabela de Decisão - Nº Executados - - Nº Total Viável - - = - Y - -
-
- → -
-
- - - - Y - * - 100 + Nº Executados * 100 Nº Total Viável diff --git a/collections/_ctfl_resumo/capitulo-4/indice-4-2-4.md b/collections/_ctfl_resumo/capitulo-4/indice-4-2-4.md index e898a01..7404724 100644 --- a/collections/_ctfl_resumo/capitulo-4/indice-4-2-4.md +++ b/collections/_ctfl_resumo/capitulo-4/indice-4-2-4.md @@ -17,7 +17,7 @@ title: Teste de Transição de Estado Evento [Condição de Proteção] - Ação + Evento = Transição @@ -27,62 +27,28 @@ title: Teste de Transição de Estado

- Podemos utilizar um diagrama ou uma tabela para representar os testes de transição de estado, ele representa uma sequência de eventos, que pode resultar em uma sequência de alterações. Um caso de teste pode abranger várias transições entre estados. + Podemos utilizar um diagrama ou uma tabela para representar os testes de transição de estado, ele representa uma sequência de eventos, que podem resultar em uma sequência de alterações. Um caso de teste pode abranger várias transições entre estados.

-

Exemplo: 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.
No Diagrama: - +

@@ -98,141 +64,66 @@ title: Teste de Transição de Estado - Desligada + Apagada N/A - Ligada + Acesa - Ligada - Desligada + Acesa + Apagada N/A + + Coluna: Eventos e Condição de Proteção (se existir); +
+ Linha: Estados; +
+ Célula: transição, estado de destino e ações resultantes; +

- +

A cobertura pode ser abordada de diferentes formas, aqui iremos falar de três, são elas:

- -
- - A cobertura mais abrangente é a cobertura de todos as transições, logo em seguida a de transições válidas, após ela a de todos os estados. Isso se deve ao fato de que alguns estados podem ser alcançados sem necessariamente executar todas as transições, e ao executar todas as transições, tanto válidas quanto as inválidas, posso evitar o mascaramento de falhas e visitar todos os estados. - + +

+ +

+ A cobertura mais abrangente é a cobertura de todos as transições, logo em seguida a de transições válidas, após ela a de todos os estados. Isso se deve ao fato de que alguns estados podem ser alcançados sem necessariamente executar todas as transições, e ao executar todas as transições, tanto válidas quanto as inválidas, posso evitar o mascaramento de falhas e visitar todos os estados.

+ +

+ A fórmula base para todas as coberturas apresentadas acima é o número de itens executados multiplicado por 100 e dividido pelo número total de itens identificados, lembrando que o total de itens identificados pode variar de acordo com o tipo de cobertura selecionado. A formula é : +

+ +
+
+ + + + Nº Executadas * 100 + + Nº Total + + = + C% + +
+
diff --git a/collections/_ctfl_resumo/capitulo-4/indice-4-5-3.md b/collections/_ctfl_resumo/capitulo-4/indice-4-5-3.md index d2e8fec..1978bd3 100644 --- a/collections/_ctfl_resumo/capitulo-4/indice-4-5-3.md +++ b/collections/_ctfl_resumo/capitulo-4/indice-4-5-3.md @@ -29,7 +29,7 @@ title: Desenvolvimento Orientado por Teste de Aceite (ATDD)

No passo a passo, os primeiros casos de teste são positivos, confirmando o comportamento correto. Em seguida, a equipe deve realizar os testes negativos. Depois a equipe deve cobrir as características de qualidade não funcional.

- +

diff --git a/collections/_ctfl_resumo/capitulo-5/indice-5-1-6.md b/collections/_ctfl_resumo/capitulo-5/indice-5-1-6.md index 9b03abc..021860b 100644 --- a/collections/_ctfl_resumo/capitulo-5/indice-5-1-6.md +++ b/collections/_ctfl_resumo/capitulo-5/indice-5-1-6.md @@ -31,7 +31,7 @@ title: Pirâmide de Teste

- +
diff --git a/collections/_ctfl_resumo/capitulo-5/indice-5-1-7.md b/collections/_ctfl_resumo/capitulo-5/indice-5-1-7.md index 9e67fe0..e7d6a3e 100644 --- a/collections/_ctfl_resumo/capitulo-5/indice-5-1-7.md +++ b/collections/_ctfl_resumo/capitulo-5/indice-5-1-7.md @@ -16,7 +16,7 @@ title: Quadrantes de Teste

- +
diff --git a/collections/_ctfl_resumo/capitulo-5/indice-5.md b/collections/_ctfl_resumo/capitulo-5/indice-5.md index f3c1c46..34560e5 100644 --- a/collections/_ctfl_resumo/capitulo-5/indice-5.md +++ b/collections/_ctfl_resumo/capitulo-5/indice-5.md @@ -6,7 +6,6 @@ subcapitulo: false title: Gerenciamento das Atividades de Teste - Palavras-chave --- -
Gerenciamento de Defeitos