Análise de riscos de projetos e soluções em testes de software

O que é Análise de Risco?

Risco é a probabilidade de ocorrência de um evento indesejável.

Análise de Risco em Engenharia de Software é o processo de análise dos riscos associados ao seu Ensaios Projeto.

Para o sucesso do seu projeto, o Risco deve ser identificado e as soluções correspondentes devem ser determinadas antes do início do projeto. A identificação de riscos em engenharia de software ajuda a identificar riscos prováveis ​​nos estágios iniciais.

Neste tutorial, descobriremos a primeira etapa do processo de Gerenciamento de Testes: Análise e Solução de Riscos com a ajuda de um estudo de caso.

Neste tópico, descobriremos a primeira etapa do processo de Gerenciamento de Testes: Análise de Risco em Teste e Solução de Software com a ajuda de um estudo de caso.

A aplicação em teste é https://demo.guru99.com/V4/, você pode consultar a Especificação de Requisitos de Software aqui.

O Banco Guru99 terá duas funções

  • Manager
  • Experiência e dinâmica de loja

Os seguintes recursos/módulos estarão disponíveis para essas duas funções diferentes

Análise de risco

Aqui está um pequeno tour pelo site

Análise de risco

Depois de ler os documentos de requisitos, você deve ter percebido que o site tem muitos funcional e integrações cenários.

Aqui está a situação –

  1. O site bancário Guru99 já concluiu a fase de desenvolvimento. Agora inicia a fase de testes. Infelizmente, você não esteve envolvido no início da fase de requisitos
  2. Seu chefe precisa que você termine o teste em um mês apenas com um orçamento limitado, mas espera ótimo qualidade.
  3. Um membro da equipe que é um engenheiro experiente lhe dirá

Análise de risco

  1. Nesse caso, o que você deve fazer?

A) Parece ser um grande problema. Precisamos lidar com ASAP!!!

B) Eu não me importo. Precisamos começar a trabalhar agora.

Se você escolher a ação B, aqui estão os resultados após um mês

  • O projeto está uma bagunça e consumiu todos os seus recursos e tempo. A carga de trabalho do funcionário aumentou drasticamente e eles se sentem estressados ​​e sobrecarregados
  • Análise de risco

  • – Seu projeto está atrasado e você não conseguiu lançar o produto no prazo decidido, conforme prometido ao seu chefe. Como disse o membro da sua equipe, o cronograma deste projeto é muito apertado em comparação com a alocação de recursos atual.
  • Análise de risco

Se você escolher a ação A, aqui estão os resultados após um mês

Análise de risco

O exemplo acima ilustra a importância de Análise de Risco em Gerenciamento de Testes.

O gerenciamento de riscos ajuda você a –

Análise de risco

O risco mencionado no exemplo acima é apenas um dos muitos riscos potenciais que podem ocorrer no seu projeto. Você deve identificá-los e tomar a decisão de lidar com eles.SAP!!! Então, a ação correta nesse exemplo é ação A.

Portanto, a análise de risco em testes é importante

Como realizar a ANÁLISE de Risco?

É um processo de 3 etapas

  1. Identifique os riscos
  2. Analise o impacto de cada risco identificado
  3. Tomar contra-medidas para o risco identificado e analisado

Como realizar ANÁLISE DE RISCO

Etapa 1) Identificar o risco

O risco pode ser identificado e classificado em 2 tipos em produtos de software

Identificar Risco

Risco do projeto

O risco do projeto pode ser definido como um incerto evento ou atividade que pode impactar o progresso do projeto. O impacto tem um positivo or negativo efeito sobre as perspectivas de alcançar os objetivos do projeto.

Existem basicamente 3 categorias de riscos do projeto

Risco do projeto

Risco Organizacional

É um risco relacionado ao seu recursos humanos ou sua equipe de testes. Por exemplo, no seu projeto, a falta de membros tecnicamente qualificados é um risco. Não ter mão de obra suficiente para concluir o projeto no prazo é outro risco.

Risco Organizacional

Para identificar o Risco Organizacional, você deve fazer uma lista de algumas perguntas e respondê-las como um autoexercício. Aqui estão algumas perguntas recomendadas.

1. Esta é uma equipe bem organizada?

A) Sim

B) Não

Seu projeto não apresenta nenhum risco organizacional
Criar uma equipe mais forte e promover um ambiente de cooperação

2. Cada membro da equipe tem habilidade para realizar seu trabalho?

A) Sim

B) Não

Seu projeto não apresenta nenhum risco organizacional
Crie o curso de treinamento para capacitar os membros

3. Comparando com o tamanho e o cronograma do projeto, temos recursos humanos suficientes para terminar este projeto no prazo?

A) Sim

B) Não

Seu projeto não apresenta nenhum risco organizacional
Peça ao conselho do projeto para obter mais recursos humanos

Se você responder a todas as perguntas acima, identificará facilmente os riscos potenciais que podem afetar o seu projeto.

Risco Técnico

Risco Técnico é a probabilidade de perda incorrida durante a execução de um processo técnico, como engenharia não testada, procedimento de teste errado... etc. Aqui está um exemplo de risco técnico

  • Sua tarefa neste projeto é testar um site bancário. Você deve configurar ambientes de teste adequados que espelhem ambientes de negócios reais. Se o Ambiente de teste não estiver configurado corretamente, o produto será não ser testado corretamente e muitos defeitos não será detectado.

Risco do negócio

O risco envolve uma externo entidade. É o risco que pode vir da sua empresa, do seu cliente, mas não do seu projeto.

A imagem a seguir mostra um exemplo de risco empresarial.

Risco do negócio

Nesse caso, o Test Manager deve descobrir as soluções para lidar com o risco, tais como:

  • Conjunto prioridade para as fases de teste, concentre-se em testar os principais recursos do site
  • Utilizar uma ferramenta de teste para aumentar a produtividade dos testes
  • Aplicar melhoria de processos para reduzir o esforço de gestão.

Risco do Produto

Risco do produto é a possibilidade de o sistema ou software falhar em satisfazer ou atender às expectativas do cliente, usuário ou parte interessada. Este Risco no Plano de Teste está relacionado ao funcionalidade do produto, como problemas de desempenho, problemas de segurança, cenários de falhas, etc.

A seguir estão exemplos de alguns riscos do produto –

  • O software pula alguns chave função que os clientes especificaram nas informações dos usuários
    requerimento
  • O software é não confiável e freqüentemente falha trabalhar.
  • O software falha de maneira que causa danos financeiros ou outros danos ao usuário ou à empresa que utiliza o software.
  • O software apresenta problemas relacionados a uma característica de qualidade específica, como segurança, confiabilidade, usabilidade, manutenção ou desempenho.

Agora, voltando ao seu projeto, há algum risco de produto no site do Guru 99 Bank? Para responder a esta pergunta, você deve seguir os seguintes passos


Risco do Produto

Depois de concluir as três etapas acima, faça um pequeno teste abaixo para identificar os riscos do produto

1) O site do banco Guru99 pode seguro a conta do cliente e seus dados?
A) Sim

B) Não

C) não tenho certeza

Incorreto
Correto

2) O site é utilizável para cliente?
A) Sim

B) Não

Correto
Incorreto

3) Quais outras funções o site deve ter?
A) Transferência segura de fundos

B) O usuário pode registrar uma nova conta

C) Não há necessidade de mais funções

Incorreto
Correto

Etapa 2) Analise o impacto da ocorrência do risco

No tópico anterior já identificamos os riscos que podem atrapalhar o seu projeto. Aqui está a lista de riscos identificados:

  • Você pode não ter o suficiente recursos humanos terminar o projeto no prazo
  • O teste meio Ambiente pode não estar configurado corretamente como um ambiente de negócios real.
  • seu projeto orçamento pode ser cortado pela metade devido à situação dos negócios
  • Este site pode falta funções de segurança

A seguir, você deve analisar esses riscos.

Cada risco deve ser classificado com base nos seguintes dois parâmetros

  • A probabilidade de ocorrência
  • A impacto no projeto

Usando a matriz abaixo, você pode categorizar o risco em quatro categorias como Alto, Médio, e Baixo ou valores 3,2, 1

Probabilidade

Alto (3)

Tem probabilidade muito alta de ocorrer, podendo impactar todo o projeto

Médio (2)

50% de chance de ocorrer

Baixo (1)

Baixa probabilidade de ocorrência

Impacto

Alto (3)

Não é possível continuar com a atividade do projeto se não for resolvido imediatamente

Médio (2)

Não é possível continuar a atividade do projeto se não for resolvida

Baixo (1)

Precisa resolver, mas é possível tomar uma solução alternativa por um tempo

Considere os seguintes riscos

Risco

Probabilidade

Impacto

Prioridade = Probabilidade* Impacto

Prazo do projeto não cumprido

3

3

9

Falha de eletricidade

1

2

2

Com base na prioridade acima, você pode tomar as medidas de mitigação de risco em testes ou contra-medidas mencionadas na tabela abaixo

Prioridade

Método de Gestão de Risco

Alta

6-9

Tome medidas de mitigação imediatamente e monitore o risco todos os dias até que seu status seja encerrado.

Coração

3-5

Monitore o risco toda semana na reunião interna de progresso

Baixa

1-2

Aceite o risco e monitore-o com base em marcos.

Agora é hora de fazer um exercício, temos 4 riscos identificados no projeto Guru99 Banking. Classifique-os você mesmo

Risco Alta Médio Baixa Status
  1. Você pode não ter o suficiente recursos humanos terminar o projeto no prazo
Um lugar para outro.
Incorreta.
  1. O teste meio Ambiente pode não estar configurado corretamente como um ambiente de negócios real
Um lugar para outro.
Incorreto
  1. seu projeto orçamento pode ser cortado pela metade devido à situação dos negócios
Um lugar para outro.
Incorreto
  1. Este site pode falta recursos de segurança
Um lugar para outro.
Incorreta.

Etapa 3) Tome CONTRAMEDIDAS para mitigar o risco

Esta atividade está dividida em 3 partes

Tome contramedidas para mitigar o risco

Resposta ao risco

O gerente de projeto precisa escolher estratégias que reduzam o risco ao mínimo. Os gerentes de projeto podem escolher entre as quatro estratégias de resposta a riscos a seguir

Resposta ao Risco

De volta aos 4 riscos identificados anteriormente, temos que encontrar o Risco e a Mitigação em Testes ou contramedida para evitá-los ou eliminá-los.

A) Você pode não ter o suficiente recursos humanos terminar o projeto no prazo

B) O Teste meio Ambiente pode não estar configurado corretamente como um ambiente de negócios real

C) Seu projeto orçamento pode ser cortado pela metade devido à situação dos negócios

D) Este site pode falta recursos de segurança

A. Você pode não ter recursos humanos suficientes para terminar o projeto no prazo
Este risco não pode ser evitado devido à situação da empresa; você não pode solicitar mais recursos humanos para o projeto. Nesse caso, você pode reduzir o impacto dos riscos escolhendo algumas opções abaixo

  • Selecione o membro talentoso e experiente para se juntar à equipe do projeto
  • Crie o curso de treinamento para capacitar o membro, ajudá-lo a melhorar a produtividade

B. O ambiente de teste pode não estar configurado corretamente como o ambiente de negócios real
Este risco pode ser evitado se você realizar as seguintes atividades

  • Peça ajuda à equipe de desenvolvimento para construir o ambiente de teste
  • Preparar todos os equipamentos ou materiais (servidor, banco de dados, PC..) necessários para a configuração do ambiente

C. Seu projeto pode ser reduzido pela metade devido à situação do negócio
Este risco é crítico; isso pode impedir que todo o projeto prossiga. Nesse caso, você deve fazer

  • Redefinir o escopo do projeto, identificar o que será testado e o que será ignorado nesse caso
  • Negociar com o cliente sobre o prazo do projeto para se adequar ao orçamento do projeto
  • Melhore a produtividade de cada fase do projeto, como testes, elaboração de especificações de testes,... Se você economizar tempo, poderá economizar custos

D. Este site pode não ter recursos de segurança
Este risco é considerado de prioridade Média, pois não afeta todo o projeto e pode ser evitado. Você pode solicitar à equipe de desenvolvimento que verifique e adicione essas funções ao site.

Registrar Risco

Todos os riscos devem ser registrados, documentados e reconhecidos pelos gerentes do projeto, pelas partes interessadas e pelo membro do projeto. O registro de riscos deve ser de livre acesso a todos os membros da equipe do projeto.

Existem alguns úteis para registrar riscos, como Redmine, MITRE... etc.

Monitore e controle o risco

Os riscos podem ser monitorados continuamente para verificar se alguma alteração foi feita. Novos riscos podem ser identificados através de mecanismos constantes de monitoramento e avaliação.

Para uma melhor gestão de riscos, você pode consultar Gestão de Risco modelo incluído neste artigo