Mind map
Aula 5
Map content
Aula 5
Processo de Teste Software
- As atividades de testes de software são diversificadas, e são mais bem desempenhadas se estiverem organizadas em um processo.
- Koomen, em seu livro chamado Test Process Improvement: A step-by- step guide to structured testing, estima que entre 25% e 50% dos custos e esforços de um projeto são gastos com testes.
Custo do Teste
- 50% do custo total do projeto são gastos com as atividades relacionadas ao teste de software
- O teste de software consome recursos principalmente em
- Profissionais
- Horas gastas pelos profissionais da equipe (desenvolvedores, analistas de teste, testadores, etc.) com atividades de testes
- Equipamentos
- Máquinas necessárias para permitir a criação de um ambiente de teste adequado, que permita simular o ambiente de produção.
- Ferramentas
- Preparar as bases de dados, realizar testes unitários, de integração, aceitação, regressão, e demais testes.
- Profissionais
Custo da Correção
- Uma simples declaração errada, nos requisitos, pode gerar de duas a três decisões equivocadas na etapa de análise/projeto e uns vinte erros introduzidos no desenvolvimento
- No processo de desenvolvimento de software quanto mais tarde um defeito for encontrado, maior será o custo para corrigi-lo
- Processo
- Quando o desenvolvedor identifica o defeito, ele vai e corrige.
- Caso esse mesmo defeito seja identificado por um testador, ele terá que reportar para que o desenvolvedor o identifique e conserte.
- Nova versão disponibilizada
- Clilente
- Aumento do custo com o suporte técnico que atenderá o cliente
- Possíveis custos intangíveis com processos judiciais e impactos, na reputação da empresa desenvolvedora
- Adicionalmente, com o passar dos anos, os custos podem aumentar de maneira exorbitante
Custo do Erro
- O custo de uma falha é visto como algo corriqueiro
- Pensamos apenas em exemplos simplórios
- Por mais estragos que possam causar (ex. uma falha no pagamento de aposentadoria na CEF) ainda não se comparam a erros fatais
Procedimentos
- iniciais : Nesta etapa deverá ser aprofundado um estudo dos requisitos do negócio que dará origem ao sistema de informação a ser testado, de modo a garantir que o mesmo esteja completo e sem nenhuma ambigüidade.
Planejamento
- Consiste em elaborar a Estratégia de Teste e o Plano de Teste a ser utilizados de modo a minimizar os principais riscos do negócio e fornecer os caminhos para as próximas etapas.
Preparação
- Nesta etapa, o objetivo básico é preparar o ambiente de teste (equipamentos, pessoal, ferramentas de automação, hardware e software), para que os testes sejam executados corretamente. A atividade de preparação deve permanecer até a conclusão do projeto.
Modelo de Maturidade de Testes
- Motivação
- O impacto pode ser muito grande para a imagem da organização.
- Testes realizados ao longo do ciclo de desenvolvimento
- As empresas elaboram um Processo de Teste.
- Avalia
- Atividades executadas
- Métodos utilizados
- Define
- Papéis e responsabilidades
- Melhores práticas de teste
- Motivação
Information
- Description
- Superior Analise e Desenvolvimento de Sistemas Mind Map on Aula 5, created by Paulo Henrique de Medeiros Guilherme on 21/08/2018.
- Created by
- Paulo Henrique de Medeiros Guilherme
- Views
- 0
- Rating