Avançar para o conteúdo

Vamos fazer é melhor

Exercícios – “Vamos melhorar”

Introdução: Análise de risco em domínios de teste

Bem-vindo a este importante capítulo da nossa exploração dos testes. Nesta parte, falaremos sobre gerenciamento de risco e aprenderemos a analisar o risco em domínios de teste amplos. Na vasta extensão do desenvolvimento de software, certas áreas carregam inerentemente mais riscos do que outras. Reconhecer e compreender essas zonas de alto risco é fundamental para garantir a robustez e a confiabilidade de nossos produtos de software. 

Neste capítulo, vamos aprofundar o conceito abrangente de análise de risco, concentrando-nos na identificação e compreensão de áreas de alto risco em projectos de software, em vez de casos de teste individuais. 

Eis um vislumbre do que iremos abordar:

  1. A essência do risco: Antes de entrar em detalhes, vamos estabelecer um entendimento básico do que significa risco no contexto mais amplo do desenvolvimento e teste de software. 
  1. Domínios de risco: Iremos explorar várias áreas dentro dos projectos de software que são tradicionalmente vistas como zonas de alto risco. Isto pode ir da segurança dos dados à experiência do utilizador, do processamento de backend às interacções de frontend, e muito mais. 
  1. Técnicas de avaliação de riscos: Aprenda metodologias para avaliar e quantificar os riscos associados a diferentes domínios, ajudando-o a compreender onde concentrar os seus esforços de teste. 
  1. Definição de estratégias com base no risco: Com uma compreensão clara dos domínios de alto risco, discutiremos estratégias para alocar recursos, tempo e esforço para garantir que essas áreas sejam completamente testadas. 
  1. Exploração prática: Para consolidar a sua compreensão, será incumbido de identificar domínios de alto risco em determinados cenários e, crucialmente, nos seus próprios projectos ou experiências. Este exercício prático ajudá-lo-á a interiorizar os conceitos e a aplicá-los em contextos do mundo real.

No final deste capítulo, estará equipado com o conhecimento e as competências para identificar áreas de alto risco em projectos de software, assegurando que os seus esforços de teste são canalizados eficazmente para proteger contra potenciais vulnerabilidades.

Vamos embarcar nesta viagem de compreensão do risco a um nível macro e fortalecer os nossos projectos de software contra desafios imprevistos!

Tópicos  

  • Riscos da automatização dos testes 
  • Requisitos da automatização de testes
  • Criando cenários de automação 
  • Quem está envolvido na automação de testes? 

Objetivo:  

Quando terminares esta unidade, serás capaz de responder às seguintes perguntas, explorar os conceitos e explicá-los aos outros: 

  • Como identificar os requisitos relevantes? 
  • Como definir os riscos na automatização de testes? 
  • Como selecionar um bom cenário? 

Resultados 

Quando terminares esta unidade, serás capaz de: 

  • encontrar possíveis riscos relacionados com o caso de utilização ou com os requisitos 
  • formular um cenário de AT. No Exemplo: Eu sei o que fazer para formular um bom cenário de TA.

Material

Introdução à tarefa: Analisando o risco no seu cenário formulado

Depois de explorar Booking.com e criar o seu cenário único, é altura de mergulhar no coração da análise de risco. Cada cenário, por mais bem pensado que seja, tem riscos inerentes. O seu desafio agora é identificar e articular esses riscos, garantindo que, quando se trata de testar, está preparado para abordar primeiro as áreas mais críticas. 

Objetivo: 
O seu objetivo é dissecar o cenário que desenvolveu para a Booking.com , identificando as áreas que apresentam o maior risco. Podem ser áreas com um fluxo de dados significativo, interacções com os utilizadores, transacções financeiras ou quaisquer outros elementos que, em caso de mau funcionamento, possam ter um impacto substancial.

Instruções: 

Pode utilizar o quadro branco fornecido.
1. Revisite o seu cenário: Comece por revisitar o cenário que formulou. Familiarize-se com os seus meandros, assegurando que tem uma compreensão clara do seu fluxo e funcionalidades. 
2. Destaque as áreas de alto risco: Na sua representação visual, marque ou destaque as secções que considera de maior risco. Pense nas áreas onde as coisas podem correr mal e nas potenciais implicações de tais problemas.
3. Capturar provas visuais: Faça capturas de ecrã ou tome notas no quadro branco que detalhem as áreas de alto risco. Esta documentação visual servirá como ponto de referência para a sua análise.
4. Articule os riscos: Para cada área de alto risco que identificou, forneça uma explicação detalhada. Porque é que considera que se trata de um risco? Quais são as potenciais consequências se esta parte do cenário falhar ou não funcionar corretamente?
5. Ligação ao seu cenário: Certifique-se de que cada risco identificado está claramente ligado a uma parte específica do seu cenário. Isto ajudará a contextualizar o risco e a compreender a sua origem. 
No final desta tarefa, terá transformado o seu cenário num mapa de risco detalhado, destacando as áreas que exigem uma atenção especial durante o teste. Este exercício é crucial para garantir que, quando chegar a altura de testar, os seus esforços se concentram nas áreas mais importantes. 

Está pronto para analisar o seu cenário e descobrir as suas potenciais vulnerabilidades? Vamos lá começar!

Introdução à tarefa: Elaboração de um teste abrangente para uma área de alto risco 

Com base no trabalho anterior, está na altura de passar da identificação de riscos para a sua abordagem ativa. Nesta tarefa, irá concentrar-se numa das áreas de alto risco que identificou. Com isso em mente, você vai criar seu primeiro teste detalhado passo a passo 

Objetivo: 
A sua missão é selecionar uma área de alto risco do seu cenário e criar um guia de teste exaustivo e passo a passo para essa área. Este guia deve ser tão pormenorizado que qualquer pessoa, mesmo sem conhecimento prévio do cenário, possa executar o teste sem problemas. 

Instruções: 

1. Seleccione uma área de alto risco: Revisite as áreas de alto risco que identificou na tarefa anterior. Escolha uma que considere particularmente crítica ou intrigante.
2. Definir o objetivo do teste: Antes de avançar para as etapas, indique claramente o que pretende alcançar com este teste. Que aspeto específico da área de alto risco está a testar? Que problemas potenciais está a tentar descobrir? 
3. Detalhe cada passo: Certifique-se de que cada passo do seu guia de teste é claro, conciso e acionável. Inclua quaisquer pré-requisitos, resultados esperados e possíveis variações. 
No final desta tarefa, terá elaborado um guia de teste meticuloso que não só aborda uma área de alto risco, como também serve de prova das suas capacidades analíticas e estratégicas de teste. Este exercício irá solidificar ainda mais a sua compreensão da importância de testes detalhados, especialmente em áreas com vulnerabilidades elevadas. 

Pronto para criar um teste que não deixe pedra sobre pedra? Vamos mergulhar de cabeça e criar um guia que seja um farol de rigor e precisão!

Introdução à tarefa: Partilhar o guia do teste com outros olhos 

Identificou áreas de alto risco em Booking.com e criou um guia de teste detalhado. Agora, está na altura de ver até que ponto o guia é claro e fácil de utilizar, partilhando-o com alguém que não esteja familiarizado com os testes. Esta tarefa irá ajudá-lo a perceber se o guia é fácil de seguir e se consegue explicar o processo de teste de forma eficaz a alguém que não esteja familiarizado com o tópico. 

Objetivo: 
A sua missão é apresentar a sua área de alto risco identificada na Booking.com a alguém que não esteja familiarizado com testes e guiá-lo através dos passos de teste associados. Este exercício irá avaliar tanto a clareza do seu guia como a sua capacidade de comunicação. 

Instruções: 

1. Escolha o seu revisor: Encontre uma pessoa (ou várias pessoas) com pouca ou nenhuma experiência em testes. Pode ser um colega, um amigo ou mesmo um membro da família. Se estiver a ter dificuldades em encontrar um candidato adequado, o seu orientador de aprendizagem está disponível, embora tenha experiência em testes. 
2. Navegar para a área de alto risco em Booking.com: Juntamente com o seu revisor, visite Booking.com e navegue para a área específica de alto risco que identificou. Aqui, apresente e explique visualmente os passos do processo de reserva, realçando o motivo pelo qual considerou esta área de alto risco. 
3. Guie-os pelas etapas do teste: Assim que tiverem uma noção da área de alto risco, apresente o seu guia de teste passo a passo. Peça-lhes para seguirem manualmente o guia em Booking.com , observando as suas interacções e anotando quaisquer áreas de confusão ou incerteza.
4. Obter feedback: Depois de terem percorrido o guia, peça-lhes feedback. Houve passos que pareceram ambíguos? Compreenderam o raciocínio subjacente a cada ação de teste? Foram capazes de navegar no teste sem problemas significativos? 
5. Iterar com base no feedback: Utilize as informações recolhidas para aperfeiçoar o seu guia de testes. O objetivo é garantir que mesmo alguém que não esteja familiarizado com os testes possa navegar nele sem esforço.

Esta tarefa é uma mistura de validação e comunicação. Trata-se de garantir a qualidade do seu guia de testes e de aperfeiçoar a sua capacidade de articular as decisões de teste com um público mais vasto. Esta competência é inestimável, garantindo que a importância dos seus esforços de teste é reconhecida e valorizada universalmente.

Depois de se envolver com os materiais, vamos tentar fazer alguns exercícios sob a forma de um Quiz para pôr em prática os seus conhecimentos.

Leave a Reply

Translate »