Melhor resposta
Esta é uma pergunta tão boa, pois parece ser tão trivial, no entanto, não é tão fácil de responder.
Um tempo atrás, escrevi este artigo sobre a “ definição de um relatório de bug ”. Em minha pesquisa, descobri todos os tipos de definições de bugs. E eu concordo com o problema de requisitos errados.
De modo geral, eu realmente gosto da definição da Wikipedia:
“Um bug de software é um erro, falha, falha ou falha em um programa de computador ou sistema que faz com que ele produza um resultado incorreto ou inesperado ou se comporte de maneiras não intencionais. ”
Resumindo, isso significa:
Um bug de software é um erro, falha, falha ou falha que produz um resultado incorreto ou inesperado.
Então, em teoria, um bug é algo não está funcionando como projetado .
Mas e se algo não for projetado como deveria ser? Então é um bug? Como você pode ver, essa questão por si só deixa muito espaço para interpretação.
Você pode se perguntar, por que um bug é chamado de bug? É uma ótima pergunta, porque o termo bug, que descreve um erro ou falha de software, remonta a 1945. No final de 1945, na Universidade de Harvard, uma equipe técnica encontrou algo incomum entre os pontos do Relay70. Encontrou um bug real morto (o animal) que causou um erro.
Conforme declarado no registro de bug, é o “ primeiro caso real de bug sendo encontrado “.
Não importa se você é um desenvolvedor, designer ou usuário de um software. Há grandes chances de você ter encontrado um bug no passado ou talvez até mesmo causado um bug você mesmo.