SóProvas


ID
218170
Banca
CESPE / CEBRASPE
Órgão
TRE-BA
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Quanto ao teste de software, julgue os itens que se seguem.

Segundo o IEEE, defeito é um ato inconsistente cometido por um indivíduo ao tentar entender determinada informação, resolver um problema ou utilizar um método ou uma ferramenta; erro é o comportamento operacional do software diferente do esperado pelo usuário, e que pode ter sido causado por diversas falhas; e falha é uma manifestação concreta de um defeito em um artefato de software, ou seja, é qualquer estado intermediário incorreto ou resultado inesperado na execução de um programa.

Alternativas
Comentários
  •  Pegadinha cruel da banca.

     

    · Defeito é um ato inconsistente cometido por um indivíduo ao tentar entender uma determinada informação, resolver um problema ou utilizar um método ou uma ferramenta. Por exemplo, uma instrução ou comando incorreto.


    · Erro é uma manifestação concreta de um defeito num artefato de software. Diferença entre o valor obtido e o valor esperado, ou seja, qualquer estado intermediário incorreto ou resultado inesperado na execução de um programa constitui um erro.


    · Falha é o comportamento operacional do software diferente do esperado pelo usuário. Uma falha pode ter sido causada por diversos erros e alguns erros podem nunca causar uma falha.

  • Deve-se tomar cuidado com as definições.
    Neste caso, a questão foi explicita ao pedir os conceitos da IEEE, especificamente IEEE 610 define esses termos como abaixo.

    Defeito (fault)
    1. ato inconsistente cometido por um indivíduo ao tentar entender uma determinada informação, resolver um problema ou utilizar um método ou uma ferramenta
    2. pode ocasionar a manifestação de erros em um produto
    3. instrução ou comando incorreto (hardware/software fault)
    4. causa raiz é sempre o defeito (a falta)

    Erro (error)
    1. manifestação concreta de um defeito num artefato de software
    2. qualquer estado intermediário incorreto ou resultado inesperado na execução de um programa constitui um erro
    3. diferença entre o valor obtido e o valor esperado
    4. construção de um software de forma diferente ao que foi especificado (universo de informação)

    Falha (failure)
    1. comportamento operacional do software diferente do esperado pelo usuário
    2. diferença indesejável entre o observado e o esperado, é um evento
    3. uma falha pode ter sido causada por diversos erros e alguns erros podem nunca causar uma falha
    4. afetam diretamente o usuário final da aplicação (universo do usuário)
    5. pode inviabilizar a utilização de um software
    6. estado intermediário de instabilidade podendo resultar em uma falha


    No entanto, Roger S. Pressman insere definições distintas a da norma IEEE 610.
    Erro
    1. problema de qualidade encontrado antes que o software seja entregue
    2. depura-se para descobrir erros

    Defeito
    1. problema de qualidade encontrado depois que o software foi entregue (Pressman)
    2. testa-se para descobrir defeitos

  • Usando as informações dos dois amigos abaixo:

    Segundo o IEEE, defeito é um ato inconsistente cometido por um indivíduo ao tentar entender determinada informação, resolver um problema ou utilizar um método ou uma ferramenta; FALHA é o comportamento operacional do software diferente do esperado pelo usuário, e que pode ter sido causado por diversOs ERROS; e ERRO é uma manifestação concreta de um defeito em um artefato de software, ou seja, é qualquer estado intermediário incorreto ou resultado inesperado na execução de um programa.

  • Vamos lá galera:

    Erro: Engano cometido por seres humanos

    Defeito: Resultado do erro

    Falha: Resultado do defeito

    exemplo:  erro de lógica(erro), gerando loop infinito(defeito), fazendo o sistema travar (falha)

    http://qualidadebr.wordpress.com/2008/07/02/defeito-erro-e-falha-e-tudo-igual/

  • Geralmente utilizo uma estratégia para matar essas questões de: Defeito, Erro e Falha.

    A primeira letra que vem dos três o D a segunda é o E e a terceira é o F, com isso basta lembrar da seguinte ordem:

    Os DEFEITOS podem provocar ERROS e os ERROS podem provocar FALHAS.

    Onde matei a questão utilizando essa estratégia: "erro é o comportamento operacional do software diferente do esperado pelo usuário, e que pode ter sido causado por diversas falhas;" - ERRADO


  • Diego você trocou as bolas entre Erro e Defeito! Acontece nas melhores famílias. :-)

  • Só destacando que o 1º conceito  (Defeito / Falta) está correto.

    O erro da questão está na troca entre os dois últimos (Erro e Falha).