SóProvas


ID
234334
Banca
NC-UFPR
Órgão
UFPR
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Sobre os objetivos de teste de software, considere as seguintes afirmativas:

1. A atividade de teste é o processo de executar um programa com a intenção de descobrir um erro.

2. A atividade de teste pode comprovar a ausência de erros.

3. Um bom caso de teste é aquele que tem uma elevada probabilidade de revelar um erro ainda não descoberto.

4. Um teste bem-sucedido é aquele que revela um erro não descoberto.

Assinale a alternativa correta.

Alternativas
Comentários
  • 1. A atividade de teste é o processo de executar um programa com a intenção de descobrir um erro. 

    Discordo a definição. Será que a execução é sempre necessária para efetuar testes?
  • Discordo também da alternativa 4 ser verdadeira. Um treste bem-sucedido não necessariamente é aquele revela um erro. E se o programa estiver ok? O teste não pode ser bem-sucedido?
  • Complementando a ideia:
    A atividade de teste pode comprovar a ausência de erros: Como podemos perceber, não existe sistema perfeito, todos sistema são passiveis de erros. e são os testes que irão revelar os erros.
  • Sobre a afirmativa 2: É impossível um teste comprovar que um software está 100% livre de erros. Assim como não há software livre de erros.
  • Mesmo acertando a questão discordo do gabarito.
    A alternativa I afirma que a atividade de teste é o processo de executar um programa....
    Discordo no seguinte ponto, há um tipo de teste chamado: Teste Humano ou Estático, que não leva em consideração a sua execução, mas somente a forma conceitual do programa. Utilizado normalmente na fase de Elicitação de Requisitos, Projeto Preliminar...
    Ao meu ver, quando se é feito este tipo de teste estamos utilizando o que se conceitua atividade de teste.

    []'s e bons estudos.
  • 2- A atividade de teste não prova a ausência de erros!

  • Peço desculpa aos engenheiros de software que comentaram abaixo, com discordância...

    99% das questões as bancas se apoiam bibliografias consagradas e ponto final. Entendo o ponto de vista de 'discordar' de tal gabarito, mas como os professores do falecido ITnerante falavam: 'muitas vezes o examinador copia e cola, sem ao menos saber do conteúdo' é o caso desta questão.

    A questão foi extraída do livro: Engenharia de Software - Pressman

    1. A atividade de teste é o processo de executar um programa com a intenção de descobrir um erro.

    O que diz no livro: Teste é um processo de execução de um programa com a finalidade de encontrar um erro;

    Portanto: CORRETA

    .

    2. A atividade de teste pode comprovar a ausência de erros.

    O que diz no livro: '... os dados coletados à media que o teste é conduzido fornecem uma boa indicação da confiabilidade do software e alguma indicação da qualidade de todo o software, mas o teste não pode mostrar a ausência de erros e defeitos.'

    Portanto: INCORRETA

    .

    3. Um bom caso de teste é aquele que tem uma elevada probabilidade de revelar um erro ainda não descoberto.

    O que diz no livro: Um bom caso de teste é aquele que tem uma elevada probabilidade de revelar um erro ainda não descoberto. ( Copia e cola)

    Portanto: CORRETA

    .

    4. Um teste bem-sucedido é aquele que revela um erro não descoberto.

    O que diz no livro: Um teste bem-sucedido é aquele que revela um erro não descoberto. ( Copia e Cola)

    Portanto: CORRETA

    GABARITO, AMPARADO BIBLIOGRAFICAMENTE, ALTERNATIVA D