Na verdade, o que é um bug? alguma regra predefinida?
bug-reporting
Muthu
fonte
fonte
Respostas:
Um erro é:
Aqui está outra boa definição do que constitui um bug. Ou:
A comunidade Ubuntu possui uma excelente definição de bug neste wiki , destacando especialmente a diferença entre bug e recursos ausentes :
Embora seja difícil traçar uma linha que separa as duas definições e responder à pergunta, são erros ou recursos ausentes? , é possível fornecer algumas diretrizes:
A diferença entre as duas afirmações é: a primeira é mais difundida (suporta janelas modernas FS) e, portanto, pode ser vista como um recurso ausente, enquanto a outra enfatiza um problema único (não é possível gravar no ReiserFS) - um bug específico.
Se você estiver interessado, recomendo que você dê uma olhada no wiki da equipe BugSquad . O combate a bugs é uma das atividades mais interessantes envolvidas no ciclo de desenvolvimento de software, além de ser uma ótima oportunidade de aprendizado :-)
Obrigado!
fonte
Eu vou dar um jeito. Principalmente, comportamento não pretendido pelo designer / programador (descontando o design incorreto). Em termos de quais bugs você deve reportar às pessoas, qualquer coisa que torne o programa mais difícil de usar e se ajuste à descrição acima. Isso inclui, do pior ao menos grave, travamentos do sistema, travamentos do X, travamentos de programas e quaisquer bugs internos do programa.
Os erros que causam falhas ou o fechamento de janelas geralmente causam algum tipo de saída para stderror se você executou o aplicativo a partir de um terminal, isso pode ser útil. Consulte também os logs do sistema para obter relatórios de erros.
fonte
Um bug é um erro em um programa ou sistema de computador, portanto, o programa não funciona corretamente ou não funciona. Portanto, os erros podem resultar de um código de programação incorreto ou de um código de programação que não é suficientemente robusto e não pode lidar com certas exceções (por exemplo: divisão por 0)
fonte
Para todos os fins práticos, o termo "bug" deve ser evitado como um termo muito confuso.
A melhor resposta para sua pergunta enche um livro inteiro: "Por que os programas falham", de Andreas Zeller. Um livro que deve estar na estante de todos os programadores. O autor também faz um bom esforço para não chamá-los de "bugs" (continue lendo). Porque, como resposta da crncosta, já sugere um "bug" não é apenas um erro de programação. É por isso que algumas pessoas preferem o termo "problema" (o que leva a "rastreador de problemas" em vez de "rastreador de erros").
Porque o que é percebido como erro por um usuário final não precisa ser um erro. Pode ser - mesmo que isso seja frequentemente usado como uma desculpa esfarrapada - simplesmente por design. Algumas falhas, no entanto, uma vez observadas, são classificadas como "bugs", mesmo devido à falta de um recurso.
O autor do livro mencionado acima gasta várias páginas na definição de termos como falha e defeito e descreve por que "bug" não é um termo apropriado (muito confuso).
Resumo de sua terminologia:
Como você pode ver, o autor distingue causa e efeito, que no caso de "bug" é quase sempre misturado. Na maioria das vezes, o termo "bug" está sendo aplicado ao defeito , à infecção e à falha .
fonte