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 2: Engenharia de Software - Testes de Software
1� Em um projeto de software, a equipe decide adotar a técnica de Teste de Caixa Preta. Qual
das seguintes abordagens é característica dessa técnica?
a) Analisar o código-fonte para identificar possíveis erros de lógica e implementação. b) Testar
o software com base em seu comportamento externo, sem conhecer sua estrutura interna. c)
Utilizar ferramentas de análise estática para verificar a qualidade do código. d) Executar testes
unitários para validar cada componente individualmente. e) Criar casos de teste com base nos
diagramas de classes e sequência do projeto.
Resposta: b)
Justificativa: O Teste de Caixa Preta foca no comportamento observável do software,
tratando-o como uma "caixa fechada".
2� Qual o principal objetivo do Teste de Aceitação em um projeto de desenvolvimento de
software?
a) Verificar se o software atende aos requisitos funcionais e não funcionais definidos pelo
cliente. b) Identificar o maior número possível de defeitos antes do lançamento do software. c)
Garantir que o software seja entregue no prazo e dentro do orçamento. d) Avaliar a
performance do software em diferentes cenários de uso. e) Validar a arquitetura e o design do
software.
Resposta: a)
Justificativa: O Teste de Aceitação é realizado pelo cliente (ou em seu nome) para determinar
se o software está pronto para ser aceito e implantado.
3� Um testador está executando testes em um sistema bancário. Ele realiza diversas
transações, como saques, depósitos e transferências, com valores variados, incluindo valores
limites e inválidos. Qual técnica de teste ele está utilizando?
a) Teste de Unidade. b) Teste de Integração. c) Teste de Sistema. d) Teste de Regressão. e)
Teste de Partição de Equivalência e Análise do Valor Limite.
Resposta: e)
Justificativa: Essas técnicas focam em testar diferentes classes de entrada (partição de
equivalência) e valores nos limites dessas classes (análise do valor limite).
4� Um software de controle de estoque apresentou uma falha crítica após uma atualização. A
equipe de desenvolvimento corrigiu o erro e, antes de lançar a nova versão, precisa garantir
que a correção não introduziu novos problemas. Qual tipo de teste é mais adequado nesse
cenário?
a) Teste de Usabilidade. b) Teste de Performance. c) Teste de Regressão. d) Teste de
Segurança. e) Teste Alfa.
Resposta: c)
Justificativa: O Teste de Regressão é executado após modificações para garantir que elas não
afetaram negativamente funcionalidades existentes.
5� Uma equipe de desenvolvimento está utilizando a metodologia ágil Scrum. Em qual
momento os testes devem ser realizados preferencialmente?
a) Apenas ao final do projeto, após a codificação estar completa. b) Ao final de cada Sprint, de
forma incremental e contínua. c) Apenas quando o cliente solicitar a realização de testes. d)
Em paralelo com a análise de requisitos, antes do início da codificação. e) De forma esporádica,
quando a equipe julgar necessário.
Resposta: b)
Justificativa: Em metodologias ágeis, os testes são integrados ao processo de desenvolvimento
e realizados de forma contínua a cada iteração (Sprint).
6� Um aplicativo móvel está sendo testado em diferentes dispositivos e sistemas operacionais
(iOS e Android). Qual tipo de teste está sendo realizado?
a) Teste de Funcionalidade b) Teste de Compatibilidade c) Teste de Carga d) Teste de
Instalação e) Teste Beta
Resposta: b)
Justificativa: Teste de compatibilidade visa verificar o funcionamento correto em diferentes
plataformas, hardwares e softwares.
7� Qual dos seguintes NÃO é um princípio fundamental dos testes de software?
a) Testes mostram a presença de defeitos, não a ausência. b) Testes exaustivos são possíveis e
necessários. c) Testes devem ser iniciados o mais cedo possível no ciclo de vida do
desenvolvimento. d) Defeitos tendem a se agrupar em determinados módulos. e) Testes são
dependentes do contexto.
Resposta: b)
Justificativa: Testes exaustivos são impraticáveis na maioria dos casos, devido à infinidade de
combinações possíveis de entradas e estados do sistema.

Mais conteúdos dessa disciplina