Amaris Consulting Flashcards

1
Q

Conhecimento Geral:

Como você descreveria o papel do QA em um ambiente de desenvolvimento de software?

A

O papel do QA é analisar a qualidade do software por meio de testes sistemáticos.
Deve ser um antecipador de problemas.
Ter empatia pelo cliente
Ter curiosidade e análise crítica.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Conhecimento Geral:
Quais são os principais desafios enfrentados por um QA em projetos de automação mobile?

A

Em automação mobile, enfrentamos desafios como diversidade de dispositivos e sistemas operacionais.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Experiência com Appium:

Pode compartilhar uma situação em que você usou o Appium para resolver um problema específico durante o teste mobile?

A

Recentemente, usei o Appium para garantir a compatibilidade do nosso aplicativo em diferentes versões do Android.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Experiência com Appium:
Quais são as vantagens e desvantagens de usar Appium em comparação com outras ferramentas de automação mobile?

A

Vantagens:
- Cross-Plataforma
- Linguagem Agnóstica
- Testes de Aplicações Nativas, Híbridas e Web
- Integração com Frameworks de Teste
Desvantages:
- Configuração Complexa
- Desempenho em Aplicações web
- Limitações de Contexto de Aplicativo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Experiência com Robot Framework:

Como o Robot Framework facilita ou complica o processo de automação de testes em comparação com outras frameworks?

A

O Robot Framework simplifica a automação com sua sintaxe legível e estruturação descomplicada.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Experiência com Robot Framework:
Pode fornecer um exemplo de um caso de teste complexo que tenha automatizado usando o Robot Framework?

A

HST para Mainframe. Utilizei a lib M3270

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Desafios Técnicos:

Como você lidaria com a automação de testes para diferentes versões de sistemas operacionais mobile?

A

Lidar com diferentes versões de SO mobile envolve uma matriz de testes abrangente. O ideal é Utilizar ambientes virtuais para testar em várias configurações.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Desafios Técnicos:
Pode compartilhar uma experiência em que enfrentou dificuldades técnicas significativas durante a automação mobile e como resolveu esses problemas?

A

lidar com elementos dinâmicos e resolvi usando estratégias como esperas inteligentes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Colaboração com a Equipe:

Como você comunica resultados de testes e problemas encontrados com a equipe de desenvolvimento?

A

Mantenho uma comunicação contínua com desenvolvedores nas reuniões diárias. Também desenvolvo relatórios detalhados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Colaboração com a Equipe:
Qual é a importância da colaboração entre QA, desenvolvedores e outros membros da equipe durante o ciclo de desenvolvimento?

A

É fundamental. Participo de reuniões diárias para garantir que todos tenham o mesmo entendimento do andamento dos processos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Melhoria Contínua:

Como você mantém suas habilidades atualizadas em relação às novas atualizações e tecnologias no campo de automação mobile?

A

Participo regularmente de cursos e conferências sobre automação e tento aplicar os novos conhecimentos nos testes em que eu esteja trabalhando.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Melhoria Contínua:
Pode compartilhar uma situação em que implementou melhorias significativas no processo de automação de testes?

A

HST, meus testes automatizadospara mainframe puderam ser replicados/ adaptados em outros.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Adaptação a Mudanças:

Como você lidaria com mudanças frequentes nos requisitos do aplicativo e seu impacto nos casos de teste automatizados?

A

Com uma suíte de testes modular, facilitando a atualização após mudanças nos requisitos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Adaptação a Mudanças:
Qual é a sua abordagem para garantir que os testes automatizados permaneçam eficazes após alterações significativas no aplicativo?

A

Utilizo técnicas como Page Object para garantir a manutenção eficaz dos testes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Estrutura Básica da Suíte de Testes em Robot Framework
Estrutura de Pastas:

A

tests: Contém os arquivos de teste (.robot).
resources: Armazena arquivos de recursos como bibliotecas personalizadas e keywords (.robot).
variables: Para variáveis globais e configurações comuns.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Estrutura Básica da Suíte de Testes em Robot Framework
Arquivo de Configuração:

A

Pode ser um arquivo settings.robot na pasta resources.
Contém configurações globais, como bibliotecas a serem importadas e configurações de execução.

17
Q

Estrutura Básica da Suíte de Testes em Robot Framework:
Variáveis Globais:

A

Em um arquivo global_variables.robot na pasta variables.
Define variáveis globais usadas em vários testes.

18
Q

Estrutura Básica da Suíte de Testes em Robot Framework:
Dados Compartilhados:

A

Em um arquivo test_data.robot na pasta variables ou resources.
Armazena dados utilizados em diferentes cenários de teste.

19
Q

Estrutura Básica da Suíte de Testes em Robot Framework:
Arquivos de Teste:

A

Na pasta tests.
Arquivos com extensão .robot contendo casos de teste.

20
Q

Suíte de testes Appium:
Estrutura de Pastas

A

tests_appium: Contém os arquivos de teste Python específicos para testes em Appium.
config: Armazena arquivos de configuração ou variáveis globais.

21
Q

Suíte de testes Appium:
Arquivo de Configuração

A

Pode ser um arquivo config_appium.py na pasta config.
Contém configurações globais específicas para Appium, como a configuração do servidor Appium e capabilities.

22
Q

Qualidade além dos testes, o que pode ser trabalhado?

A
  • Revisões de Código
  • Padrões de Codificação
  • Documentação Adequada
  • Design de Software
  • Integração Contínua e Implantação Contínua (CI/CD)
  • Gerenciamento de dependências
  • Monitoramento e Logging
  • Segurança