diff --git a/_layouts/default.html b/_layouts/default.html index 38bdb5c..b3b313b 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -7,6 +7,7 @@ {{ page.title }} + diff --git a/_site/index.html b/_site/index.html index c83328b..de42f18 100644 --- a/_site/index.html +++ b/_site/index.html @@ -7,6 +7,7 @@ Home + @@ -55,10 +56,10 @@

Últimos posts

- +
1 - Fundamentos do Teste
- 19/08/24 + 27/08/24

diff --git a/_site/pages/sobre.html b/_site/pages/sobre.html index a9e398b..128d64b 100644 --- a/_site/pages/sobre.html +++ b/_site/pages/sobre.html @@ -7,6 +7,7 @@ Sobre + diff --git a/assets/images/logo-favico.ico b/assets/images/logo-favico.ico new file mode 100644 index 0000000..0c69c2e Binary files /dev/null and b/assets/images/logo-favico.ico differ diff --git a/collections/_ctfl_resumo/capitulo-1/indice-1-4-3.md b/collections/_ctfl_resumo/capitulo-1/indice-1-4-3.md index 51bd70c..3ca8f83 100644 --- a/collections/_ctfl_resumo/capitulo-1/indice-1-4-3.md +++ b/collections/_ctfl_resumo/capitulo-1/indice-1-4-3.md @@ -15,5 +15,5 @@ title: Testware

  • Modelagem de teste: Casos de teste, cartas de teste, itens de cobertura, requisitos de dados, requisitos de ambiente.
  • Implementação de teste: Procedimentos de teste, scripts de teste automatizados, conjuntos de teste, dados de teste, cronograma de execução, elementos do ambiente de teste.
  • Execução de teste: Registro de testes e relatórios de defeitos.
  • -
  • Conclusão do teste: Relatório de Conclusão, itens de melhoria do projeto ou iterações subsequentes, lições aprendidas, solicitações de alteração.
  • +
  • Conclusão do teste: Relatório de Conclusão, itens de melhoria do projeto ou iterações, lições aprendidas, solicitações de alteração.
  • diff --git a/collections/_ctfl_resumo/capitulo-1/indice-1-4-4.md b/collections/_ctfl_resumo/capitulo-1/indice-1-4-4.md index 07d3512..1b908a8 100644 --- a/collections/_ctfl_resumo/capitulo-1/indice-1-4-4.md +++ b/collections/_ctfl_resumo/capitulo-1/indice-1-4-4.md @@ -11,6 +11,6 @@ title: Rastreabilidade entre a Base de Teste e o Testware

    Dá suporte a cobertura, verificando se os requisitos são cobertos pelos casos de teste e avaliando o nível de risco residual em um objeto de teste.

    Auxilia também na determinação do impacto das mudanças, torna o progresso e os relatórios dos testes mais compreensíveis, facilitando na comunicação.

    -

    Exemplo de uma simples rastreabilidade: Existe uma história de usuário com o identificador, título e versão do software : "01 - Funcionalidade Login - 1.0v". O caso de teste gerado para essa funcionalidade, teria o identificador do caso de teste, identificador da história de usuário referente a funcionalidade, versão do software, título do caso de teste: "[TC-01][US-01][1.0v] - Verificar Login com usuário válido"

    +

    Exemplo de uma simples rastreabilidade: Existe uma história de usuário com o identificador, título e versão do software : "US-01 - Login - 1.0v". O caso de teste gerado para essa funcionalidade, teria o identificador do caso de teste, identificador da história de usuário referente a funcionalidade, versão do software, título do caso de teste: "[TC-01][US-01][1.0v] - Verificar Login com usuário válido"

    Há ferrametas como Jira e Microsoft Azure, que auxiliam na rastreabilidade, podendo associar os elementos diretamente ao produto de trabalho que está sendo gerado.

    diff --git a/collections/_ctfl_resumo/capitulo-1/indice-1-4-5.md b/collections/_ctfl_resumo/capitulo-1/indice-1-4-5.md new file mode 100644 index 0000000..9577891 --- /dev/null +++ b/collections/_ctfl_resumo/capitulo-1/indice-1-4-5.md @@ -0,0 +1,16 @@ +--- +capitulo: 1 +indice: 1.4.5 +order: 15 +subcapitulo: true +subindice: true +title: Papéis no Teste +--- + +

    Há duas funções principais nos testes, o papel de Gerenciamento de testes e de Testador. Pessoas diferentes podem exercer esses papéis em momentos diferentes, dependo das habilidades e do contexto do projeto/produto, mas também é possível que um profissional ocupe os dois papéis. As definições dos papéis são as seguintes: + +

      +
    • Gerenciamento de teste: Assume a gerencia da equipe de teste, suas atividades, é responsável pelo processo de teste. Realiza atividades de planejamento, monitoramento e controle, e conclusão de testes.
    • + +
    • Testador: Responsável pela parte técnica do teste, realiza atividades de análise, modelagem, implementação e execução de teste.
    • +
    diff --git a/collections/_ctfl_resumo/capitulo-1/indice-1-5-1.md b/collections/_ctfl_resumo/capitulo-1/indice-1-5-1.md new file mode 100644 index 0000000..78a8338 --- /dev/null +++ b/collections/_ctfl_resumo/capitulo-1/indice-1-5-1.md @@ -0,0 +1,21 @@ +--- +capitulo: 1 +indice: 1.5.1 +order: 17 +subcapitulo: true +subindice: true +title: Habilidades genéricas necessárias para testes +--- + +

    Habilidades:

    + +
      +
    • Conhecimento sobre testes: Saber utilizar Técnicas de teste, principais atividades, etc.
    • +
    • Ser Métodico e ter curiosidade: Para identificar defeitos que são difíceis de encontrar e que normalmente passariam despercebidos sem essas habilidades.
    • +
    • Boa comunicação: Saber ouvir, transmitir informações e trabalhar em equipe.
    • +
    • Pensamento crítico, analítico e criatividade.
    • +
    • Conhecimento técnico: Saber utilizar ferramentas adequadas.
    • +
    • Conhecimento do negócio/domínio: Para se comunicar com o stakeholders/usuários finais/representantes de forma adequada.
    • +
    + +

    A habilidade de comunicação é muito importante para nós testadores, pois geral somos os portadores das más notícias, e estas notícias podem ser recebidas como crítica ao trabalho do autor. As atividades de teste também podem ser consideradas destrutivas, embora contribuam muito para o sucesso e a qualidadde do projeto, sendo assim os defeitos e falhas devem ser comunicados de forma construtiva.

    diff --git a/collections/_ctfl_resumo/capitulo-1/indice-1-5-2.md b/collections/_ctfl_resumo/capitulo-1/indice-1-5-2.md new file mode 100644 index 0000000..48b0078 --- /dev/null +++ b/collections/_ctfl_resumo/capitulo-1/indice-1-5-2.md @@ -0,0 +1,12 @@ +--- +capitulo: 1 +indice: 1.5.2 +order: 18 +subcapitulo: true +subindice: true +title: Abordagem de equipe completa +--- + +

    A abordagem de equipe completa é uma prática vinda da Extreme Programming (XP), nela os membros da equipe compartilham o mesmo espaço de trabalho e qualquer um com habilidade necessária pode executar a tarefa solicitada, além de que todos são responsáveis pela qualidade.

    + +

    Visa melhorar a dinâmica da equipe, comunicação, interação, compartilhamento de conhecimentos e habilidades. Os testadores transmitem conhecimento sobre testes e influenciam o desenvolvimento do produto.

    diff --git a/collections/_ctfl_resumo/capitulo-1/indice-1-5-3.md b/collections/_ctfl_resumo/capitulo-1/indice-1-5-3.md new file mode 100644 index 0000000..ace0675 --- /dev/null +++ b/collections/_ctfl_resumo/capitulo-1/indice-1-5-3.md @@ -0,0 +1,19 @@ +--- +capitulo: 1 +indice: 1.5.3 +order: 19 +subcapitulo: true +subindice: true +title: Independência dos testes +--- + +

    "Um certo grau de independência torna o Testador mais eficaz na localização de defeitos devido às diferenças entre os vieses cognitivos do autor e do Testador" - cf. Salman - 1995.

    + +

    Os produtos de trabalho são testados ...

    + +

    Sem independência: pelo seu autor.

    +

    Alguma independência: pelos colegas do autor, mebros da mesma equipe.

    +

    Alta independência: por Testadores de fora da equipe, mas membros da mesma organização.

    +

    Independência muito alta: por Testadores de fora da organização.

    + +

    É bom que seja realizado vários níveis de independência dentro de um mesmo projeto. Quanto maior a independência, maior será a liberdade para contestar ou refutar suposições feitas pelos stakeholders, também será maior a probabilidade de descobrir diferentes defeitos, pois a formação e perspectiva são diferentes do autor. Entretanto maior é a probabilidade de ficarem isolados da equipe de desenvolvimento, levando a falta de colaboração, problemas de comunicação e serem vistos como gargalos.

    diff --git a/collections/_ctfl_resumo/capitulo-1/indice-1-5.md b/collections/_ctfl_resumo/capitulo-1/indice-1-5.md new file mode 100644 index 0000000..e171eb8 --- /dev/null +++ b/collections/_ctfl_resumo/capitulo-1/indice-1-5.md @@ -0,0 +1,10 @@ +--- +capitulo: 1 +indice: 1.5 +order: 16 +subcapitulo: true +subindice: false +title: Habilidades essenciais e boas práticas em testes. +--- + +

    Habilidade é a capacidade de fazer algo bem feito, sendo assim os testadores devem ter a habilidade de realizar testes em diferentes níveis e independência de testes, além de ser participantes ativos dentro de uma equipe.

    diff --git a/collections/_posts/ctfl_resumo/2024-08-19-ctfl-resumo-capitulo-1.html b/collections/_posts/ctfl_resumo/2024-08-27-ctfl-resumo-capitulo-1.html similarity index 100% rename from collections/_posts/ctfl_resumo/2024-08-19-ctfl-resumo-capitulo-1.html rename to collections/_posts/ctfl_resumo/2024-08-27-ctfl-resumo-capitulo-1.html