Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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� Qual é o principal objetivo dos testes de software?
a) Garantir que o software não tenha nenhum defeito. b) Encontrar defeitos (bugs) no
software, a fim de que eles possam ser corrigidos antes do lançamento, aumentando a
qualidade do produto. c) Provar que o software funciona corretamente em todas as situações
possíveis. d) Substituir o trabalho dos desenvolvedores. e) Aumentar o custo.
Resposta: b)
Justificativa: Testes ex�ustivos são impossíveis na maioria dos casos. O objetivo é identificar
falhas para que sejam corrigidas, melhorando a qualidade, mas não há garantia de ausência
total de defeitos.
2� Qual das seguintes não é uma técnica de teste de software?
a) Teste de caixa preta (teste funcional). b) Teste de caixa branca (teste estrutural). c) Teste
unitário. d) Teste de integração. e) Análise estática de código. f) Depuração
Resposta: f)
Justificativa: Depuração (debugging) é o processo de encontr�r e corrigir a c�us� de um
defeito �pós ele ter sido detectado por um teste (ou por um usuário). As demais são técnicas
de teste ou análise estática.
3� O que é teste unitário?
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 (ex: funções, métodos, classes) de forma
isolada. c) Um teste realizado pelos usuários finais. d) Um teste de desempenho. e) Um teste
realizado apenas uma única vez.
Resposta: b)
Justificativa: Testes unitários são a base da pirâmide de testes, focando em pequenas
unidades de código.
4� O que é teste de integr�çã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 do software, após terem sido
testados unitariamente. c) Um teste realizado pelos usuários finais. d) Um teste de segurança.
e) Teste de usabilidade.
Resposta: b)
Justificativa: O teste de integração verifica se os componentes do sistema funcionam
corretamente juntos.
5� O que é teste de sistem�?
a) Um teste que verifica o funcionamento de unidades individuais de código. b) Um teste que
verifica a interação entre diferentes unidades do software. c) Um teste que avalia o sistema
completo em relação aos seus requisitos funcionais e não funcionais. d) Um teste realizado
pelos desenvolvedores. e) Um teste de caixa branca.
Resposta: c)
Justificativa: O teste de sistema é um teste de alto nível, que valida o comportamento do
software como um todo, em um ambiente o mais próximo possível do ambiente real de
produção.
6� O que é teste de �ceit�ção?
a) Um teste realizado pelos desenvolvedores. b) Um teste realizado pelos testadores da equipe
de desenvolvimento. c) Um teste formal, geralmente realizado pelos usuários finais ou
clientes, para verificar se o sistema atende aos requisitos especificados e se está pronto para
ser lançado. d) Um teste de desempenho. e) Um tipo de teste de regressão.
Resposta: c)
Justificativa: O teste de aceitação é a última etapa de testes antes da implantação, validando o
software do ponto de vista do usuário/cliente.
7� O que é teste de regressão?
a) Um teste realizado apenas uma vez, no início do projeto. b) Um teste que verifica se novas
funcionalidades ou correções de bugs não introduziram novos defeitos ou regredir�m
funcionalidades existentes. c) Um teste de desempenho. d) Um teste de segurança. e) Um tipo
de teste de aceitação
Resposta: b)
Justificativa: O teste de regressão é essencial para garantir que as modificações no código não
quebrem o que já funcionava. É executado repetidamente ao longo do ciclo de
desenvolvimento.

Mais conteúdos dessa disciplina