Procura

Engenharia de softwareTeste de software


EXERCÍCIOS - Exercício 104

  • (FAURGS 2016)

Sobre teste de unidade, considere as afirmações abaixo.

I - Sempre que possível, deve-se automatizar os testes de unidade. No entanto, se deseja-se realizar testes manuais, pode-se usar um framework de teste (como JUnit ) para escrever e executar testes do programa.

II - Um teste automatizado tem três partes. Há uma parte de configuração, em que se inicia o sistema com o caso de teste, ou seja, as entradas e saídas esperadas; há uma parte de chamada, em que se chama o objeto ou método a ser testado; há uma parte de afirmação, em que se compara o resultado da chamada com o resultado esperado. Se a afirmação avaliada for verdadeira, o teste foi bem sucedido; se for falsa, houve falha no teste.

III - É muito importante a escolha de casos de teste efetivos. Deve-se, portanto, escrever dois tipos de casos de teste. O primeiro deve refletir o funcionamento normal de um programa e deve mostrar que o componente funciona. Por exemplo, se está sendo testado um componente que cria e inicia um novo registro de paciente, o caso de teste deve mostrar que o registro existe no banco de dados e que os campos foram criados como especificados. Outro tipo de caso de teste deve ser baseado em testes de experiência, nos quais surgem os problemas mais comuns. Devem-se usar entradas anormais para verificar que essas sejam devidamente processados e que não façam o componente falhar.

Quais estão corretas?




A) Apenas I.

B) Apenas II.

C) Apenas I e III.

D) Apenas II e III.

E) I, II e III.


Próximo:
EXERCÍCIOS - Exercício 105

Vamos para o Anterior: Exercício 103

Tente Este: Exercício 340

Primeiro: Exercício 1

VOLTAR ao índice: Engenharia de software






Cadastre-se e ganhe o primeiro capítulo do livro.
+
((ts_substr_ig=0.00ms))((ts_substr_id=6.03ms))((ts_substr_m2=0.00ms))((ts_substr_p2=0.59ms))((ts_substr_c=2.02ms))((ts_substr_im=0.82ms))
((total= 9ms))