Análise de Impacto em Teste de Software
O que é Análise de Impacto?
A Análise de Impacto é definida como a análise do impacto das mudanças no produto ou aplicativo implantado. Fornece informações sobre as áreas do sistema que podem ser afetadas devido à alteração na seção específica ou nos recursos do aplicativo.
O impacto é analisado em Requisitos, Design e Archiestrutura, impacto no teste e impacto no cronograma.
Com a incorporação de novas funcionalidades em uma aplicação ou produto, torna-se imprescindível verificar a influência dessas novas funcionalidades ou alterações no desempenho do sistema. Por esta razão, a Análise de Impacto é feita.
Por que a Análise de Impacto da Mudança é feita?
- Isso é feito para compreender o possível resultado da implementação da mudança. Induzir muita funcionalidade em um produto pode reduzir o desempenho geral do produto.
- Identificar todos os arquivos, documentos e modelos que podem precisar ser modificados se uma equipe decidir implementar a mudança no produto
- Para estimar o esforço necessário para implementar a mudança
- Para identificar a tarefa necessária para implementar a mudança
- Ele listará as dependências de um elemento específico
O que é Documento de Análise de Impacto?
O documento de Análise de Impacto pode ser usado como uma lista de verificação. É usado para avaliar as solicitações de mudança antes de trabalhar nelas. O documento de Análise de Impacto deve fornecer detalhes como
- Breve descrição de um problema
- Explique ou mostre um exemplo de como o defeito está causando falha e/ou ineficiência
- Incluir uma estimativa de complexidade
- Inclua uma estimativa de custo e tempo para uma correção
- Funcionalidade a ser testada
- Liste os novos casos de teste criados para a mudança
- Documento de referência - Mencione o documento de referência, especificação técnica, etc.
Exemplo:
Documento de Análise de Impacto.
- ID da solicitação de alteração:
- Função:
- Descriptíon:
- Data Preparar:
- Estimativa de priorização:
- Benefício relativo
- Pena Relativa
- Custo relativo
- Risco relativo
- Esforço total estimado:…..horas
- Esforço perdido estimado: ……..horas
- Cronograma estimado Impacto:……dias
- Qualidade Impactada;
- Outro requisito afetado:
- Outras tarefas afetadas:
- Problemas de integração:
Como apresentar o nível de influência da Análise de Impacto
A Análise de Impacto pode ser marcada de acordo com o código de cores para representar a criticidade das mudanças ou o impacto das mudanças no sistema. O código de cores pode ser qualquer um, conforme mostrado abaixo.
- Vermelho- Forte
- Amarelo- Moderado
- Verde- Fraco
A tabela acima explica o impacto das mudanças implementadas
- Os recursos marcados em vermelho indicam os principais recursos que foram alterados, os em amarelo são os recursos menos influenciados pela mudança e os em verde são os menos influenciados.
- Os recursos mencionados verticalmente se assemelham aos recursos que são alterados, enquanto horizontalmente são mencionados os recursos que as alterações realizadas podem influenciar. Por exemplo, no exemplo acima, a mudança no recurso 1 influencia o recurso3
- Para um projeto maior, onde os recursos e funcionalidades são maiores do que a tabela acima, pode não ser útil. Nesse caso, é adotada outra abordagem, onde o desenvolvedor marca imediatamente o nível de influência devido às mudanças nas características principais. Conforme mostrado abaixo, onde o impacto do recurso principal é marcado para os respectivos subrecursos.
Exemplos de perguntas a serem abordadas para a realização da análise de impacto
- Quais são os efeitos colaterais adversos ou riscos de fazer a mudança proposta?
- É adquirida alguma ferramenta para implementar e testar a mudança?
- Se a mudança for aceita, quanto esforço será perdido que já foi investido?
- As alterações propostas afetam negativamente os requisitos de desempenho?
- Para verificar a alteração proposta, é necessária outra entrada do usuário?
- A mudança aumenta o custo do produto?
- A mudança proposta é algo que a equipe atual possui conhecimentos e habilidades?
- A mudança proposta impõe alguma demanda inaceitável a algum recurso de computador?
Melhores práticas para análise de impacto de mudanças
- Antes de iniciar a Análise de Impacto, certifique-se de que a solicitação de teste não contenha informações sobre as partes do projeto que foram influenciadas pelas mudanças
- É imprescindível continuar a comunicação entre desenvolvedor e testador, para não perder nenhuma mudança necessária para implementar no produto final
- Identifique se são necessárias alterações, exclusões ou adições na interface do usuário.
- Estime o número de casos de teste de aceitação, sistema ou integração que serão necessários
- Identifique qualquer impacto da mudança proposta em outro plano de projeto, plano de gerenciamento de configuração ou plano de garantia de qualidade.
Resumo
- A análise de impacto garantirá que parte de uma aplicação precisa ser alterada
- O impacto no sistema é analisado em Requisitos, Design e Archiestrutura, impacto no teste, etc.
- Ajuda a analisar qual nível de teste de regressão É necessário