1. Avaliação: 131691 - AVALIAÇÃO 3 - TESTE DE SOFTWARE
Orientações: A PROVA VALE 10 PONTOS.
1. De acordo com o Myers selecione a melhor definição para testes de software e os conceitos de ERRO, DEFEITO
e FALHA. (2.0 pontos)
_____________________________________________________________________________________________________________________________________
_____________________________________________________________________________________________________________________________________
_____________________________________________________________________________________________________________________________________
2 .O teste de software é uma técnica de verificação e validação de software e contribui para a garantia da qualidade
de um software. Sobre teste de software, analise as afirmativas a seguir.
I. O teste de sistema permite analisar as menores partes de um sistema.
II. Testes não garantem um software livre de falhas.
III. Analisar todas as possibilidades de entradas para um teste não é viável, assim técnicas como partição de
equivalência e análise do valor limite podem ser utilizadas para reduzir o conjunto de entradas para os testes.
IV. Durante o teste caixa branca, o comportamento do software é abstraído para o analista de testes.
Assinale a alterantiva correta: (1.0 ponto)
— > se somente as alternativas II e III estiverem corretas.
— se somente a alternativa I estiver correta
— se somente as alternativas I e IV estiverem corretas.
— se somente as alternativas II, III e IV estiverem corretas.
— se somente a alternativa II estiver correta.
3 .Julgue o próximo item, relativos a conceitos, aplicações e tipos de testes de software.
O desenvolvimento orientado a testes (TDD test driven development) agrega uma técnica de design e análise em
que a funcionalidade de teste vem como um valor agregado, uma vez que os desenvolvedores tentam entender o
objeto que estão prestes a construir, concentrando-se nos resultados esperados da funcionalidade.
(2.0 pontos)
— > Certo
— Errado
4 .Sobre os conceitos de verificação e validação, no contexto dos testes de software, analise as assertivas abaixo.
I. Verificação procura garantir a implementação correta de uma função específica no software testado. II. Validação
procura garantir que o software atenda aos requisitos do cliente. III. Quando um software é aprovado nos testes de
verificação, automaticamente ele está aprovado em relação aos testes de validação.
É correto o que se afirma em
(2.0 pontos)
— I, apenas.
— II, apenas.
— > I e II, apenas.
— II e III, apenas.
— I, II e III.
1
2. 5 .Em relação aos tipos de testes de software, julgue os itens a seguir, marcando com (V) a assertiva verdadeira e
com (F) a assertiva falsa.
( ) Teste de Regressão significa executar novamente um subconjunto de testes já realizado anteriormente, para
garantir que as últimas modificações não propagarão efeitos colaterais indesejáveis no software. ( ) Testes Alfa são
realizados no ambiente de produção do usuário final para identificar possíveis problemas nesse ambiente que não
foram detectados nas fases anteriores de teste. ( ) O Teste de Estresse executa um sistema de tal forma que ele
demande recursos em quantidade, volume ou frequência anormais, com o objetivo de identificar limites de
capacidade. ( ) O Teste de Unidade avalia a lógica interna de processamento e as estruturas de dados dentro dos
limites de um componente.
A sequência CORRETA, de cima para baixo, é:
(2.0 pontos)
— F, F, V, V.
— F, V, F, V.
— > V, F, V, V.
— V, V, F, F.
6 .Explique o padrão AAA (Arrange, Act, Assert) para escrita de testes unitários. (1.0 ponto)
_____________________________________________________________________________________________________________________________________
_____________________________________________________________________________________________________________________________________
_____________________________________________________________________________________________________________________________________
2