Voltar a: Teste de automação
Exercícios – “O que é que eu preciso para melhorar isto?”
Introdução
Bem-vindo ao próximo capítulo emocionante da sua jornada de automação de testes! Este capítulo é sobre o processo de teste, compreendendo as necessidades dos utilizadores e escrevendo os seus primeiros requisitos. À medida que nos aprofundamos neste tópico, vamos concentrar-nos em http://booking.com , aplicando as nossas aprendizagens a esta plataforma do mundo real. |
Os utilizadores desempenham um papel crucial em qualquer projeto, e compreender as suas necessidades é fundamental para o sucesso dos seus esforços de automatização dos testes. Os utilizadores podem incluir qualquer pessoa que tenha interesse em utilizar o produto. Cada utilizador tem necessidades e expectativas únicas, e é importante identificá-las e compreendê-las para garantir que a sua abordagem de automatização de testes se alinha com os seus objetivos. |
Neste capítulo, aprenderá a identificar e a compreender as partes interessadas através da elaboração de Personas. |
Outro aspeto fundamental deste capítulo é a compreensão da importância dos processos de automatização de testes. Um processo de automatização de testes bem definido pode simplificar os seus esforços de teste, melhorar a eficiência e garantir resultados consistentes e fiáveis. Aprenderá sobre as diferentes fases de um processo de automatização de testes, desde o planeamento e conceção até à execução e manutenção. |
No final deste capítulo, estará apto a responder às perguntas do Quiz e a aprender com a experiência prática. Boa aprendizagem! |

Tópicos
- Abordagens de conceção da automatização de testes
- Quando automatizar
- Como decidir que tipos de casos de teste devem ser automatizados
- Quem está envolvido na automatização?

Objetivo
Quando terminares esta unidade, serás capaz de responder às seguintes perguntas, explorar os conceitos e explicá-los aos outros:
- Identificação e compreensão das partes interessadas
- Nomear a importância dos processos de TA

Resultados
Quando terminares esta unidade, serás capaz de:
- Explicar a importância das abordagens de conceção
- Indique, pelo menos, 3 razões que justificam a utilidade de um cenário de testes automatizados
- Definir um objetivo de automatização de testes
Material

Material Extra

Tarefas – Personas
Nesta tarefa, criará Personas para pelo menos dois grupos de utilizadores diferentes relacionados com as áreas em que acredita que a automatização de testes seria útil em http://booking.com . As Personas são personagens fictícias que representam os seus potenciais utilizadores. Ajudam-no a compreender as necessidades, experiências, comportamentos e objectivos dos utilizadores.
Para criar estas Personas, utilizará os seguintes critérios:
- Imagem: Ícone do utilizador
- Antecedentes pessoais: (por exemplo, profissão, estado civil)
- Dados demográficos: (por exemplo, sexo, idade, local de residência)
- Traços de carácter: (por exemplo, calmo ou extrovertido)
- Objetivos: (por exemplo, viver feliz)
- Desafios: (por exemplo, encontrar a felicidade, viajar)
- Soluções: (por exemplo, fazer mais ioga)
- Comportamento da informação: (por exemplo, nativo digital ou amante de rádio)
Estes modelos podem ser acrescentados com características específicas relativas à deslocação: |
1. Frequência de viagens: Com que frequência é que a pessoa viaja? Os viajantes frequentes podem ter necessidades e expectativas diferentes dos viajantes ocasionais. |
2. Objetivo da viagem: A viagem é de negócios, de lazer ou ambas? O objetivo da viagem pode influenciar grandemente o tipo de alojamento e serviços que um utilizador poderá procurar. |
3. Preferências de reserva: A pessoa prefere reservar com bastante antecedência ou à última da hora? Isto pode influenciar a disponibilidade e o preço dos alojamentos. |
4. Preferências de alojamento: A pessoa prefere hotéis, apartamentos, albergues ou outros tipos de alojamento? |
5. Importância das comodidades: Qual a importância de determinadas comodidades para a pessoa? Por exemplo, WiFi gratuito, pequeno-almoço incluído, aceita animais de estimação, etc. |
6. Orçamento: Qual é o orçamento de viagem típico da pessoa? Isto pode influenciar o tipo de alojamento que reservam e os serviços que utilizam. |
7. Preferências de destino: A pessoa prefere destinos urbanos, destinos de praia, campo, etc.? |
8. Companheiros de viagem: A pessoa costuma viajar sozinha, com um parceiro, com a família ou em grupo? Isto pode influenciar o tipo de alojamento que reservam. |
9. Conhecimento da tecnologia: Até que ponto a pessoa se sente à vontade para utilizar a tecnologia para reservar viagens? Isto pode influenciar as suas expectativas em relação à plataforma de reservas. |
Modelo de Persona |
Por exemplo, pode criar uma Persona para um grupo de partes interessadas que representa os utilizadores finais de http://booking.com . Isto poderia ser algo do género: |
1. Imagem: Ícone do utilizador |
2. Antecedentes pessoais: Solteiro, trabalha como engenheiro de software |
3. Dados demográficos: Homem, 28 anos de idade, vive em São Francisco |
4. Traços de carácter: Conhecedor de tecnologia, orientado para os pormenores, prefere a eficiência |
5. Interesses: Gosta de viajar, especialmente para destinos conhecidos pela sua vida nocturna vibrante e belas praias. |
6. Destino de viagem preferido: Ibiza, Espanha – conhecida pelas suas festas animadas e praias deslumbrantes. |
7. Alojamento preferido: Hotéis económicos perto de zonas com muitos bares e discotecas. |
8. Objetivos: Reservar alojamento de viagem de forma rápida e fácil |
9. Desafios: Encontrar uma plataforma fiável que forneça informações precisas sobre a proximidade dos alojamentos às zonas de vida nocturna, garantindo que a plataforma de reservas fornece um processo de reserva seguro e eficiente. |
10. Soluções: Utilização de uma plataforma que fornece informações detalhadas sobre a localização e as comodidades dos alojamentos. Fácil utilização de filtros. |
11. Comportamento de informação: Nativo digital, prefere plataformas online para reservar alojamentos de viagem |
Definir o objetivo da sua abordagem de automatização de testes
À medida que se aprofunda na automatização de testes, é importante definir o objetivo da sua abordagem de automatização. Isso envolve entender o que se pretende alcançar com os testes de automação. Por exemplo, aqui em http://booking.com.
Por exemplo, o seu objetivo pode ser garantir que o processo de reserva funciona sem problemas para todos os utilizadores, ou pode ser validar a funcionalidade da função de pesquisa. O seu objetivo orientará a sua estratégia de automatização e ajudá-lo-á a concentrar os seus esforços nas áreas mais importantes.
Defina um objetivo de teste para uma área ou funcionalidade específica e considere a seguinte questão:
- Quais são as funcionalidades críticas de http://booking.com que têm um impacto direto na experiência do utilizador da sua Persona?
Discussão com o seu orientador de aprendizagem
Agora que criou personas e identificou as necessidades específicas dos utilizadores para http://booking.com , está na altura de discutir as suas conclusões com o seu Formador. Esta discussão é uma oportunidade para obter informações, receber feedback e aperfeiçoar a sua compreensão das necessidades dos utilizadores e da automatização dos testes.
Durante este debate, apresente as personas que criou e os requisitos que identificou. Explique porque escolheu estes utilizadores e como acredita que a satisfação dos seus requisitos irá melhorar a sua experiência em http://booking.com.
- Refletir sobre o seu trabalho
Quer esteja a discutir com um Orientador de Aprendizagem ou a refletir por si próprio, considere as seguintes questões:
1. Por que razão escolheu estes utilizadores nas últimas tarefas? Indique pelo menos três razões em comparação com os outros utilizadores possíveis. |
2. Refletir sobre o seu objetivo com o seu orientador de aprendizagem |
3. Consegue imaginar mais intervenientes relevantes para além dos utilizadores? Que papéis são relevantes? |
4. Que requisitos poderiam ter outras partes interessadas relativamente à booking.com? |
5. Como é que estas informações influenciam a prioridade da sua estratégia de testes? |
A reflexão sobre estas questões ajudá-lo-á a compreender a lógica subjacente às suas escolhas e a identificar potenciais áreas a explorar. É também uma oportunidade para considerar outros grupos de utilizadores e partes interessadas que podem ser relevantes para http://booking.com.
Lembre-se de que o objetivo deste debate e desta reflexão não é ter personas ou requisitos perfeitos, mas sim aprender e crescer.
Depois de ler os materiais, vamos tentar fazer alguns exercícios sob a forma de um Quiz para pôr em prática os seus conhecimentos.