KS

Karine Silveira06/04/2023 05:43
Compartilhe

CTFL - O que você precisa saber!

    Eu estou me preparando para a CTFl e acredito que posso contribuir com o pessoal que esteja também neste processo através deste meu resumo. A CTFL consiste em seis partes principais:

    Capítulo 1 – Fundamentos do Teste

    1.    Trata dos Fundamentos de Teste

        Os sete princípios de teste:

    O teste mostra a presença de defeitos e não a ausência

    Testes exaustivos são impossíveis

    O teste inicial economiza tempo e dinheiro

    Defeitos se agrupam (Pois é difícil encontrar defeitos em várias partes diferentes do software, normalmente se encontra bastante defeitos dentro de uma parte)

    Cuidado com o paradoxo do pesticida (Isso significa que é necessário sempre inovar, pois se fizermos os mesmos testes, não vamos encontrar novos defeitos)

    O teste depende do contexto

    Ausência de erros é uma ilusão

    2.    Os Fundamentos do Processo de Teste que também são sete

    ·      Os sete processos de teste

    ·      Planejamento do Teste – (Qual é o próposito do teste?)

    ·      Monitoramento e Controle – (Ver se o teste faz sentido)

    ·      Análise – (O que vamos testar?)

    ·      Modelagem – (Escrever o código)

    ·      Implementação - (Avaliar as contradições)

    ·      Execução – (Escolher quais serão manuais ou automatizados)

    ·      Conclusão – (Garantir que tudo que foi proposto foi realizado)

    3.    A psicologia do Teste

    ·      Testador – pessimista, mais realista

    ·      Desenvolvedor – otimista

    Capítulo 2 – Teste durante todo o ciclo de vida do software

    1.    O ciclo de vida do desenvolvimento de software

    ·      Pode ser um modelo sequencial, exemplo: Modelo V

    ·      Pode ser um modelo iterativo sequencial, exemplo: Scrum, Kanban.

    As principais tarefas nessa fase é:

    ·      Juntar as informações de acordo com o pedido do cliente

          Elaborar o design e arquitetura do software

    ·      Escrever o código

    ·      Testar

    ·      O software é liberado para os usuários

    ·      E por fim a manutenção do software já no mercado

    2.    Níveis de Teste

    ·      Teste de Unidade – testar a menor unidade do software (classes, módulos)

    ·      Teste de Integração – testar as interfaces (API, banco de dados, micro serviços)

    ·      Teste de Sistema – (testar o software como um todo e verificar se está de acordo com os padrões exigidos)

    ·      Teste de Aceite – verificar se o software realiza tudo na perspectiva do usuário e do negócio

    3.    Tipos de Teste – Teste Funcional / Teste de Performance / Teste de Segurança / Teste de Usabilidade / Teste de Regressão / Teste de Aceite

    4.    Teste de Manutenção – Modificação / Migração / Aposentadoria

    Capítulo 3 – Técnicas Estáticas

    ·      Técnicas de testes estático

    ·      Processo de revisão

    ·      Análise estática por ferramentas

    Capítulo 4 - Técnicas de projeto de teste

    ·      Técnicas de projeto de teste

    ·      Categorias de técnicas de projeto de teste

    ·      Técnicas baseadas na especificação ou caixa negra

    ·      Técnicas baseadas em estrutura ou caixa branca

    ·      Técnicas baseadas na experiência

    Capítulo 5. Gerenciamento de testes

    ·      Organização de testes

    ·      Planejamento e estimativa de teste

    ·      Monitoramento e controle do progresso dos testes

    ·      Gerenciamento da configuração Testes baseados em risco

    Capítulo 6. Suporte de ferramentas para testes

    ·      Tipos de ferramentas de teste

    ·      Uso eficaz das ferramentas: benefícios e riscos potenciais

     

    Compartilhe
    Comentários (2)

    KS

    Karine Silveira - 06/04/2023 15:10

    CTFL é uma certificação que tem por objetivo garantir que o profissional tenha o conhecimento básico do desenvolvimento de softwares.

    Afonso Simão
    Afonso Simão - 06/04/2023 14:20

    o que é CTFL?