SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
Dez dicas para acompanhamento de “bugs”e Outros
Artigo original em inglês escrito por Joel Spolsky - http://www.fogcreek.com
Os dez pontos que devem ser considerados pelo programador
1. Um bom testador se preocupa em reduzir, ao mínimo, o número de passos para reproduzir
bugs; isto é muito útil para o programador que tiver que encontrar o defeito.
2. Lembrete: a única pessoa que pode atribuir status de resolvido a um bug é aquela que o
reportou primeiro. Qualquer um pode solucioná-lo mas só quem o descobriu pode ter a
certeza de que foi realmente resolvido.
3. Não reprodutível informa que o programador não conseguiu recriar o bug. Este status é
normalmente usado pelos programadores quando enviam de volta o bug ao testador com a
informação de que o relatório não contém algum passo crítico para reproduzi-lo. Bons
testadores encaram isto como um desafio, não uma desculpa para encerrar o caso.
4. Acompanhe cuidadosamente as versões. Cada versão do software que você passa aos
testadores deve carregar um identificador de versão que pode ser colocado no campo de
Versão do FogBugz. Quando um programador resolve o bug ele deve indicar em que
versão a correção se aplica para que o pobre testador não reteste o bug numa versão do
software em que a correção não se aplica.
5. Se você é um programador e está enfrentando problemas para conseguir que os testadores
usem o FogBugz, não aceite nenhum bug reportado por qualquer outro meio. Assim se os
testadores lhe enviam e-mails com os relatórios de bugs, mande de volta os e-mails com a
mensagem: “Por favor coloque isto no banco de dados de bugs. Eu não consigo dar conta
dos meus e-mails”.
6. Se você é um testador e está enfrentando problemas para conseguir que os programadores
usem o FogBugz, não os informe sobre qualquer bug - coloque-os no FogBugz e deixe
que o FogBugz os informe.
7. Se você é um programador e somente alguns dos seus colegas usam o FogBugz, comece a
lhes designar bugs. Cedo ou tarde eles entenderão.
8. Se você é um gerente, designe bugs à sua equipe no FogBugz. Cedo ou tarde eles
entenderão que em vez de chegar em seu escritório de vez em quando dizendo “que devo
fazer agora?” eles simplesmente vão ver o que lhes foi designado no FogBugz.
9. Crie o hábito de escrever todos seus relatórios de bug com três seções: passos para a
reprodução, o bug em si, e o que era esperado.
10. Fuja da tentação de adicionar novos campos ao FogBugz. De tempos em tempos, alguém
virá com a maravilhosa idéia de um novo campo, por exemplo, um para acompanhar o
arquivo onde o bug foi encontrado, ou quão freqüentemente o bug é reprodutível, ou quais
as exatas versões de cada DLL estavam instaladas quando o bug aconteceu. Não adicione
campos. Se o fizer, sua nova tela de entrada de bugs terá uma centena de campos que
deverão ser preenchidos. De repente, usar o FogBugz será algo tão cerimonioso que
ninguém irá querer fazê-lo pelo trabalho que será preencher todos os campos. Para o
FogBugz funcionar, todos precisam usá-lo. E se a formalidade de registrar um bug der
muito trabalho, as pessoas vão começar a trocar e-mails, e os casos vão se perder.
11. (Bônus grátis) Não tenha raiva dos bugs! Se um bug lhe for designado, não significa uma
crítica pessoal, é apenas uma forma de melhorar o software. Depois que você passar pelos
Dez dicas para acompanhamento de “bugs”e Outros
primeiros três mil bugs, você deixará de se sentir deprimido e começará a apreciar o gosto
dos quebra-cabeças que lhe trarão os bugs. Algumas pessoas pagam por livros de quebra-
cabeças e os resolvem na praia ou na rede. Você vai solucioná-los no trabalho e será pago
para isto. O que pode ser mais divertido?
Veja também, aqui no scribd
1 - Make Better Software : Visite http://goo.gl/Bc8zU
Make Better Software é um programa de seis semanas para o treinamento abrangente de equipes de
software de qualquer tamanho.
Você vai aprender alguns conceitos chave de desenvolvimento de software, os mesmos que Joel prega em
seu site, Joel on Software, e vê-lo em ação na Fog Creek Software, a empresa que ele criou em New York.
O curso é dividido em seis módulos e, cada módulo inclui:
• material impresso que deve ser lido com antecedência
• um DVD de uma hora para toda assistir junta (com legendas em Português)
• material de leitura adicional para as áreas em que se deseje um maior aprofundamento
• sugestões de tópicos para discussão com a equipe
É uma excelente forma para equipes de desenvolvimento dominarem as técnicas que fizeram a
Fog Creek obter sucesso.
A Olympya também é representante deste produto da FogCreek. Este novo produto foi lançado desde o inicio
em Português
2 - Gerencia de Projetos e outras Funcionallidades - FogBugz 8.0
Visite e use gratuitamente por 45 dias http://goo.gl/7tklj
O FogBugz é um sistema completo de gerência de projeto e da vida do produto concebido para auxiliar a
comunicação nas equipes de software.
Este sistema ajuda as equipes a trabalharem juntas controlando, priorizando e coordenando milhares de
pequenas tarefas que realizam no dia-a-dia e propicia a produção de softwares melhores. É um produto web e,
por isso, toda equipe tem sempre a perspectiva global do projeto. Solicitações de novas funcionalidades,
email para clientes e bugs são facilmente registradas e acompanhadas.
O FogBugz é uma criação de Joel Spolsky, do famoso blog Joel on Software.
Pode ser instalado num servidor Web dedicado ou pode ser usado sob assinatura diretamente dos servidores
da Fogcreek.
Dez dicas para acompanhamento de “bugs”e Outros
O FogBugz é um sistema integrado que inclui:
• Um wiki, onde se pode criar e compartilhar documentos e especificações técnicas;
• Um sistema de gerenciamento de projetos, em que se pode acompanhar o progresso do trabalho,
inclusive os bugs e o desenvolvimento de novas funcionalidades;
• O premiado sistema de acompanhamento de bugs, incluindo geração automática de inúmeros relatórios
para acompanhamento de projeto.
• Planejamento baseado em evidências, um sistema sofisticado para gerar um cronograma e estimar a
probabilidade de cumprí-lo no parágrafo XIII incluímos um gráfico de probabilidades da etapa 1 extraído
do sistema;
• Grupos de discussão e email, para se comunicar com clientes.
• Completa integração com o Kiln, cujas funcionalidades serão descritas a seguir.
Estes recursos funcionam de modo a manter toda equipe atualizada e permitir que os projetos sejam,
literalmente, autogerenciados.
A recém-lançada versão 8.0 do FogBugz representa uma revisão completa do produto para melhorar ainda mais
Seu desempenho e facilidade de uso. Sugestões de clientes resultaram em centenas de aprimoramentos nesta
Última versão.
O sistema Kiln (http://fogcreek.com/kiln/) fornece uma solução integrada para controle de versão baseado na
Dez dicas para acompanhamento de “bugs”e Outros
tecnologia de código livre Mercurial (http://mercurial.selenic.com/). O Kiln adota o novo paradigma de controle
deversão distribuído, permitindo uma colaboração mais flexível e robusta entre os diversos analistas/
programadores envolvidos no projeto.
A alta integração do Kiln com o FogBugz permite também um processo estruturado (porém simples) de revisão
de código — prática essencial para o controle contínuo de qualidade ao longo de todo o processo de
desenvolvimento.
Joel Spolsky é autor de vários livros sobre desenvolvimento de software, gerência, negócios e Internet.
Tem uma reputação internacional de guru na área de usabilidade. Sua empresa Fog Creek Software publica,
alémdo FogBugz, o Fog Creek Copilot e o Kiln.
No Brasil e em Portugal, a Olympya Software é a parceira exclusiva da Fog Creek Software
(http://www.fogcreek.com.br) e provê suporte aos seus produtos para os clientes brasileiros e portugueses.
Você pode usar gratuitamente por 45 dias o produto FogBugz, totalmente web, para gerencia de projetos
e outras funcionalidades, clicando aqui
Aprenda mais sobre a Olympya Software, empresa que representa a Fogcreek no
Brasil, clicando aqui
A nossa empresa também desenvolve games e, se você se interessa por esta área
visite o site do FutWeb: MMO game de futebol que estamos desenvolvendo –
www.futweb.com.br
Veja aqui também no slideshare informações sobre produtividade segurança e bugs
clicando aqui
Sobre o Tradutor:
Paulo André de Andrade é Engenheiro Eletrônico e Diretor da OLYMPYA TI, responsável, no Brasil, pela
comercialização dos softwares da Fog Creek - www.fogcreek.com.br
Paulo André atua em Informática desde 1971 em setores que vão de Engenharia de Qualificação de
Componentes para Hardware, Engenharia de Produtos de Hardware, Desenvolvimento de Hardware e
Software, Desenvolvimento de Negócios, Marketing e Vendas de Software e Consultoria em Gerência de
Projetos e em Serviços de Informática.

Contenu connexe

Tendances

Como Reter Objetos Utilizando Android-State API
Como Reter Objetos Utilizando Android-State APIComo Reter Objetos Utilizando Android-State API
Como Reter Objetos Utilizando Android-State APIVinícius Thiengo
 
Estudando Android - Lista de Conteúdos do Blog
Estudando Android - Lista de Conteúdos do BlogEstudando Android - Lista de Conteúdos do Blog
Estudando Android - Lista de Conteúdos do BlogVinícius Thiengo
 
Importância de Testes Automatizados para Continuous Delivery & DevOps
Importância de Testes Automatizados para Continuous Delivery & DevOpsImportância de Testes Automatizados para Continuous Delivery & DevOps
Importância de Testes Automatizados para Continuous Delivery & DevOpsSamanta Cicilia
 
Tipos de releases slideshare
Tipos de releases slideshareTipos de releases slideshare
Tipos de releases slideshareBeck Novaes
 
TechParty FACCAT 2017 - Desenvolvimento de jogos digitais, por onde começar
TechParty FACCAT 2017 - Desenvolvimento de jogos digitais, por onde começarTechParty FACCAT 2017 - Desenvolvimento de jogos digitais, por onde começar
TechParty FACCAT 2017 - Desenvolvimento de jogos digitais, por onde começarLuiz Nörnberg
 
True Time API Para Data e Horário NTP no Android
True Time API Para Data e Horário NTP no AndroidTrue Time API Para Data e Horário NTP no Android
True Time API Para Data e Horário NTP no AndroidVinícius Thiengo
 
Test-Driven Develpment - TDD
Test-Driven Develpment - TDDTest-Driven Develpment - TDD
Test-Driven Develpment - TDDKleber Bernardo
 
Acelere - e melhore! - o feedback com testes automatizados rápidos
Acelere - e melhore! - o feedback com testes automatizados rápidosAcelere - e melhore! - o feedback com testes automatizados rápidos
Acelere - e melhore! - o feedback com testes automatizados rápidosIgor Abade
 
Como Impulsionar o App Android - Compartilhamento Nativo
Como Impulsionar o App Android - Compartilhamento NativoComo Impulsionar o App Android - Compartilhamento Nativo
Como Impulsionar o App Android - Compartilhamento NativoVinícius Thiengo
 
TDD Desenvolvimento orientado ao teste
TDD Desenvolvimento orientado ao testeTDD Desenvolvimento orientado ao teste
TDD Desenvolvimento orientado ao testeRafaela Prado
 
Parse Push Notification - O Lado negro da força
Parse Push Notification - O Lado negro da forçaParse Push Notification - O Lado negro da força
Parse Push Notification - O Lado negro da forçaRudson Lima
 
[Uff] Continuous Delivery: Entrega Contínua de Software de Valor
[Uff] Continuous Delivery: Entrega Contínua de Software de Valor[Uff] Continuous Delivery: Entrega Contínua de Software de Valor
[Uff] Continuous Delivery: Entrega Contínua de Software de ValorSamanta Cicilia
 
MTC - Automatizando Visual Regression Testing
MTC - Automatizando Visual Regression TestingMTC - Automatizando Visual Regression Testing
MTC - Automatizando Visual Regression TestingSamanta Cicilia
 
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
TOTVS - Agile Testing e a Importância de se ter Estratégia de TestesTOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
TOTVS - Agile Testing e a Importância de se ter Estratégia de TestesSamanta Cicilia
 
Golang e o pacote de erros (pkg errors)
Golang e o pacote de erros (pkg errors)Golang e o pacote de erros (pkg errors)
Golang e o pacote de erros (pkg errors)Marcela Sisiliani
 
Chips Android, Quando e Como Utilizar
Chips Android, Quando e Como UtilizarChips Android, Quando e Como Utilizar
Chips Android, Quando e Como UtilizarVinícius Thiengo
 

Tendances (19)

Como Reter Objetos Utilizando Android-State API
Como Reter Objetos Utilizando Android-State APIComo Reter Objetos Utilizando Android-State API
Como Reter Objetos Utilizando Android-State API
 
Estudando Android - Lista de Conteúdos do Blog
Estudando Android - Lista de Conteúdos do BlogEstudando Android - Lista de Conteúdos do Blog
Estudando Android - Lista de Conteúdos do Blog
 
Importância de Testes Automatizados para Continuous Delivery & DevOps
Importância de Testes Automatizados para Continuous Delivery & DevOpsImportância de Testes Automatizados para Continuous Delivery & DevOps
Importância de Testes Automatizados para Continuous Delivery & DevOps
 
Tipos de releases slideshare
Tipos de releases slideshareTipos de releases slideshare
Tipos de releases slideshare
 
TechParty FACCAT 2017 - Desenvolvimento de jogos digitais, por onde começar
TechParty FACCAT 2017 - Desenvolvimento de jogos digitais, por onde começarTechParty FACCAT 2017 - Desenvolvimento de jogos digitais, por onde começar
TechParty FACCAT 2017 - Desenvolvimento de jogos digitais, por onde começar
 
True Time API Para Data e Horário NTP no Android
True Time API Para Data e Horário NTP no AndroidTrue Time API Para Data e Horário NTP no Android
True Time API Para Data e Horário NTP no Android
 
Test-Driven Develpment - TDD
Test-Driven Develpment - TDDTest-Driven Develpment - TDD
Test-Driven Develpment - TDD
 
Apostila sobre o Visualg
Apostila sobre o VisualgApostila sobre o Visualg
Apostila sobre o Visualg
 
Acelere - e melhore! - o feedback com testes automatizados rápidos
Acelere - e melhore! - o feedback com testes automatizados rápidosAcelere - e melhore! - o feedback com testes automatizados rápidos
Acelere - e melhore! - o feedback com testes automatizados rápidos
 
Como Impulsionar o App Android - Compartilhamento Nativo
Como Impulsionar o App Android - Compartilhamento NativoComo Impulsionar o App Android - Compartilhamento Nativo
Como Impulsionar o App Android - Compartilhamento Nativo
 
TDD Desenvolvimento orientado ao teste
TDD Desenvolvimento orientado ao testeTDD Desenvolvimento orientado ao teste
TDD Desenvolvimento orientado ao teste
 
WTM - Entrega Contínua
WTM - Entrega ContínuaWTM - Entrega Contínua
WTM - Entrega Contínua
 
Test link
Test linkTest link
Test link
 
Parse Push Notification - O Lado negro da força
Parse Push Notification - O Lado negro da forçaParse Push Notification - O Lado negro da força
Parse Push Notification - O Lado negro da força
 
[Uff] Continuous Delivery: Entrega Contínua de Software de Valor
[Uff] Continuous Delivery: Entrega Contínua de Software de Valor[Uff] Continuous Delivery: Entrega Contínua de Software de Valor
[Uff] Continuous Delivery: Entrega Contínua de Software de Valor
 
MTC - Automatizando Visual Regression Testing
MTC - Automatizando Visual Regression TestingMTC - Automatizando Visual Regression Testing
MTC - Automatizando Visual Regression Testing
 
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
TOTVS - Agile Testing e a Importância de se ter Estratégia de TestesTOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
 
Golang e o pacote de erros (pkg errors)
Golang e o pacote de erros (pkg errors)Golang e o pacote de erros (pkg errors)
Golang e o pacote de erros (pkg errors)
 
Chips Android, Quando e Como Utilizar
Chips Android, Quando e Como UtilizarChips Android, Quando e Como Utilizar
Chips Android, Quando e Como Utilizar
 

En vedette

Sintese do Livro Adhocracia
Sintese do Livro AdhocraciaSintese do Livro Adhocracia
Sintese do Livro Adhocraciaguest60f5e4
 
Estado De Tempo E Clima
Estado De Tempo E ClimaEstado De Tempo E Clima
Estado De Tempo E Climalidia76
 
arvore de amigos
arvore de amigosarvore de amigos
arvore de amigostitiz
 
#3 Woman's World
#3 Woman's World#3 Woman's World
#3 Woman's Worldalant
 
Pandurso Slides EdiçãO 2
Pandurso   Slides EdiçãO 2Pandurso   Slides EdiçãO 2
Pandurso Slides EdiçãO 2hernesto
 
Batismo Pinheiral
Batismo PinheiralBatismo Pinheiral
Batismo Pinheiralgeniovr
 
Consertando Bugs Burramente
Consertando Bugs BurramenteConsertando Bugs Burramente
Consertando Bugs BurramentePaulo Mattos
 
Bioquimica 1 SubstâNcias InorgâNicas
Bioquimica 1   SubstâNcias InorgâNicasBioquimica 1   SubstâNcias InorgâNicas
Bioquimica 1 SubstâNcias InorgâNicasDiego Yamazaki Bolano
 
Ficha De Trab Mendel
Ficha De Trab MendelFicha De Trab Mendel
Ficha De Trab Mendelmediateca
 
Search engine optimization strategies
Search engine  optimization strategiesSearch engine  optimization strategies
Search engine optimization strategiesDML Srl
 
Auto repair san rafael
Auto repair san rafaelAuto repair san rafael
Auto repair san rafaelsophiaalexisma
 
ใบความรู้ ปัจจัย ป.3+446+dltvsocp3+54soc p03f 14-1page
ใบความรู้  ปัจจัย ป.3+446+dltvsocp3+54soc p03f 14-1pageใบความรู้  ปัจจัย ป.3+446+dltvsocp3+54soc p03f 14-1page
ใบความรู้ ปัจจัย ป.3+446+dltvsocp3+54soc p03f 14-1pagePrachoom Rangkasikorn
 

En vedette (20)

Sintese do Livro Adhocracia
Sintese do Livro AdhocraciaSintese do Livro Adhocracia
Sintese do Livro Adhocracia
 
Via Sacra
Via SacraVia Sacra
Via Sacra
 
Umaora O
Umaora  OUmaora  O
Umaora O
 
Estado De Tempo E Clima
Estado De Tempo E ClimaEstado De Tempo E Clima
Estado De Tempo E Clima
 
LAN - LATIN AMERICA NETWORK
LAN - LATIN AMERICA NETWORKLAN - LATIN AMERICA NETWORK
LAN - LATIN AMERICA NETWORK
 
arvore de amigos
arvore de amigosarvore de amigos
arvore de amigos
 
De RomeríA
De RomeríADe RomeríA
De RomeríA
 
#3 Woman's World
#3 Woman's World#3 Woman's World
#3 Woman's World
 
Pandurso Slides EdiçãO 2
Pandurso   Slides EdiçãO 2Pandurso   Slides EdiçãO 2
Pandurso Slides EdiçãO 2
 
Batismo Pinheiral
Batismo PinheiralBatismo Pinheiral
Batismo Pinheiral
 
Consertando Bugs Burramente
Consertando Bugs BurramenteConsertando Bugs Burramente
Consertando Bugs Burramente
 
Bioquimica 1 SubstâNcias InorgâNicas
Bioquimica 1   SubstâNcias InorgâNicasBioquimica 1   SubstâNcias InorgâNicas
Bioquimica 1 SubstâNcias InorgâNicas
 
Abuse
AbuseAbuse
Abuse
 
Ficha De Trab Mendel
Ficha De Trab MendelFicha De Trab Mendel
Ficha De Trab Mendel
 
Počitelj
PočiteljPočitelj
Počitelj
 
Search engine optimization strategies
Search engine  optimization strategiesSearch engine  optimization strategies
Search engine optimization strategies
 
Auto repair san rafael
Auto repair san rafaelAuto repair san rafael
Auto repair san rafael
 
Vidas Passadas
Vidas PassadasVidas Passadas
Vidas Passadas
 
OragnicStyleclip.PDF
OragnicStyleclip.PDFOragnicStyleclip.PDF
OragnicStyleclip.PDF
 
ใบความรู้ ปัจจัย ป.3+446+dltvsocp3+54soc p03f 14-1page
ใบความรู้  ปัจจัย ป.3+446+dltvsocp3+54soc p03f 14-1pageใบความรู้  ปัจจัย ป.3+446+dltvsocp3+54soc p03f 14-1page
ใบความรู้ ปัจจัย ป.3+446+dltvsocp3+54soc p03f 14-1page
 

Similaire à Dez dicas para_acompanhamento_de_bugs

Automação de Testes: Ferramentas e Aplicação com Integração Contínua
Automação de Testes: Ferramentas e Aplicação com Integração ContínuaAutomação de Testes: Ferramentas e Aplicação com Integração Contínua
Automação de Testes: Ferramentas e Aplicação com Integração ContínuaGabriela Patuci
 
Android DevConference - Automatizando testes sem sofrimento
Android DevConference - Automatizando testes sem sofrimentoAndroid DevConference - Automatizando testes sem sofrimento
Android DevConference - Automatizando testes sem sofrimentoiMasters
 
QUALIDADE DE SOFTWARE - AULA 10 - Gest+úo de Defeitos.pptx
QUALIDADE DE SOFTWARE - AULA 10 - Gest+úo de Defeitos.pptxQUALIDADE DE SOFTWARE - AULA 10 - Gest+úo de Defeitos.pptx
QUALIDADE DE SOFTWARE - AULA 10 - Gest+úo de Defeitos.pptxAlexandreLisboadaSil
 
Aprenda a programar python
Aprenda a programar pythonAprenda a programar python
Aprenda a programar pythonLourenço Junior
 
Revista programar 17
Revista programar 17Revista programar 17
Revista programar 17pjcmonteiro
 
Bugs, DVCS e tools
Bugs, DVCS e toolsBugs, DVCS e tools
Bugs, DVCS e toolsPaulo Mattos
 
Apresentação do Workshop BDD (Desenvolvimento Guiado por Comportamento) com V...
Apresentação do Workshop BDD (Desenvolvimento Guiado por Comportamento) com V...Apresentação do Workshop BDD (Desenvolvimento Guiado por Comportamento) com V...
Apresentação do Workshop BDD (Desenvolvimento Guiado por Comportamento) com V...Developer Academy
 
Teste cabra da peste
Teste cabra da pesteTeste cabra da peste
Teste cabra da pesteMichele Silva
 
Visualg 1231617089791929-2
Visualg 1231617089791929-2Visualg 1231617089791929-2
Visualg 1231617089791929-2jaoozinhoqi123
 
Integração contínua - Prática de desenvolvimento
Integração contínua - Prática de desenvolvimentoIntegração contínua - Prática de desenvolvimento
Integração contínua - Prática de desenvolvimentoMario Mendonça
 
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...Antonio Lobato
 

Similaire à Dez dicas para_acompanhamento_de_bugs (20)

Revista programar 2
Revista programar 2Revista programar 2
Revista programar 2
 
Debugging node
Debugging nodeDebugging node
Debugging node
 
Revista programar 19
Revista programar 19Revista programar 19
Revista programar 19
 
Automação de Testes: Ferramentas e Aplicação com Integração Contínua
Automação de Testes: Ferramentas e Aplicação com Integração ContínuaAutomação de Testes: Ferramentas e Aplicação com Integração Contínua
Automação de Testes: Ferramentas e Aplicação com Integração Contínua
 
Revista programar 23
Revista programar 23Revista programar 23
Revista programar 23
 
Aula 8 - Gestão de Defeitos.pptx
Aula 8 - Gestão de Defeitos.pptxAula 8 - Gestão de Defeitos.pptx
Aula 8 - Gestão de Defeitos.pptx
 
Código Limpo
Código LimpoCódigo Limpo
Código Limpo
 
Android DevConference - Automatizando testes sem sofrimento
Android DevConference - Automatizando testes sem sofrimentoAndroid DevConference - Automatizando testes sem sofrimento
Android DevConference - Automatizando testes sem sofrimento
 
QUALIDADE DE SOFTWARE - AULA 10 - Gest+úo de Defeitos.pptx
QUALIDADE DE SOFTWARE - AULA 10 - Gest+úo de Defeitos.pptxQUALIDADE DE SOFTWARE - AULA 10 - Gest+úo de Defeitos.pptx
QUALIDADE DE SOFTWARE - AULA 10 - Gest+úo de Defeitos.pptx
 
Aprenda a programar python
Aprenda a programar pythonAprenda a programar python
Aprenda a programar python
 
Revista programar 17
Revista programar 17Revista programar 17
Revista programar 17
 
Revista programar 10
Revista programar 10Revista programar 10
Revista programar 10
 
Bugs, DVCS e tools
Bugs, DVCS e toolsBugs, DVCS e tools
Bugs, DVCS e tools
 
Apresentação do Workshop BDD (Desenvolvimento Guiado por Comportamento) com V...
Apresentação do Workshop BDD (Desenvolvimento Guiado por Comportamento) com V...Apresentação do Workshop BDD (Desenvolvimento Guiado por Comportamento) com V...
Apresentação do Workshop BDD (Desenvolvimento Guiado por Comportamento) com V...
 
Teste cabra da peste
Teste cabra da pesteTeste cabra da peste
Teste cabra da peste
 
Visualg 1231617089791929-2
Visualg 1231617089791929-2Visualg 1231617089791929-2
Visualg 1231617089791929-2
 
Visualg
VisualgVisualg
Visualg
 
Revista programar 17
Revista programar 17Revista programar 17
Revista programar 17
 
Integração contínua - Prática de desenvolvimento
Integração contínua - Prática de desenvolvimentoIntegração contínua - Prática de desenvolvimento
Integração contínua - Prática de desenvolvimento
 
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...
 

Dernier

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 

Dernier (6)

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

Dez dicas para_acompanhamento_de_bugs

  • 1. Dez dicas para acompanhamento de “bugs”e Outros Artigo original em inglês escrito por Joel Spolsky - http://www.fogcreek.com Os dez pontos que devem ser considerados pelo programador 1. Um bom testador se preocupa em reduzir, ao mínimo, o número de passos para reproduzir bugs; isto é muito útil para o programador que tiver que encontrar o defeito. 2. Lembrete: a única pessoa que pode atribuir status de resolvido a um bug é aquela que o reportou primeiro. Qualquer um pode solucioná-lo mas só quem o descobriu pode ter a certeza de que foi realmente resolvido. 3. Não reprodutível informa que o programador não conseguiu recriar o bug. Este status é normalmente usado pelos programadores quando enviam de volta o bug ao testador com a informação de que o relatório não contém algum passo crítico para reproduzi-lo. Bons testadores encaram isto como um desafio, não uma desculpa para encerrar o caso. 4. Acompanhe cuidadosamente as versões. Cada versão do software que você passa aos testadores deve carregar um identificador de versão que pode ser colocado no campo de Versão do FogBugz. Quando um programador resolve o bug ele deve indicar em que versão a correção se aplica para que o pobre testador não reteste o bug numa versão do software em que a correção não se aplica. 5. Se você é um programador e está enfrentando problemas para conseguir que os testadores usem o FogBugz, não aceite nenhum bug reportado por qualquer outro meio. Assim se os testadores lhe enviam e-mails com os relatórios de bugs, mande de volta os e-mails com a mensagem: “Por favor coloque isto no banco de dados de bugs. Eu não consigo dar conta dos meus e-mails”. 6. Se você é um testador e está enfrentando problemas para conseguir que os programadores usem o FogBugz, não os informe sobre qualquer bug - coloque-os no FogBugz e deixe que o FogBugz os informe. 7. Se você é um programador e somente alguns dos seus colegas usam o FogBugz, comece a lhes designar bugs. Cedo ou tarde eles entenderão. 8. Se você é um gerente, designe bugs à sua equipe no FogBugz. Cedo ou tarde eles entenderão que em vez de chegar em seu escritório de vez em quando dizendo “que devo fazer agora?” eles simplesmente vão ver o que lhes foi designado no FogBugz. 9. Crie o hábito de escrever todos seus relatórios de bug com três seções: passos para a reprodução, o bug em si, e o que era esperado. 10. Fuja da tentação de adicionar novos campos ao FogBugz. De tempos em tempos, alguém virá com a maravilhosa idéia de um novo campo, por exemplo, um para acompanhar o arquivo onde o bug foi encontrado, ou quão freqüentemente o bug é reprodutível, ou quais as exatas versões de cada DLL estavam instaladas quando o bug aconteceu. Não adicione campos. Se o fizer, sua nova tela de entrada de bugs terá uma centena de campos que deverão ser preenchidos. De repente, usar o FogBugz será algo tão cerimonioso que ninguém irá querer fazê-lo pelo trabalho que será preencher todos os campos. Para o FogBugz funcionar, todos precisam usá-lo. E se a formalidade de registrar um bug der muito trabalho, as pessoas vão começar a trocar e-mails, e os casos vão se perder. 11. (Bônus grátis) Não tenha raiva dos bugs! Se um bug lhe for designado, não significa uma crítica pessoal, é apenas uma forma de melhorar o software. Depois que você passar pelos
  • 2. Dez dicas para acompanhamento de “bugs”e Outros primeiros três mil bugs, você deixará de se sentir deprimido e começará a apreciar o gosto dos quebra-cabeças que lhe trarão os bugs. Algumas pessoas pagam por livros de quebra- cabeças e os resolvem na praia ou na rede. Você vai solucioná-los no trabalho e será pago para isto. O que pode ser mais divertido? Veja também, aqui no scribd 1 - Make Better Software : Visite http://goo.gl/Bc8zU Make Better Software é um programa de seis semanas para o treinamento abrangente de equipes de software de qualquer tamanho. Você vai aprender alguns conceitos chave de desenvolvimento de software, os mesmos que Joel prega em seu site, Joel on Software, e vê-lo em ação na Fog Creek Software, a empresa que ele criou em New York. O curso é dividido em seis módulos e, cada módulo inclui: • material impresso que deve ser lido com antecedência • um DVD de uma hora para toda assistir junta (com legendas em Português) • material de leitura adicional para as áreas em que se deseje um maior aprofundamento • sugestões de tópicos para discussão com a equipe É uma excelente forma para equipes de desenvolvimento dominarem as técnicas que fizeram a Fog Creek obter sucesso. A Olympya também é representante deste produto da FogCreek. Este novo produto foi lançado desde o inicio em Português 2 - Gerencia de Projetos e outras Funcionallidades - FogBugz 8.0 Visite e use gratuitamente por 45 dias http://goo.gl/7tklj O FogBugz é um sistema completo de gerência de projeto e da vida do produto concebido para auxiliar a comunicação nas equipes de software. Este sistema ajuda as equipes a trabalharem juntas controlando, priorizando e coordenando milhares de pequenas tarefas que realizam no dia-a-dia e propicia a produção de softwares melhores. É um produto web e, por isso, toda equipe tem sempre a perspectiva global do projeto. Solicitações de novas funcionalidades, email para clientes e bugs são facilmente registradas e acompanhadas. O FogBugz é uma criação de Joel Spolsky, do famoso blog Joel on Software. Pode ser instalado num servidor Web dedicado ou pode ser usado sob assinatura diretamente dos servidores da Fogcreek.
  • 3. Dez dicas para acompanhamento de “bugs”e Outros O FogBugz é um sistema integrado que inclui: • Um wiki, onde se pode criar e compartilhar documentos e especificações técnicas; • Um sistema de gerenciamento de projetos, em que se pode acompanhar o progresso do trabalho, inclusive os bugs e o desenvolvimento de novas funcionalidades; • O premiado sistema de acompanhamento de bugs, incluindo geração automática de inúmeros relatórios para acompanhamento de projeto. • Planejamento baseado em evidências, um sistema sofisticado para gerar um cronograma e estimar a probabilidade de cumprí-lo no parágrafo XIII incluímos um gráfico de probabilidades da etapa 1 extraído do sistema; • Grupos de discussão e email, para se comunicar com clientes. • Completa integração com o Kiln, cujas funcionalidades serão descritas a seguir. Estes recursos funcionam de modo a manter toda equipe atualizada e permitir que os projetos sejam, literalmente, autogerenciados. A recém-lançada versão 8.0 do FogBugz representa uma revisão completa do produto para melhorar ainda mais Seu desempenho e facilidade de uso. Sugestões de clientes resultaram em centenas de aprimoramentos nesta Última versão. O sistema Kiln (http://fogcreek.com/kiln/) fornece uma solução integrada para controle de versão baseado na
  • 4. Dez dicas para acompanhamento de “bugs”e Outros tecnologia de código livre Mercurial (http://mercurial.selenic.com/). O Kiln adota o novo paradigma de controle deversão distribuído, permitindo uma colaboração mais flexível e robusta entre os diversos analistas/ programadores envolvidos no projeto. A alta integração do Kiln com o FogBugz permite também um processo estruturado (porém simples) de revisão de código — prática essencial para o controle contínuo de qualidade ao longo de todo o processo de desenvolvimento. Joel Spolsky é autor de vários livros sobre desenvolvimento de software, gerência, negócios e Internet. Tem uma reputação internacional de guru na área de usabilidade. Sua empresa Fog Creek Software publica, alémdo FogBugz, o Fog Creek Copilot e o Kiln. No Brasil e em Portugal, a Olympya Software é a parceira exclusiva da Fog Creek Software (http://www.fogcreek.com.br) e provê suporte aos seus produtos para os clientes brasileiros e portugueses. Você pode usar gratuitamente por 45 dias o produto FogBugz, totalmente web, para gerencia de projetos e outras funcionalidades, clicando aqui Aprenda mais sobre a Olympya Software, empresa que representa a Fogcreek no Brasil, clicando aqui A nossa empresa também desenvolve games e, se você se interessa por esta área visite o site do FutWeb: MMO game de futebol que estamos desenvolvendo – www.futweb.com.br Veja aqui também no slideshare informações sobre produtividade segurança e bugs clicando aqui Sobre o Tradutor: Paulo André de Andrade é Engenheiro Eletrônico e Diretor da OLYMPYA TI, responsável, no Brasil, pela comercialização dos softwares da Fog Creek - www.fogcreek.com.br Paulo André atua em Informática desde 1971 em setores que vão de Engenharia de Qualificação de Componentes para Hardware, Engenharia de Produtos de Hardware, Desenvolvimento de Hardware e Software, Desenvolvimento de Negócios, Marketing e Vendas de Software e Consultoria em Gerência de Projetos e em Serviços de Informática.