Document 1

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 3

Semana 5 - Atividade Avaliativa Engenharia de Software

PERGUNTA 1
Uma equipe de desenvolvedores está discutindo sobre o planejamento dos testes de unidade, tendo
em vista uma grande quantidade de módulos que foram desenvolvidos e o prazo de integração que
se aproxima. A equipe está preocupada, pois trata-se de um projeto muito importante e com altas
expectativas do cliente.

Assinale a alternativa que apresenta a melhor opção para o time de desenvolvimento em relação ao
planejamento dos testes de unidade.
a. Selecionar os componentes menores, para otimizar a quantidade de testes de unidade.
b. Utilizar o método de teste do caminho básico para o teste de todos os componentes.
c. Pular a etapa de testes de unidade e partir para a integração dos componentes.
d. Planejar o teste de todos os componentes e negociar um prazo maior.
e. Selecionar as operações dos componentes com maior complexidade ciclomática.

1,43 pontos
PERGUNTA 2
Uma equipe de testes está em fase de execução dos testes de sistema, sendo que uma série de
defeitos tem sido reportada para o time de desenvolvimento. Uma prática comum dessa fase de
testes é retestar todos os testes funcionais já executados a cada nova versão do software com as
correções incluídas, porém isso tem se mostrado pouco efetivo na detecção de novos defeitos. Além
disso, outros testes precisam ser realizados, para assegurar que o sistema possa responder, em um
tempo adequado, às solicitações de usuários e para que não haja vulnerabilidades para invasões.

Assinale a alternativa que aponte os tipos de teste adequados para o cenário apresentado.
a. Testes de desempenho, testes de usabilidade e testes de segurança.
b. Testes de regressão, testes de conectividade e testes em condições naturais.
c. Testes de segurança, testes de compatibilidade e testes de stress.
d. Testes de regressão, testes de desempenho e testes de segurança.
e. Testes de certificação, testes de fumaça e testes de segurança.

1,43 pontos
PERGUNTA 3
O sistema de notas deve indicar se um aluno está apto ou não para realizar um exame de
recuperação com base na média final obtida. A regra é que somente notas de média final igual ou
acima de 4,0 e inferiores a 7,0 podem realizar o exame de recuperação. Os que apresentam nota da
média final inferior a 4,0 estão, automaticamente, reprovados; e os que obtêm nota da média final
acima ou igual a 7,0 estão, automaticamente, aprovados.
Assinale a alternativa que corresponde ao valor de notas a ser usado para os casos de testes
utilizando análise de valor limite para essa funcionalidade.
a. 2, 5, 6, 7, 9, 10.
b. 0, 3, 4, 5, 6, 7.
c. 3, 4, 5, 7, 9, 10.
d. 3, 4, 5, 6, 7, 8.
e. 1, 2, 3, 4, 5, 6.

1,42 pontos
PERGUNTA 4
Assinale a alternativa que relaciona corretamente uma etapa (ou nível) de teste com uma fase (ou
artefato) do processo de desenvolvimento de software:

Teste de validação coloca em prova os requisitos do software.


Teste de unidade coloca em prova o projeto do software.

Teste de desempenho coloca em prova o projeto do software.


Teste de integração coloca em prova a arquitetura do software.
Teste de sistema coloca em prova a documentação de usuário do software.

1,42 pontos
PERGUNTA 5
Assinale a alternativa que mostra corretamente a ordem em que as etapas (ou níveis) de teste devem
ser executados:

unidade → integração → validação → sistema.


unidade → integração → sistema → validação.
validação → sistema → unidade → integração.
sistema → validação → integração → unidade.
validação → sistema → integração → unidade.

1,42 pontos
PERGUNTA 6
As técnicas de teste auxiliam na seleção de casos de teste que podem ser utilizados para testes de
software. O objetivo é selecionar, com base nos dados de entrada, casos de teste, tendo em vista a
impossibilidade de testar todos os cenários possíveis, que permitam a maior cobertura possível.

Assinale a alternativa que indica as técnicas de teste conhecidas como testes baseados na
especificação de requisitos.
a. Testes de integração.
b. Testes de caixa preta.
c. Testes de caixa cinza.
d. Testes de caixa branca.
e. Testes de unidade.

1,44 pontos
PERGUNTA 7
Os testes de software podem ser planejados e executados conforme a etapa do desenvolvimento de
software, sendo categorizados como níveis de teste. Os níveis de teste apresentam objetivos
específicos, focando na busca de defeitos e em uma entrega de qualidade.
Diante disso, correlacione, adequadamente, aos níveis de teste as definições que se referem.

1. Testes de Unidade
2. Testes de Integração
3. Testes de Validação

I. Testes que proporcionam a garantia de que o software satisfaz os requisitos funcionais.


II. Testes que focalizam a implementação de cada componente individualmente.

III. Testes que cuidam de aspectos duais de verificação e construção do programa.

Assinale a alternativa que correlaciona adequadamente os dois grupos de informação.


a. 1 - III; 2 - II; 3 - I.
b. 1 - II; 2 - III; 3 - I.
c. 1 - II; 2 - I; 3 - III.
d. 1 - I; 2 - III; 3 - II.
e. 1 - I; 2 - II; 3 - III.

Você também pode gostar