GoConqr has a new look! Let us know what you think.

Mind map

2. Princípios Fundamentais do Teste Ágil, Práticas e Processos (Parte I)

Thiago Ferreira Barbosa CTFL-AT ISTQB English

2. Princípios Fundamentais do Teste Ágil, Práticas e Processos (Parte I)

Map content

2. Princípios Fundamentais do Teste Ágil, Práticas e Processos (Parte I)

  1. 2.1. AS DIFERENÇAS ENTRE OS TESTES EM ABORDAGENS TRADICIONAIS E NO ÁGIL (PARTE I)

    • TESTADORES DEVEM LEMBRAR
      • ORGANIZAÇÕES VARIAM CONSIDERAVELMENTE SUA IMPLEMENTAÇÃO DE CICLO DE VIDA
      • OS DESVIOS DO CICLO DE VIDA ÁGIL PODE REPRESENTAR PERSONALIZAÇÃO INTELIGENTE E ADAPTAÇÕES PRÁTICAS
      • A CAPACIDADE DE ADAPTAR-SE AO CONTEXTO É UM FATOR CHAVE DE SUCESSO
    • ATIVIDADES DE TESTE E DESENVOLVIMENTO
      • DIFERENÇAS NOS CICLOS TRADICIONAIS E ÁGIL
        • ITERAÇÕES MAIS CURTAS
        • CADA ITERAÇÃO RESULTA EM UM SOFTWARE QUE OFERECE FUNCIONALIDADES DE VALOR PARA AS PARTES INTERESSADAS
        • ITERAÇÕES ALTAMENTE DINÂMICAS COM DESENVOLVIMENTO, INTEGRAÇÃO E ATIVIDADES DE TESTE QUE OCORREM EM CADA ITERAÇÃO
        • ATIVIDADES DE TESTE OCORREM DURANTE TODA A ITERAÇÃO, E NÃO COMO UMA ATIVIDADE FINAL
      • CARACTERÍSTICAS
        • TESTADORES, DESENVOLVEDORES E ANALISTAS DE NEGÓCIOS TÊM UMA FUNÇÃO NOS TESTES
          • Desenvolvedores executam os testes de unidade, testadores testam as funcionalidades e as partes interessadas validam as estórias de usuários
        • NO FINAL DA SEQUÊNCIA DE ITERAÇÕES, PODE HAVER UM CONJUNTO DE ATIVIDADES DE LANÇAMENTO PARA DISPONIBILIZAR O SOFTWARE
        • A ANÁLISE DE RISCO PODE INFLUENCIAR A SEQUÊNCIA DE DESENVOLVIMENTO, ASSIM COMO A PRIORIDADE E PROFUNDIDADE DO TESTE PARA AS FUNCIONALIDADES
        • OS TESTADORES TAMBÉM PODEM SERVIR COMO TREINADORES DE TESTE E QUALIDADE DENTRO DA EQUIPE, COMPARTILHANDO E APOIANDO O TRABALHO DA GARANTIA DA QUALIDADE
        • ENQUANTO OS DESENVOLVEDORES PREOCUPAM-SE COM OS TESTES UNITÁRIOS, OS TESTADORES DEVEM SE PREOCUPAR EM CRIAR TESTES DE INTEGRAÇÃO, SISTEMAS E INTEGRAÇÃO DE TESTES AUTOMATIZADOS
        • ESTIMULA-SE A PRODUÇÃO DE UMA DOCUMENTAÇÃO LEVE, A FIM DE QUE ESTA SEJA ADAPTÁVEL À MUDANÇAS
        • O USO DE TESTES AUTOMATIZADOS É UMA FORMA DE GERENCIAR O VOLUME DE ESFORÇO DE TESTES ASSOCIADO COM A MUDANÇA
    • PRODUTOS DE TRABALHO DO PROJETO
      • CATEGORIAS
        • ORIENTADO A NEGÓCIOS
          • Descrevem o que é necessário e como usá-lo. Ex.: Requisitos de especificações, documentação do usuário, etc.
        • DESENVOLVIMENTO
          • Descrevem como o sistema é construído, impementam-no e avaliam peças individuais de código. Ex.: Diagramas de banco de dados, código-fonte, testes de unidade automatizados, etc.
        • TESTES
          • Descrevem como o sistema é testado, como são executados os testes e a apresentação dos respectivos resultados. Ex.: Estratégia de teste e planos, testes manuais e automatizados, painéis de teste
      • PRODUTOS DE TRABALHO
        • ESTÓRIAS DE USUÁRIOS E CRITÉRIOS DE ACEITAÇÃO
          • São as exigências do usuário, utiliza-se de frases ou linguagens cotidiana ou de negócios, buscando captar o que a funcionalidade de um usuário precisa, incluso os critérios de aceitação. São o formulário ágil de especificações de requisitos, devendo explicar como o sistema deve se comportar em relação a uma funcionalidade
        • CÓDIGO
          • Trata-se do código-fonte desenvolvidos através da criação dos testes automatizados. Os desenvolvedores podem criar os testes de forma incremental antes que cada parte do código seja escrita
        • TESTES AUTOMATIZADOS, DOCUMENTOS EM GERAL (PLANO DE TESTE, CATÁLOGOS DE RISCO DE QUALIDADE, TESTES MANUAIS, RELATÓRIOS DE DEFEITOS E LOGS DOS RESULTADOS)
          • Consiste na documentação desenvolvida de forma mais simples possível e na produção de métricas de teste a partir de relatório de defeitos e logs de resultados de testes
        • Em um projeto Ágil, estabelece-se que seja fornecida apenas documentação suficiente para apoiar as atividades de negócios, desenvolvimento e testes
    • NÍVEIS DE TESTES
      • SÃO ATIVIDADES DE TESTES QUE SÃO LOGICAMENTE RELACIONADAS TANTO PELA MATURIDADE OU PELA INTEGRIDADE DO ITEM EM TESTE
      • CARACTERÍSTICAS
        • OS NÍVEIS DE TESTES EM UM PROJETO ÁGIL SE SOBREPÕEM
        • ESPECIFICAÇÃO DE REQUISITOS, ESPECIFICAÇÃO DE DESIGN E ATIVIDADES DE DESENVOLVIMENTO PODEM SOBREPOR-SE COM OS NÍVEIS DE TESTE
        • EM ALGUNS PROJETOS PODE OCORRER DE UM NÍVEL DE USUÁRIO ESTAR PRONTO PARA OS TESTES SEREM EXECUTADOS
        • PODE-SE ENVOLVER A EXECUÇÃO DE TESTES FUNCIONAIS E NÃO-FUNCIONAIS, DESEMPENHO, CONFIABILIDADE, USABILIDADE, ENTRE OUTROS
        • OS TIPOS DE TESTES PODEM OCORRER EM QUAISQUER NÍVEIS, SEJA NO INÍCIO OU NO FINAL DE CADA ITERAÇÃO
        • OS TIPOS DE TESTES MAIS FREQUENTES SÃO: ALFA, BETA, ACEITAÇÃO, FUNCIONAIS, NÃO-FUNCIONAIS, OPERACIONAIS, ENTRE OUTROS
      • SEQUÊNCIA DAS ATIVIDADES
        • ELABORAÇÃO/EXECUÇÃO DOS TESTES UNITÁRIOS
          • Normalmente são realizados pelo desenvolvedor
        • TESTE DE ACEITAÇÃO DA FUNCIONALIDADE
          • ATIVIDADES
            • TESTE DE VERIFICAÇÃO DE FUNCIONALIDADE
              • Pode ser feito por desenvolvedores ou testadores, envolve testes contra os critérios de aceitação da estória do usuário. Geralmente é feita de forma automatizada
            • TESTE DE VALIDAÇÃO DE FUNCIONALIDADE
              • Pode envolver desenvolvedores, testadores e partes interessadas que trabalham de forma colaborativa para determinar se a funcionalidade está apta para uso. Geralmente é feita de forma manual e Visa melhorar a visibilidade dos progressos realizados e receber feedback das partes interessadas
  2. 2.1. AS DIFERENÇAS ENTRE OS TESTES EM ABORDAGENS TRADICIONAIS E NO ÁGIL (PARTE II)

    • GESTÃO DE TESTES E CONFIGURAÇÃO
      • OBJETIVO DOS TESTES AUTOMATIZADOS
        • CONFIRMAR QUE O PROJETO ESTÁ FUNCIONANDO E É INSTALÁVEL
        • AJUDAM A GERIR O RISCO DE REGRESSÃO ASSOCIADO ÀS MUDANÇAS FREQUENTE NOS PROJETOS
      • CARACTERÍSTICAS
        • OS TESTES AUTOMATIZADOS PODEM INCLUIR TESTES FUNCIONAIS NOS NÍVEIS DE INTEGRAÇÃO E SISTEMA
        • INCLUEM FERRAMENTAS PARA ANÁLISE ESTÁTICA, TESTES UNITÁRIOS E COBERTURA DE CÓDIGO
        • FREQUENTEMENTE FAZEM O USO DE FERRAMENTAS AUTOMATIZADAS PARA DESENVOLVIMENTO, TESTES E GERENCIAMENTO DE SOFTWARE
        • CASO ALGUM TESTE AUTOMATIZADO FALHE, A EQUIPE DEVE CORRIGIR O DEFEITO SUBJACENTE A TEMPO PARA A PRÓXIMA VERIFICAÇÃO DO CÓDIGO
    • OPÇÕES ORGANIZACIONAIS PARA TESTES INDEPENDENTE
      • TER UMA EQUIPE DE TESTES SEPARADA E INDEPENDENTE PODE SER CONSIDERADA UMA BOA ALTERNATIVA
      • ESTA EQUIPE PODE TER TESTADORES ESPECIALIZADOS FORA DAS EQUIPES ÁGEIS PARA TRABALHAR EM ATIVIDADES INDEPENDENTES DE LONGO PRAZO E/OU INTERAÇÃO
      • AS ATIVIDADES PODEM SER: DESENVOLVER FERRAMENTAS DE TESTE AUTOMATIZADOS, REALIZAÇÃO DE TESTE NÃO FUNCIONAL, CRIAÇÃO E APOIO DE AMBIENTE DE TESTES E DADOS, ALÉM DA REALIZAÇÃO DOS NÍVEIS DE TESTES

Images and files in the map

  • 2. Princípios Fundamentais do Teste Ágil, Práticas e Processos (Parte I)

Information

Description
ISTQB CTFL-AT Mind Map on 2. Princípios Fundamentais do Teste Ágil, Práticas e Processos (Parte I), created by Thiago Ferreira Barbosa on 10/10/2017.
Views
4
Rating

More on Testes ágeis

Feedback

What is it about?

What do you think of the new look?

How do you like it?