SlideShare uma empresa Scribd logo
1 de 46
& MANTIS BUG TRACKER, TRAC, REDMINE, JIRA.
DANIELA GOMES
KARINE MARTINS
MATTEUS BARBOSA
NATHÁLIA TOLEDO
WELISSON CAETANO
BUGZILLA - FUNDAMENTOS DE TESTES 1
GERENCIAMENTO DE DEFEITOS COM
GERENCIAMENTO DE DEFEITOS
1. BUGZILLA
2. OBJETIVOS
3. CARACTERÍSTICAS
4. BUGZILLA @WINDOWS
5. MANTIS BUG TRACKER
6. TRAC
7. REDMINE
8. JIRA
BUGZILLA - FUNDAMENTOS DE TESTES 2
RECEITA BUGZILLA
◼ Active Perl
◼ Módulos Perl (instalados com cpanm –i local <módulo>)
◼ Apache2 Web Server
◼ Database MySQL
◼ localconfig (configurações iniciais / database)
◼ D:xampphtdocsbugzilla checksetup.pl
◼ testserver.pl <url>
BUGZILLA - FUNDAMENTOS DE TESTES 3
◼ Versão Perl
◼ config. XAMPP
◼ Instalação de módulos
◼ Tradução incompatível
INCIDENTES
OBJETIVOS
BUGZILLA - FUNDAMENTOS DE TESTES 4
Track bugs and code changes
Communicate with teammates
Submit and review patches
Manage quality assurance (QA)
Systems administration
Deployment management
Chip design and development
problem tracking
Software and hardware bug
tracking
IT support queues
CARACTERÍSTICAS
● Under active development
● Constantly being put to the test by the Mozilla Foundation
● Supported by a dedicated team
● Has countless features that most expensive solutions lack
● Trusted by world leaders in technology
● Can be installed on many operating systems, including
Windows, Mac and Linux
BUGZILLA - FUNDAMENTOS DE TESTES 5
6
RECURSOS
7
● Parameters
● Preferences
● Sanity Check (db)
● Users
● Classifications
● Products
● Flags
● Custom Fields
● Field Values
● Bug Status Workflow
● Groups
● Keywords
● Whining
● Release Notes
Vídeo (4m40s)
Disponível em
https://drive.google.com/open?id=0Bzf3ygkvA2ijak1yNzV2bFFwTUE
BUGZILLA - FUNDAMENTOS DE TESTES 8
MANTIS BUG TRACKER
É UMA FERRAMENTA QUE TEM COMO O PRINCIPAL CARACTERÍSTICA O GERENCIAMENTO DOS
DEFEITOS(BUGS) DE UM PROJETO.
MANTIS BUG TRACKER- FUNDAMENTOS DE TESTES 9
Características gerais
◼ O Mantis é um sistema que foi desenvolvido na linguagem de programação PHP
e utiliza o banco de dados MySQL ou PostgreSQL para armazenar as
informações.
◼ Por ser um sistema WEB, ele roda em um servidor de aplicação e é acessado
através de um navegador.
◼ O Mantis é free e possui código aberto
10
Características gerais
◼ O Mantis pode ser alterado dinamicamente para os seguintes idiomas: Chinês (4
versões), Croata, Dinamarquês, Alemão, Estoniano, Finlandês, Francês, Francês
do Canadá, Húngaro, Islandês, Italiano, Japonês (3 versões), Coreano, Letão,
Lituano, Norueguês, Polonês, Português (BR e PT), Românico, Russo (2 versões),
Sérvio, Eslovaco, Eslovênico, Espanhol, Sueco, Turco, Ucraniano. Totalizando 34
idiomas.
11
Pontos fortes
◼ É gratis
◼ Priorização de bugs por cores
◼ Serviço online
◼ Múltiplos usuários cadastrando tarefas
12
Pontos forte
◼ Disponível em versão mobile
13
Curiosidade
◼ Kenzaburo Ito e um amigo criaram o Mantis como uma ferramenta auxiliar de um projeto que realizavam.
Posteriormente a ferramenta foi revisada e distribuida como ' Bugtracker'. O nome Mantis foi escolhido
lembrando o Praying Mantis (Louva Deus) que é um inseto que tem como base alimentar outros insetos.
14
TRAC
◼ Trac é uma simples ferramenta, open source e de interface web para controle de
mudanças em projetos de desenvolvimento de software. O objetivo do software
é ajudar o desenvolvedor a rastrear essas mudanças, entender o porque de cada
uma e qual o seu impacto no projeto como um todo.
◼ Entre os diversos usuários do software temos o Laboratório de Propulsão a Jato
da NASA, que usa a ferramenta para controle de vários projetos.
BUGZILLA - FUNDAMENTOS DE TESTES 15
TRAC
Recursos do TRAC
◼ Controle de mudanças;
◼ Integração com o Subversion
◼ Acompanhamento da evolução do projeto
16
TRAC
Benefícios obtidos com o uso do TRAC
◼ Melhoria na qualidade do produto e do processo de desenvolvimento;
◼ Registro, rastreamento e controle das mudanças sofridas pelo projeto durante o seu
ciclo de vida;
◼ Integração entre o controle de versão e o controle de mudança;
◼ Acompanhamento básico da evolução do projeto;
◼ Melhor documentação do projeto através de participação da equipe de
desenvolvimento. 17
TRAC
◼ Para o controle de mudanças, existe um elemento chamado ticket que pode
conter registros de defeitos, pedidos de melhoria e tarefas do projeto, sendo útil
para obtenção de informações sobre a construção do projeto.
◼ Todas as anotações complementares e mudanças feitas após a criação do ticket
são mantidas, formando um histórico da evolução do mesmo.
18
TRAC
Integração com SVN
19
TRAC
20
Jira
Ferramenta direcionada para metodologia ágil que permite a gestão de projetos e tarefas relacionadas ao
fluxo de trabalho, como também acompanhamento de manutenções e reportes de defeitos (bugs) em
projetos.
BUGZILLA - FUNDAMENTOS DE TESTES 21
Jira
BUGZILLA - FUNDAMENTOS DE TESTES 22
Principais recursos:
Gestão de projetos permite a criação e delegação de projetos e tarefas, com fluxos de
processos personalizados para o acompanhamento dos projetos.
Importação de dados de outras ferramentas, como excel, SQL, etc.
Integração com os principais ambientes de desenvolvimento e de publicações como
Eclipse, Visual Studio, Netbeans,Jenkins, etc.
Gestão de defeitos e incidentes (Bug & issues tracking): com funcionalidades para
criação, detalhamento/descrição de defeitos/incidentes e acompanhamento de
resolução
Jira - Contribuições no processo de teste:
23
● Simplicidade e facilidade de uso
Jira - Contribuições no processo de teste:
BUGZILLA - FUNDAMENTOS DE TESTES 24
● Priorização e planejamento
Jira - Contribuições no processo de teste:
25
● Rastreabilidade
Jira - Contribuições no processo de teste:
26
● Visibilidade e feedback
Jira - Contribuições no processo de teste:
27
● Monitoramento e controle
REDMINE
Flexible Project Managemant
28
Sumário
◼O que é?
◼Funcionalidades voltadas para equipe.
◼Funcionalidades voltadas à interação e integração.
◼Capacidade de Suporte.
◼Descrição alto nível das funcionalidades.
29
O que é?
30
● Redmine é um software para gerenciamento de projetos altamente
flexível.
● É software livre(GNU General v2 – GPL). Suporta diversas
funcionalidades primordiais ao gerenciamento e construção do projeto:
gestão de versões, documentos, arquivos, repositórios. Planejamento,
acompanhamento e workflow da execução das tarefas.
● Utilizando plugins facilita o gerenciamento de projetos com
metodologias ágeis: Scrum backlogs, quadro Kanban, gráfico burndown
… e muitos mais.
Funcionalidades voltadas para a equipe
31
● Suporte a múltiplos projetos, com possibilidade de herança de projetos;
● Controle de acesso flexível baseado em papéis;
● Gráfico de Gantt e calendário das tarefas;
● Notícias, documentos e arquivos;
● Notificações por e-mail;
● Wiki para o projeto;
Funcionalidades voltadas à interação e integração
32
● Fóruns para o projeto;
● Controle de tempo / Registro de horas;
● Possibilidade de customizações: campos personalizados;
● Integração com repositórios SCM (do inglês source code management)
● SVN
● CVS
● Git,
● Mercurial,
● Bazaar,
● Darcs e sistema de arquivos
Capacidade de suporte
33
● Suporte a autenticação via LDAP;
● Suporte a vários idiomas;
● Suporte a múltiplos bancos de dados;
● Indexação automática de tudo que é adicionado no Redmine
facilitando as buscas;
● Suporte a adição de centenas de plugins.
Descrição em alto nível das funcionalidades
34
Aba Visão Geral
● Agrupa informações principais do projeto:
◼Status das tarefas;
◼ Membros do projeto;
◼ Acesso ao gerenciamento do tempo gasto, relatórios de horas
35
Aba Atividade
◼ Lista um histórico resumido das atividades realizadas podendo ser agrupadas por:
◼Tarefas, Changesets, Notícias, Documentos, Arquivos, Edições Wiki, Mensagens,
Tempos
36
Aba Tarefas
◼ Lista as tarefas do projeto, permitindo editar rapidamente informações das tarefas
através de menu. Permite realizar diversos filtros de pesquisa e customizar colunas
para exibição
37
Aba nova tarefa
◼Permite a criação de tarefas com tipos padrão ou customizados, exemplo:
Defeito, Funcionalidade, Suporte e Tarefa.
38
Demais campos: Situação, Prioridade, Atribuído para, Tarefa pai,
Início, Data prevista, Tempo estimado Horas, Arquivos (Upload),
Observadores (Lista de usuários que acompanharam a tarefa).
Aba Gantt
◼Exibe uma planilha calendário do tipo gant, com o planejamento e percentual de
conclusão e relacionamento das tarefas a serem implementadas. Possibilita
utilização de filtros, zoom, etc.
39
Aba calendário
◼Exibe um calendário com o planejamento (início e fim) das tarefas. Permite
adicionar filtro como mês/ano e demais filtros.
40
Aba Notícias
◼Permite a adição de notícias referentes ao projeto, e toda a mensagem fica
armazenada no mesmo, além de permitir comentar cada mensagem. É possível
configurar o Redmine para enviar email aos membros do projeto.
41
Aba Documentos
◼ Permite a adição/upload de documentos referentes ao projeto vinculados a uma
categoria de documento.
42
Outras abas
◼ Wiki
◼ Permite criar um Wiki específico do projeto, com sub-divisões e suporte ao histórico de
modificações com diferenciação visual e índices.
◼ Fóruns
◼Lista os fóruns de discussão criados pelo administrador/gerente para o projeto
◼ Arquivos
◼Permite realizar upload de arquivos.
◼ Repositório
◼Mostra os repositórios configurados (SCM).
◼ Configurações
◼Permite modificar o projeto criado
43
Conclusão
A grande “sacada” é utilizar as essências dos frameworks em
prol do objetivos do negócio. No sentido de reduzir a
burocracia e blindando a equipe de desenvolvimento. Redmine
é uma alternativa no mercado na busca de soluções para
gerenciamento de equipe de teste de qualidade de software.
44
CONCLUSÃO
BUGZILLA - FUNDAMENTOS DE TESTES 45
A tradução em português é incompatível com a versão 5.0.2 utilizada, mas
pode ser encontrada no sourceforge.
BIBLIOGRAFIA
• Bugzilla – Instalação em ambiente Windows
• Instruções no blog thiscouldbebetter
• http://www.oatsolutions.com.br/ferramentas/ferramentas_JIRA.htm
• Redmine – Ruby on Rails –< http://www.redmine.org/>
• Manual de uso do Redmine – Administração. Disponivel em
http://softwarelivre.org/redmine/blog/manual-de-uso-do-redmine-administracao >
Acesso em 21/05/2016
• Gonçalves, Eliel; Simplificando a gestão de projetos. Cinfotec Unicamp,
28/8/2014 .Disponivel em<
http://www.ccuec.unicamp.br/biti/download/Unicamp_Redmine_20140828.pdf >.
Acesso em 22/05/2016.
BUGZILLA - FUNDAMENTOS DE TESTES 46

Mais conteúdo relacionado

Mais procurados

Oracle Cloud Infrastructure:2021年5月度サービス・アップデート
Oracle Cloud Infrastructure:2021年5月度サービス・アップデートOracle Cloud Infrastructure:2021年5月度サービス・アップデート
Oracle Cloud Infrastructure:2021年5月度サービス・アップデートオラクルエンジニア通信
 
Terraformで始めるInfrastructure as Code
Terraformで始めるInfrastructure as CodeTerraformで始めるInfrastructure as Code
Terraformで始めるInfrastructure as CodeTakahisa Iwamoto
 
Oracle GoldenGate Veridata 12cR2 セットアップガイド
Oracle GoldenGate Veridata 12cR2 セットアップガイドOracle GoldenGate Veridata 12cR2 セットアップガイド
Oracle GoldenGate Veridata 12cR2 セットアップガイドオラクルエンジニア通信
 
SWEBOKにみるソフトウェアエンジニアリングの全体、および、 つながる時代のソフトウェアモデリング&品質
SWEBOKにみるソフトウェアエンジニアリングの全体、および、 つながる時代のソフトウェアモデリング&品質 SWEBOKにみるソフトウェアエンジニアリングの全体、および、 つながる時代のソフトウェアモデリング&品質
SWEBOKにみるソフトウェアエンジニアリングの全体、および、 つながる時代のソフトウェアモデリング&品質 Hironori Washizaki
 
意地悪漢字とテスト設計の勉強会資料
意地悪漢字とテスト設計の勉強会資料意地悪漢字とテスト設計の勉強会資料
意地悪漢字とテスト設計の勉強会資料ken otabe
 
わたくし、やっぱりCDKを使いたいですわ〜CDK import編〜.pdf
わたくし、やっぱりCDKを使いたいですわ〜CDK import編〜.pdfわたくし、やっぱりCDKを使いたいですわ〜CDK import編〜.pdf
わたくし、やっぱりCDKを使いたいですわ〜CDK import編〜.pdfssuser868e2d
 
AWS Batch Fargate対応は何をもたらすか
AWS Batch Fargate対応は何をもたらすかAWS Batch Fargate対応は何をもたらすか
AWS Batch Fargate対応は何をもたらすかShun Fukazawa
 
Scrum - een korte introductie
Scrum - een korte introductieScrum - een korte introductie
Scrum - een korte introductieAnton Vanhoucke
 
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | Edureka
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | EdurekaAzure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | Edureka
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | EdurekaEdureka!
 
(Fix)Azure Network Security Group(NSG)のおさらい
(Fix)Azure Network Security Group(NSG)のおさらい(Fix)Azure Network Security Group(NSG)のおさらい
(Fix)Azure Network Security Group(NSG)のおさらいYoshimasa Katakura
 
Impala + Kudu を用いたデータウェアハウス構築の勘所 (仮)
Impala + Kudu を用いたデータウェアハウス構築の勘所 (仮)Impala + Kudu を用いたデータウェアハウス構築の勘所 (仮)
Impala + Kudu を用いたデータウェアハウス構築の勘所 (仮)Cloudera Japan
 
Blazor Server テンプレート解説
Blazor Server テンプレート解説Blazor Server テンプレート解説
Blazor Server テンプレート解説Yuta Matsumura
 
アーキテクチャとアジャイルプロジェクトをまともに進めるための両輪について-DevLOVE関西 #DevKan
アーキテクチャとアジャイルプロジェクトをまともに進めるための両輪について-DevLOVE関西 #DevKan アーキテクチャとアジャイルプロジェクトをまともに進めるための両輪について-DevLOVE関西 #DevKan
アーキテクチャとアジャイルプロジェクトをまともに進めるための両輪について-DevLOVE関西 #DevKan Yusuke Suzuki
 
[Oracle Cloud Days Tokyo 2015] Oracle Database 12c最新情報 ~Maximum Availability ...
[Oracle Cloud Days Tokyo 2015] Oracle Database 12c最新情報 ~Maximum Availability ...[Oracle Cloud Days Tokyo 2015] Oracle Database 12c最新情報 ~Maximum Availability ...
[Oracle Cloud Days Tokyo 2015] Oracle Database 12c最新情報 ~Maximum Availability ...オラクルエンジニア通信
 
【de:code 2020】 Azure Kubernetes Service と Azure DevOps による GitOps の実践
【de:code 2020】 Azure Kubernetes Service と Azure DevOps による GitOps の実践【de:code 2020】 Azure Kubernetes Service と Azure DevOps による GitOps の実践
【de:code 2020】 Azure Kubernetes Service と Azure DevOps による GitOps の実践日本マイクロソフト株式会社
 

Mais procurados (20)

Keycloakの動向
Keycloakの動向Keycloakの動向
Keycloakの動向
 
Oracle Cloud Infrastructure:2021年5月度サービス・アップデート
Oracle Cloud Infrastructure:2021年5月度サービス・アップデートOracle Cloud Infrastructure:2021年5月度サービス・アップデート
Oracle Cloud Infrastructure:2021年5月度サービス・アップデート
 
Terraformで始めるInfrastructure as Code
Terraformで始めるInfrastructure as CodeTerraformで始めるInfrastructure as Code
Terraformで始めるInfrastructure as Code
 
Oracle GoldenGate Veridata 12cR2 セットアップガイド
Oracle GoldenGate Veridata 12cR2 セットアップガイドOracle GoldenGate Veridata 12cR2 セットアップガイド
Oracle GoldenGate Veridata 12cR2 セットアップガイド
 
Oracle Database統合のベスト・プラクティス
Oracle Database統合のベスト・プラクティスOracle Database統合のベスト・プラクティス
Oracle Database統合のベスト・プラクティス
 
Zero Data Loss Recovery Applianceのご紹介
Zero Data Loss Recovery Applianceのご紹介Zero Data Loss Recovery Applianceのご紹介
Zero Data Loss Recovery Applianceのご紹介
 
SWEBOKにみるソフトウェアエンジニアリングの全体、および、 つながる時代のソフトウェアモデリング&品質
SWEBOKにみるソフトウェアエンジニアリングの全体、および、 つながる時代のソフトウェアモデリング&品質 SWEBOKにみるソフトウェアエンジニアリングの全体、および、 つながる時代のソフトウェアモデリング&品質
SWEBOKにみるソフトウェアエンジニアリングの全体、および、 つながる時代のソフトウェアモデリング&品質
 
意地悪漢字とテスト設計の勉強会資料
意地悪漢字とテスト設計の勉強会資料意地悪漢字とテスト設計の勉強会資料
意地悪漢字とテスト設計の勉強会資料
 
わたくし、やっぱりCDKを使いたいですわ〜CDK import編〜.pdf
わたくし、やっぱりCDKを使いたいですわ〜CDK import編〜.pdfわたくし、やっぱりCDKを使いたいですわ〜CDK import編〜.pdf
わたくし、やっぱりCDKを使いたいですわ〜CDK import編〜.pdf
 
AWS Batch Fargate対応は何をもたらすか
AWS Batch Fargate対応は何をもたらすかAWS Batch Fargate対応は何をもたらすか
AWS Batch Fargate対応は何をもたらすか
 
Scrum - een korte introductie
Scrum - een korte introductieScrum - een korte introductie
Scrum - een korte introductie
 
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | Edureka
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | EdurekaAzure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | Edureka
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | Edureka
 
OCI Logging 概要
OCI Logging 概要OCI Logging 概要
OCI Logging 概要
 
(Fix)Azure Network Security Group(NSG)のおさらい
(Fix)Azure Network Security Group(NSG)のおさらい(Fix)Azure Network Security Group(NSG)のおさらい
(Fix)Azure Network Security Group(NSG)のおさらい
 
Impala + Kudu を用いたデータウェアハウス構築の勘所 (仮)
Impala + Kudu を用いたデータウェアハウス構築の勘所 (仮)Impala + Kudu を用いたデータウェアハウス構築の勘所 (仮)
Impala + Kudu を用いたデータウェアハウス構築の勘所 (仮)
 
NoSQL3
NoSQL3NoSQL3
NoSQL3
 
Blazor Server テンプレート解説
Blazor Server テンプレート解説Blazor Server テンプレート解説
Blazor Server テンプレート解説
 
アーキテクチャとアジャイルプロジェクトをまともに進めるための両輪について-DevLOVE関西 #DevKan
アーキテクチャとアジャイルプロジェクトをまともに進めるための両輪について-DevLOVE関西 #DevKan アーキテクチャとアジャイルプロジェクトをまともに進めるための両輪について-DevLOVE関西 #DevKan
アーキテクチャとアジャイルプロジェクトをまともに進めるための両輪について-DevLOVE関西 #DevKan
 
[Oracle Cloud Days Tokyo 2015] Oracle Database 12c最新情報 ~Maximum Availability ...
[Oracle Cloud Days Tokyo 2015] Oracle Database 12c最新情報 ~Maximum Availability ...[Oracle Cloud Days Tokyo 2015] Oracle Database 12c最新情報 ~Maximum Availability ...
[Oracle Cloud Days Tokyo 2015] Oracle Database 12c最新情報 ~Maximum Availability ...
 
【de:code 2020】 Azure Kubernetes Service と Azure DevOps による GitOps の実践
【de:code 2020】 Azure Kubernetes Service と Azure DevOps による GitOps の実践【de:code 2020】 Azure Kubernetes Service と Azure DevOps による GitOps の実践
【de:code 2020】 Azure Kubernetes Service と Azure DevOps による GitOps の実践
 

Destaque

Mantis bug tracker - Tutorial básico - Relatar caso
Mantis bug tracker - Tutorial básico - Relatar casoMantis bug tracker - Tutorial básico - Relatar caso
Mantis bug tracker - Tutorial básico - Relatar casoMarcos Cunha
 
Plataforma Atlassian Na Gestao De Horas E Timesheet De Atividades
Plataforma Atlassian Na Gestao De Horas E Timesheet De AtividadesPlataforma Atlassian Na Gestao De Horas E Timesheet De Atividades
Plataforma Atlassian Na Gestao De Horas E Timesheet De AtividadesMarcelo Mrack
 
Utilizando o Bugzilla: Uma abordagem prática - Gabriel Stein
Utilizando o Bugzilla: Uma abordagem prática - Gabriel SteinUtilizando o Bugzilla: Uma abordagem prática - Gabriel Stein
Utilizando o Bugzilla: Uma abordagem prática - Gabriel SteinTchelinux
 
Exemplo de Requisição de Mudança ITIL
Exemplo de Requisição de Mudança ITILExemplo de Requisição de Mudança ITIL
Exemplo de Requisição de Mudança ITILFernando Palma
 

Destaque (8)

Mantis apresentacao
Mantis apresentacaoMantis apresentacao
Mantis apresentacao
 
Mantis bug tracker - Tutorial básico - Relatar caso
Mantis bug tracker - Tutorial básico - Relatar casoMantis bug tracker - Tutorial básico - Relatar caso
Mantis bug tracker - Tutorial básico - Relatar caso
 
Plataforma Atlassian Na Gestao De Horas E Timesheet De Atividades
Plataforma Atlassian Na Gestao De Horas E Timesheet De AtividadesPlataforma Atlassian Na Gestao De Horas E Timesheet De Atividades
Plataforma Atlassian Na Gestao De Horas E Timesheet De Atividades
 
Utilizando o Bugzilla: Uma abordagem prática - Gabriel Stein
Utilizando o Bugzilla: Uma abordagem prática - Gabriel SteinUtilizando o Bugzilla: Uma abordagem prática - Gabriel Stein
Utilizando o Bugzilla: Uma abordagem prática - Gabriel Stein
 
Bugzilla
BugzillaBugzilla
Bugzilla
 
Bugzilla
BugzillaBugzilla
Bugzilla
 
Bugzilla
BugzillaBugzilla
Bugzilla
 
Exemplo de Requisição de Mudança ITIL
Exemplo de Requisição de Mudança ITILExemplo de Requisição de Mudança ITIL
Exemplo de Requisição de Mudança ITIL
 

Semelhante a Gerenciadores de defeitos: Bugzilla, Mantis Bug Tracker, Trac, Redmine, Jira

Ferramentas de Planejamento e Acompanhamento
Ferramentas de Planejamento e AcompanhamentoFerramentas de Planejamento e Acompanhamento
Ferramentas de Planejamento e AcompanhamentoRodrigo Azevedo
 
Curso Monitoramento Profissional com Nagios em Sao Paulo
Curso Monitoramento Profissional com Nagios em Sao PauloCurso Monitoramento Profissional com Nagios em Sao Paulo
Curso Monitoramento Profissional com Nagios em Sao PauloGrupo Treinar
 
Web Tools Pt B R
Web Tools Pt  B RWeb Tools Pt  B R
Web Tools Pt B Rguestb9d145
 
Aumentando a produtividade e Automatizando Processos com Jira
Aumentando a produtividade e Automatizando Processos com JiraAumentando a produtividade e Automatizando Processos com Jira
Aumentando a produtividade e Automatizando Processos com JiraLuís Cesar Teodoro
 
Developer Experience no Nubank
Developer Experience no NubankDeveloper Experience no Nubank
Developer Experience no NubankLetticia Nicoli
 
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122Bruno Souza
 
Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6SEA Tecnologia
 
Testes automatizados.pptx
Testes automatizados.pptxTestes automatizados.pptx
Testes automatizados.pptxCarlos Gonzaga
 
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorGit e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorFelipe Pedroso
 
Gerência de configuração ágil
Gerência de configuração ágilGerência de configuração ágil
Gerência de configuração ágilClaudia Melo
 
Qualidade de Software: Ferramentas de apoio
Qualidade de Software: Ferramentas de apoioQualidade de Software: Ferramentas de apoio
Qualidade de Software: Ferramentas de apoioAlex Camargo
 

Semelhante a Gerenciadores de defeitos: Bugzilla, Mantis Bug Tracker, Trac, Redmine, Jira (20)

GP4US - Ferramentas gratuitas para controle de cronogramas
GP4US - Ferramentas gratuitas para controle de cronogramasGP4US - Ferramentas gratuitas para controle de cronogramas
GP4US - Ferramentas gratuitas para controle de cronogramas
 
Ferramentas de Planejamento e Acompanhamento
Ferramentas de Planejamento e AcompanhamentoFerramentas de Planejamento e Acompanhamento
Ferramentas de Planejamento e Acompanhamento
 
Curso Monitoramento Profissional com Nagios em Sao Paulo
Curso Monitoramento Profissional com Nagios em Sao PauloCurso Monitoramento Profissional com Nagios em Sao Paulo
Curso Monitoramento Profissional com Nagios em Sao Paulo
 
Aula 3 - Software
Aula 3 - SoftwareAula 3 - Software
Aula 3 - Software
 
Web Tools Pt B R
Web Tools Pt  B RWeb Tools Pt  B R
Web Tools Pt B R
 
Escalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLIDEscalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLID
 
tutorial nagios
tutorial nagiostutorial nagios
tutorial nagios
 
Aumentando a produtividade e Automatizando Processos com Jira
Aumentando a produtividade e Automatizando Processos com JiraAumentando a produtividade e Automatizando Processos com Jira
Aumentando a produtividade e Automatizando Processos com Jira
 
Developer Experience no Nubank
Developer Experience no NubankDeveloper Experience no Nubank
Developer Experience no Nubank
 
Documento SpagoBI
Documento SpagoBIDocumento SpagoBI
Documento SpagoBI
 
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
 
Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6
 
Como criar cronogramas através das melhores ferramentas gratuitas do mercado
Como criar cronogramas através das melhores ferramentas gratuitas do mercadoComo criar cronogramas através das melhores ferramentas gratuitas do mercado
Como criar cronogramas através das melhores ferramentas gratuitas do mercado
 
Indice
Indice Indice
Indice
 
Testes automatizados.pptx
Testes automatizados.pptxTestes automatizados.pptx
Testes automatizados.pptx
 
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorGit e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
 
Gerência de configuração ágil
Gerência de configuração ágilGerência de configuração ágil
Gerência de configuração ágil
 
Ferramentas para versionamento Utilizando git
Ferramentas para versionamento Utilizando gitFerramentas para versionamento Utilizando git
Ferramentas para versionamento Utilizando git
 
Revista programar 17
Revista programar 17Revista programar 17
Revista programar 17
 
Qualidade de Software: Ferramentas de apoio
Qualidade de Software: Ferramentas de apoioQualidade de Software: Ferramentas de apoio
Qualidade de Software: Ferramentas de apoio
 

Mais de Matteus Barbosa

NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualiz...
NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualiz...NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualiz...
NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualiz...Matteus Barbosa
 
Apresentação em Projeto de Sistemas – Entity Framework
Apresentação em Projeto de Sistemas – Entity FrameworkApresentação em Projeto de Sistemas – Entity Framework
Apresentação em Projeto de Sistemas – Entity FrameworkMatteus Barbosa
 
Apresentação em Aplicações Distribuídas – Hadoop MapReduce
Apresentação em Aplicações Distribuídas – Hadoop MapReduceApresentação em Aplicações Distribuídas – Hadoop MapReduce
Apresentação em Aplicações Distribuídas – Hadoop MapReduceMatteus Barbosa
 
WordPress CMS - Gestão de conteúdo nunca foi tão fácil
WordPress CMS - Gestão de conteúdo nunca foi tão fácilWordPress CMS - Gestão de conteúdo nunca foi tão fácil
WordPress CMS - Gestão de conteúdo nunca foi tão fácilMatteus Barbosa
 
ILIAS LMS - Aprendizado Integrado, Sistema de Informações e Trabalho em Coope...
ILIAS LMS - Aprendizado Integrado, Sistema de Informações e Trabalho em Coope...ILIAS LMS - Aprendizado Integrado, Sistema de Informações e Trabalho em Coope...
ILIAS LMS - Aprendizado Integrado, Sistema de Informações e Trabalho em Coope...Matteus Barbosa
 
Modelagem de Processos Get Ready EAD Pré Vestibular, com Bizagi
Modelagem de Processos Get Ready EAD Pré Vestibular, com BizagiModelagem de Processos Get Ready EAD Pré Vestibular, com Bizagi
Modelagem de Processos Get Ready EAD Pré Vestibular, com BizagiMatteus Barbosa
 
IEEE 802.21 Media Independent Handover (MIH)
IEEE 802.21 Media Independent Handover (MIH)IEEE 802.21 Media Independent Handover (MIH)
IEEE 802.21 Media Independent Handover (MIH)Matteus Barbosa
 

Mais de Matteus Barbosa (7)

NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualiz...
NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualiz...NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualiz...
NCBIoNotifier: Um Aplicativo Móvel para Notificar Pesquisadores Sobre Atualiz...
 
Apresentação em Projeto de Sistemas – Entity Framework
Apresentação em Projeto de Sistemas – Entity FrameworkApresentação em Projeto de Sistemas – Entity Framework
Apresentação em Projeto de Sistemas – Entity Framework
 
Apresentação em Aplicações Distribuídas – Hadoop MapReduce
Apresentação em Aplicações Distribuídas – Hadoop MapReduceApresentação em Aplicações Distribuídas – Hadoop MapReduce
Apresentação em Aplicações Distribuídas – Hadoop MapReduce
 
WordPress CMS - Gestão de conteúdo nunca foi tão fácil
WordPress CMS - Gestão de conteúdo nunca foi tão fácilWordPress CMS - Gestão de conteúdo nunca foi tão fácil
WordPress CMS - Gestão de conteúdo nunca foi tão fácil
 
ILIAS LMS - Aprendizado Integrado, Sistema de Informações e Trabalho em Coope...
ILIAS LMS - Aprendizado Integrado, Sistema de Informações e Trabalho em Coope...ILIAS LMS - Aprendizado Integrado, Sistema de Informações e Trabalho em Coope...
ILIAS LMS - Aprendizado Integrado, Sistema de Informações e Trabalho em Coope...
 
Modelagem de Processos Get Ready EAD Pré Vestibular, com Bizagi
Modelagem de Processos Get Ready EAD Pré Vestibular, com BizagiModelagem de Processos Get Ready EAD Pré Vestibular, com Bizagi
Modelagem de Processos Get Ready EAD Pré Vestibular, com Bizagi
 
IEEE 802.21 Media Independent Handover (MIH)
IEEE 802.21 Media Independent Handover (MIH)IEEE 802.21 Media Independent Handover (MIH)
IEEE 802.21 Media Independent Handover (MIH)
 

Gerenciadores de defeitos: Bugzilla, Mantis Bug Tracker, Trac, Redmine, Jira

  • 1. & MANTIS BUG TRACKER, TRAC, REDMINE, JIRA. DANIELA GOMES KARINE MARTINS MATTEUS BARBOSA NATHÁLIA TOLEDO WELISSON CAETANO BUGZILLA - FUNDAMENTOS DE TESTES 1 GERENCIAMENTO DE DEFEITOS COM
  • 2. GERENCIAMENTO DE DEFEITOS 1. BUGZILLA 2. OBJETIVOS 3. CARACTERÍSTICAS 4. BUGZILLA @WINDOWS 5. MANTIS BUG TRACKER 6. TRAC 7. REDMINE 8. JIRA BUGZILLA - FUNDAMENTOS DE TESTES 2
  • 3. RECEITA BUGZILLA ◼ Active Perl ◼ Módulos Perl (instalados com cpanm –i local <módulo>) ◼ Apache2 Web Server ◼ Database MySQL ◼ localconfig (configurações iniciais / database) ◼ D:xampphtdocsbugzilla checksetup.pl ◼ testserver.pl <url> BUGZILLA - FUNDAMENTOS DE TESTES 3 ◼ Versão Perl ◼ config. XAMPP ◼ Instalação de módulos ◼ Tradução incompatível INCIDENTES
  • 4. OBJETIVOS BUGZILLA - FUNDAMENTOS DE TESTES 4 Track bugs and code changes Communicate with teammates Submit and review patches Manage quality assurance (QA) Systems administration Deployment management Chip design and development problem tracking Software and hardware bug tracking IT support queues
  • 5. CARACTERÍSTICAS ● Under active development ● Constantly being put to the test by the Mozilla Foundation ● Supported by a dedicated team ● Has countless features that most expensive solutions lack ● Trusted by world leaders in technology ● Can be installed on many operating systems, including Windows, Mac and Linux BUGZILLA - FUNDAMENTOS DE TESTES 5
  • 6. 6
  • 7. RECURSOS 7 ● Parameters ● Preferences ● Sanity Check (db) ● Users ● Classifications ● Products ● Flags ● Custom Fields ● Field Values ● Bug Status Workflow ● Groups ● Keywords ● Whining ● Release Notes Vídeo (4m40s)
  • 9. MANTIS BUG TRACKER É UMA FERRAMENTA QUE TEM COMO O PRINCIPAL CARACTERÍSTICA O GERENCIAMENTO DOS DEFEITOS(BUGS) DE UM PROJETO. MANTIS BUG TRACKER- FUNDAMENTOS DE TESTES 9
  • 10. Características gerais ◼ O Mantis é um sistema que foi desenvolvido na linguagem de programação PHP e utiliza o banco de dados MySQL ou PostgreSQL para armazenar as informações. ◼ Por ser um sistema WEB, ele roda em um servidor de aplicação e é acessado através de um navegador. ◼ O Mantis é free e possui código aberto 10
  • 11. Características gerais ◼ O Mantis pode ser alterado dinamicamente para os seguintes idiomas: Chinês (4 versões), Croata, Dinamarquês, Alemão, Estoniano, Finlandês, Francês, Francês do Canadá, Húngaro, Islandês, Italiano, Japonês (3 versões), Coreano, Letão, Lituano, Norueguês, Polonês, Português (BR e PT), Românico, Russo (2 versões), Sérvio, Eslovaco, Eslovênico, Espanhol, Sueco, Turco, Ucraniano. Totalizando 34 idiomas. 11
  • 12. Pontos fortes ◼ É gratis ◼ Priorização de bugs por cores ◼ Serviço online ◼ Múltiplos usuários cadastrando tarefas 12
  • 13. Pontos forte ◼ Disponível em versão mobile 13
  • 14. Curiosidade ◼ Kenzaburo Ito e um amigo criaram o Mantis como uma ferramenta auxiliar de um projeto que realizavam. Posteriormente a ferramenta foi revisada e distribuida como ' Bugtracker'. O nome Mantis foi escolhido lembrando o Praying Mantis (Louva Deus) que é um inseto que tem como base alimentar outros insetos. 14
  • 15. TRAC ◼ Trac é uma simples ferramenta, open source e de interface web para controle de mudanças em projetos de desenvolvimento de software. O objetivo do software é ajudar o desenvolvedor a rastrear essas mudanças, entender o porque de cada uma e qual o seu impacto no projeto como um todo. ◼ Entre os diversos usuários do software temos o Laboratório de Propulsão a Jato da NASA, que usa a ferramenta para controle de vários projetos. BUGZILLA - FUNDAMENTOS DE TESTES 15
  • 16. TRAC Recursos do TRAC ◼ Controle de mudanças; ◼ Integração com o Subversion ◼ Acompanhamento da evolução do projeto 16
  • 17. TRAC Benefícios obtidos com o uso do TRAC ◼ Melhoria na qualidade do produto e do processo de desenvolvimento; ◼ Registro, rastreamento e controle das mudanças sofridas pelo projeto durante o seu ciclo de vida; ◼ Integração entre o controle de versão e o controle de mudança; ◼ Acompanhamento básico da evolução do projeto; ◼ Melhor documentação do projeto através de participação da equipe de desenvolvimento. 17
  • 18. TRAC ◼ Para o controle de mudanças, existe um elemento chamado ticket que pode conter registros de defeitos, pedidos de melhoria e tarefas do projeto, sendo útil para obtenção de informações sobre a construção do projeto. ◼ Todas as anotações complementares e mudanças feitas após a criação do ticket são mantidas, formando um histórico da evolução do mesmo. 18
  • 21. Jira Ferramenta direcionada para metodologia ágil que permite a gestão de projetos e tarefas relacionadas ao fluxo de trabalho, como também acompanhamento de manutenções e reportes de defeitos (bugs) em projetos. BUGZILLA - FUNDAMENTOS DE TESTES 21
  • 22. Jira BUGZILLA - FUNDAMENTOS DE TESTES 22 Principais recursos: Gestão de projetos permite a criação e delegação de projetos e tarefas, com fluxos de processos personalizados para o acompanhamento dos projetos. Importação de dados de outras ferramentas, como excel, SQL, etc. Integração com os principais ambientes de desenvolvimento e de publicações como Eclipse, Visual Studio, Netbeans,Jenkins, etc. Gestão de defeitos e incidentes (Bug & issues tracking): com funcionalidades para criação, detalhamento/descrição de defeitos/incidentes e acompanhamento de resolução
  • 23. Jira - Contribuições no processo de teste: 23 ● Simplicidade e facilidade de uso
  • 24. Jira - Contribuições no processo de teste: BUGZILLA - FUNDAMENTOS DE TESTES 24 ● Priorização e planejamento
  • 25. Jira - Contribuições no processo de teste: 25 ● Rastreabilidade
  • 26. Jira - Contribuições no processo de teste: 26 ● Visibilidade e feedback
  • 27. Jira - Contribuições no processo de teste: 27 ● Monitoramento e controle
  • 29. Sumário ◼O que é? ◼Funcionalidades voltadas para equipe. ◼Funcionalidades voltadas à interação e integração. ◼Capacidade de Suporte. ◼Descrição alto nível das funcionalidades. 29
  • 30. O que é? 30 ● Redmine é um software para gerenciamento de projetos altamente flexível. ● É software livre(GNU General v2 – GPL). Suporta diversas funcionalidades primordiais ao gerenciamento e construção do projeto: gestão de versões, documentos, arquivos, repositórios. Planejamento, acompanhamento e workflow da execução das tarefas. ● Utilizando plugins facilita o gerenciamento de projetos com metodologias ágeis: Scrum backlogs, quadro Kanban, gráfico burndown … e muitos mais.
  • 31. Funcionalidades voltadas para a equipe 31 ● Suporte a múltiplos projetos, com possibilidade de herança de projetos; ● Controle de acesso flexível baseado em papéis; ● Gráfico de Gantt e calendário das tarefas; ● Notícias, documentos e arquivos; ● Notificações por e-mail; ● Wiki para o projeto;
  • 32. Funcionalidades voltadas à interação e integração 32 ● Fóruns para o projeto; ● Controle de tempo / Registro de horas; ● Possibilidade de customizações: campos personalizados; ● Integração com repositórios SCM (do inglês source code management) ● SVN ● CVS ● Git, ● Mercurial, ● Bazaar, ● Darcs e sistema de arquivos
  • 33. Capacidade de suporte 33 ● Suporte a autenticação via LDAP; ● Suporte a vários idiomas; ● Suporte a múltiplos bancos de dados; ● Indexação automática de tudo que é adicionado no Redmine facilitando as buscas; ● Suporte a adição de centenas de plugins.
  • 34. Descrição em alto nível das funcionalidades 34
  • 35. Aba Visão Geral ● Agrupa informações principais do projeto: ◼Status das tarefas; ◼ Membros do projeto; ◼ Acesso ao gerenciamento do tempo gasto, relatórios de horas 35
  • 36. Aba Atividade ◼ Lista um histórico resumido das atividades realizadas podendo ser agrupadas por: ◼Tarefas, Changesets, Notícias, Documentos, Arquivos, Edições Wiki, Mensagens, Tempos 36
  • 37. Aba Tarefas ◼ Lista as tarefas do projeto, permitindo editar rapidamente informações das tarefas através de menu. Permite realizar diversos filtros de pesquisa e customizar colunas para exibição 37
  • 38. Aba nova tarefa ◼Permite a criação de tarefas com tipos padrão ou customizados, exemplo: Defeito, Funcionalidade, Suporte e Tarefa. 38 Demais campos: Situação, Prioridade, Atribuído para, Tarefa pai, Início, Data prevista, Tempo estimado Horas, Arquivos (Upload), Observadores (Lista de usuários que acompanharam a tarefa).
  • 39. Aba Gantt ◼Exibe uma planilha calendário do tipo gant, com o planejamento e percentual de conclusão e relacionamento das tarefas a serem implementadas. Possibilita utilização de filtros, zoom, etc. 39
  • 40. Aba calendário ◼Exibe um calendário com o planejamento (início e fim) das tarefas. Permite adicionar filtro como mês/ano e demais filtros. 40
  • 41. Aba Notícias ◼Permite a adição de notícias referentes ao projeto, e toda a mensagem fica armazenada no mesmo, além de permitir comentar cada mensagem. É possível configurar o Redmine para enviar email aos membros do projeto. 41
  • 42. Aba Documentos ◼ Permite a adição/upload de documentos referentes ao projeto vinculados a uma categoria de documento. 42
  • 43. Outras abas ◼ Wiki ◼ Permite criar um Wiki específico do projeto, com sub-divisões e suporte ao histórico de modificações com diferenciação visual e índices. ◼ Fóruns ◼Lista os fóruns de discussão criados pelo administrador/gerente para o projeto ◼ Arquivos ◼Permite realizar upload de arquivos. ◼ Repositório ◼Mostra os repositórios configurados (SCM). ◼ Configurações ◼Permite modificar o projeto criado 43
  • 44. Conclusão A grande “sacada” é utilizar as essências dos frameworks em prol do objetivos do negócio. No sentido de reduzir a burocracia e blindando a equipe de desenvolvimento. Redmine é uma alternativa no mercado na busca de soluções para gerenciamento de equipe de teste de qualidade de software. 44
  • 45. CONCLUSÃO BUGZILLA - FUNDAMENTOS DE TESTES 45 A tradução em português é incompatível com a versão 5.0.2 utilizada, mas pode ser encontrada no sourceforge.
  • 46. BIBLIOGRAFIA • Bugzilla – Instalação em ambiente Windows • Instruções no blog thiscouldbebetter • http://www.oatsolutions.com.br/ferramentas/ferramentas_JIRA.htm • Redmine – Ruby on Rails –< http://www.redmine.org/> • Manual de uso do Redmine – Administração. Disponivel em http://softwarelivre.org/redmine/blog/manual-de-uso-do-redmine-administracao > Acesso em 21/05/2016 • Gonçalves, Eliel; Simplificando a gestão de projetos. Cinfotec Unicamp, 28/8/2014 .Disponivel em< http://www.ccuec.unicamp.br/biti/download/Unicamp_Redmine_20140828.pdf >. Acesso em 22/05/2016. BUGZILLA - FUNDAMENTOS DE TESTES 46