Fundamentos de Testes Flashcards

1
Q

O que é teste de software?

A

É um conjunto de atividades para descobrir defeitos e avaliar a qualidade dos artefatos de software.

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

Qual a diferença entre teste dinâmico e estático?

A

O teste dinâmico envolve a execução do software, enquanto o estático não.

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

Além da verificação, o que mais envolve o teste de software?

A

Envolve a validação para verificar se o sistema atende às necessidades dos usuários e stakeholders.

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

Quais são alguns dos objetivos do teste?

A

Avaliar produtos de trabalho, detectar falhas, garantir cobertura necessária, reduzir o risco de qualidade inadequada, entre outros.

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

Qual é a diferença entre teste e depuração?

A

O teste pode desencadear falhas, enquanto a depuração trata de encontrar e corrigir as causas dessas falhas.

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

Por que os testes são necessários?

A

Ajudam a atingir objetivos acordados dentro do escopo, tempo, qualidade e restrições orçamentárias.

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

Como os testes contribuem para a qualidade do produto final?

A

Detectando defeitos que podem ser removidos, contribuindo indiretamente para um produto de maior qualidade.

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

Qual é a diferença entre teste (QC) e garantia da qualidade (QA)?

A

O teste é uma forma de controle de qualidade (QC), enquanto a QA é uma abordagem preventiva orientada para o processo.

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

O que é o testware?

A

É o produto de trabalho de saída das atividades de teste, incluindo documentos, relatórios e artefatos de teste.

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

Por que é importante estabelecer rastreabilidade entre a base de teste e o testware?

A

Isso ajuda na avaliação da cobertura, no impacto das mudanças, facilita auditorias e contribui para a qualidade do produto final.

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

Quais são os principais equívocos sobre testes de software, de acordo com o texto?

A

Os equívocos incluem a ideia de que testes se concentram apenas na verificação do objeto de teste e a crença de que testes consistem apenas na execução de casos de teste.

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

Qual é a diferença entre validação e verificação no contexto de testes de software?

A

A verificação verifica se o sistema atende aos requisitos especificados, enquanto a validação verifica se atende às necessidades dos usuários e stakeholders.

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

Por que os testadores precisam não apenas de ferramentas, mas também de conhecimento especializado e habilidades analíticas?

A

Porque o teste é uma atividade intelectual que exige compreensão técnica, análise crítica e pensamento sistêmico.

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

Quais são os diferentes tipos de atividades que compõem o processo de teste, além da execução de testes?

A

Planejamento, monitoramento, análise, modelagem, implementação e conclusão de teste.

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

O que é a falácia da ausência de defeitos e por que é importante entender esse conceito?

A

É a ideia errônea de que a verificação exaustiva pode garantir a ausência de defeitos, quando na verdade os testes mostram a presença, não a ausência de defeitos.

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

Qual é a importância da análise de causa-raiz no contexto de identificação de defeitos durante os testes de software?

A

Identifica as causas fundamentais dos problemas, permitindo sua resolução e prevenção futura.

17
Q

Quais são os dois papéis principais nos testes mencionados no syllabus?

A

Papel de gerenciamento de testes e papel de testador.

18
Q

Quais são as atividades focadas no papel de gerenciamento de testes?

A

Planejamento, monitoramento, controle e conclusão de testes.

19
Q

Qual é a ênfase principal do papel de testador?

A

Engenharia técnica do teste, incluindo análise, modelagem, implementação e execução.

20
Q

O que são habilidades essenciais para bons testadores?

A

Conhecimento sobre testes, meticulosidade, habilidades de comunicação, pensamento analítico, conhecimento técnico e do domínio.

21
Q

Por que as habilidades de comunicação são cruciais para os testadores?

A

Para transmitir informações, relatar defeitos e evitar viés de confirmação ao comunicar resultados dos testes.

22
Q

O que é independência dos testes e por que é importante?

A

Refere-se ao grau de separação entre quem testa e quem produz, sendo crucial para identificar diferentes tipos de defeitos devido a perspectivas distintas.