Mind map
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)
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
- TESTADORES, DESENVOLVEDORES E ANALISTAS DE NEGÓCIOS TÊM UMA FUNÇÃO NOS TESTES
- DIFERENÇAS NOS CICLOS TRADICIONAIS E ÁGIL
- 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
- ORIENTADO A NEGÓCIOS
- 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
- ESTÓRIAS DE USUÁRIOS E CRITÉRIOS DE ACEITAÇÃO
- CATEGORIAS
- 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
- TESTE DE VERIFICAÇÃO DE FUNCIONALIDADE
- ATIVIDADES
- ELABORAÇÃO/EXECUÇÃO DOS TESTES UNITÁRIOS
- TESTADORES DEVEM LEMBRAR
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
- OBJETIVO DOS TESTES AUTOMATIZADOS
- 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
- GESTÃO DE TESTES E CONFIGURAÇÃO
Images and files in the map
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.
- Created by
- Thiago Ferreira Barbosa
- Views
- 4
- Rating