Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Material de Estudo 54: Engenharia de Software - Testes de Software
1. O que são testes de software?
a) São atividades realizadas para avaliar a qualidade de um software, identificando defeitos
(bugs) e verificando se o software atende aos requisitos especificados. b) São atividades
realizadas apenas por programadores. c) São atividades realizadas apenas no final do
desenvolvimento. d) São atividades opcionais no desenvolvimento de software. e) São a
mesma coisa que depuração.
Resposta: a) (Testes são essenciais para garantir a qualidade do software.)
2. Qual é a diferença entre verificação e validação em testes de software?
a) Não há diferença, são sinônimos. b) Verificação: "Estamos construindo o produto certo?" (O
software atende às necessidades do cliente?); Validação: "Estamos construindo o produto da
maneira certa?" (O software funciona corretamente, de acordo com a especificação?). c)
Verificação: "Estamos construindo o produto da maneira certa?" (O software funciona
corretamente, de acordo com a especificação?); Validação: "Estamos construindo o produto
certo?" (O software atende às necessidades do cliente?). d) Verificação é feita por testadores;
validação é feita por desenvolvedores. e) Verificação é feita por desenvolvedores; validação é
feita pelo cliente.
Resposta: c) (Verificação se concentra na correção técnica; validação se concentra na
adequação às necessidades do usuário.)
3. Quais são os principais níveis de teste de software?
a) Teste alfa e teste beta. b) Teste de unidade, teste de integração, teste de sistema e teste de
aceitação. c) Teste de caixa preta e teste de caixa branca. d) Teste funcional e teste não
funcional. e) Teste manual e automatizado
Resposta: b) (Esses níveis testam diferentes aspectos do software em diferentes fases do
desenvolvimento.)
4. O que é teste de unidade?
a) É um teste que verifica o funcionamento do sistema como um todo. b) É um teste que
verifica o funcionamento de unidades individuais de código (funções, métodos, classes)
isoladamente. c) É um teste que verifica a integração entre diferentes unidades de código. d) É
um teste realizado pelo usuário final. e) É um teste de desempenho
Resposta: b) (Testes de unidade são a base da pirâmide de testes.)
5. O que é teste de integração?
a) É um teste que verifica o funcionamento de unidades individuais de código. b) É um teste
que verifica a interação entre diferentes unidades ou módulos de código, testando se eles
funcionam corretamente em conjunto. c) É um teste que verifica o funcionamento do sistema
como um todo. d) É um teste realizado pelo usuário final. e) É um teste de segurança.
Resposta: b) (Testes de integração verificam se os componentes do sistema funcionam juntos.)
6. O que é teste de sistema?
a) É um teste que verifica o funcionamento de unidades individuais de código. b) É um teste
que verifica a integração entre diferentes unidades de código. c) É um teste que verifica se o
sistema como um todo funciona de acordo com os requisitos, em um ambiente o mais
próximo possível do ambiente real de produção. d) É um teste realizado pelo usuário final. e) É
um teste de usabilidade.
Resposta: c) (Testes de sistema avaliam o comportamento do sistema completo.)
7. Qual é a diferença entre teste de caixa preta e teste de caixa branca?
a) Teste de caixa preta: testa o software com base no conhecimento interno de sua estrutura e
código; Teste de caixa branca: testa o software com base apenas em suas entradas e saídas,
sem conhecer sua estrutura interna. b) Teste de caixa preta: testa o software com base apenas
em suas entradas e saídas, sem conhecer sua estrutura interna; Teste de caixa branca: testa o
software com base no conhecimento interno de sua estrutura e código. c) Teste de caixa preta
é realizado por desenvolvedores; teste de caixa branca é realizado por testadores. d) Teste de
caixa preta é realizado por testadores; teste de caixa branca é realizado por desenvolvedores.
e) Não há diferença
Resposta: b) (Essas são duas abordagens diferentes para projetar e executar testes.)

Mais conteúdos dessa disciplina