SóProvas


ID
1306468
Banca
CESPE / CEBRASPE
Órgão
ANATEL
Ano
2014
Provas
Disciplina
Programação
Assuntos

Com relação a testes de sistemas de software, julgue o item a seguir.


Por meio do JUnit, framework de teste que viabiliza a documentação e execução automática de testes de unidade em Java, é possível obter informações a respeito da cobertura obtida pelos casos de teste.

Alternativas
Comentários
  • No que se refere a obter informações a respeito da cobertura obtida pelos casos de teste, acredito que esteja falando do Concordion.

  • "O principal problema do JUNIT é que ele não fornece informação a respeito da cobertura obtida pelos testes"

    fonte: www.lume.ufrgs.br/bitstream/handle/10183/25520/000751158.pdf?
  • para cobertura de código usa-se o ecclema por exemplo

     

    http://www.eclemma.org/installation.html

     

    ou então, dá pra usar também os códigos mutantes

     

    http://blog.caelum.com.br/testes-de-mutantes/

  • "viabiliza a documentação"  ?

  • Questão retirada do livro "Introdução ao teste de software de Marcio Delamaro". Enunciado encontrado na seção 6.7 Ferramentas.

  • A questão versa sobre o JUnit, framework de código-aberto escrito na linguagem JAVA que auxilia desenvolvedores a escrever, documentar e automatizar a execução de testes de unidade. Atualmente, o framework está em sua versão 5 [1].

    Conforme (GURU 99, 2021), vale lembrar que Teste de Unidade é uma categoria de teste software, na qual unidades ou componentes individuais de um software são testados DURANTE O DESENVOLVIMENTO. O seu objetivo é VALIDAR se cada unidade do código funciona conforme o esperado. Uma unidade pode se referir a uma função, método, procedimento, módulo ou um objeto individual [2].

    Dito isso, vamos à análise da questão. A primeira parte do enunciado, "Por meio do JUnit, framework de teste que viabiliza a documentação e execução automática de testes de unidade em Java", conforme exposto acima, está correto.

    Contudo, conforme Delamaro, Maldonado e Jino (2007), o principal problema do JUnit reside no fato de que ele NÃO FORNECE informação a respeito da cobertura obtida pelos casos de teste e não apoia a aplicação de um critério de teste [3].

    Logo, questão incorreta.


    Referências:

    [1] JUnit. About JUnit. Disponível em: site oficial do framework JUnit. Acesso em: 7/6/2021.

    [2] GURU 99. Unit testing Tutorial: What is, Types, Tools & Test Example. Disponível em: site do GURU 99. Acesso em: 7/6/2021.

    [3] DELAMARO, Márcio Eduardo; MALDONADO, José Carlos; JINO, Mário. Introdução ao teste de software. Editora Elsevier, 2007.


    Gabarito do Professor: ERRADO.