SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

Estudo De Caso Pmbok
Estudo De Caso PmbokEstudo De Caso Pmbok
Estudo De Caso PmbokLuiz Neto
 
Git Lab Introduction
Git Lab IntroductionGit Lab Introduction
Git Lab IntroductionKrunal Doshi
 
GitHub Actions with Node.js
GitHub Actions with Node.jsGitHub Actions with Node.js
GitHub Actions with Node.jsStefan Stölzle
 
Formation autour de git et git lab
Formation autour de git et git labFormation autour de git et git lab
Formation autour de git et git labAbdelghani Azri
 
Load Balancing with Nginx
Load Balancing with NginxLoad Balancing with Nginx
Load Balancing with NginxMarian Marinov
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker IntroductionRobert Reiz
 
Présentation de git
Présentation de gitPrésentation de git
Présentation de gitJulien Blin
 
Jenkins tutorial for beginners
Jenkins tutorial for beginnersJenkins tutorial for beginners
Jenkins tutorial for beginnersBugRaptors
 
A guide of PostgreSQL on Kubernetes
A guide of PostgreSQL on KubernetesA guide of PostgreSQL on Kubernetes
A guide of PostgreSQL on Kubernetest8kobayashi
 
Intégration continue
Intégration continueIntégration continue
Intégration continueKlee Group
 
Configuration management I - Ansible + Packer
Configuration management I - Ansible + PackerConfiguration management I - Ansible + Packer
Configuration management I - Ansible + PackerXavier Serrat Bordas
 
Intro to GitOps with Weave GitOps, Flagger and Linkerd
Intro to GitOps with Weave GitOps, Flagger and LinkerdIntro to GitOps with Weave GitOps, Flagger and Linkerd
Intro to GitOps with Weave GitOps, Flagger and LinkerdWeaveworks
 
Docker and the Linux Kernel
Docker and the Linux KernelDocker and the Linux Kernel
Docker and the Linux KernelDocker, Inc.
 
Introduzione a Git (ITA - 2017)
Introduzione a Git (ITA - 2017)Introduzione a Git (ITA - 2017)
Introduzione a Git (ITA - 2017)Valerio Radice
 
What is Continuous Integration? | Continuous Integration with Jenkins | DevOp...
What is Continuous Integration? | Continuous Integration with Jenkins | DevOp...What is Continuous Integration? | Continuous Integration with Jenkins | DevOp...
What is Continuous Integration? | Continuous Integration with Jenkins | DevOp...Edureka!
 
Monitoramento Enterprise com Zabbix+RHEL
Monitoramento Enterprise com Zabbix+RHELMonitoramento Enterprise com Zabbix+RHEL
Monitoramento Enterprise com Zabbix+RHELAlessandro Silva
 
Gitlab flow solo
Gitlab flow soloGitlab flow solo
Gitlab flow soloviniciusban
 

What's hot (20)

Estudo De Caso Pmbok
Estudo De Caso PmbokEstudo De Caso Pmbok
Estudo De Caso Pmbok
 
Git Lab Introduction
Git Lab IntroductionGit Lab Introduction
Git Lab Introduction
 
GitHub Actions with Node.js
GitHub Actions with Node.jsGitHub Actions with Node.js
GitHub Actions with Node.js
 
Formation autour de git et git lab
Formation autour de git et git labFormation autour de git et git lab
Formation autour de git et git lab
 
Load Balancing with Nginx
Load Balancing with NginxLoad Balancing with Nginx
Load Balancing with Nginx
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
 
Présentation de git
Présentation de gitPrésentation de git
Présentation de git
 
A prentation on github
A prentation on githubA prentation on github
A prentation on github
 
Jenkins tutorial for beginners
Jenkins tutorial for beginnersJenkins tutorial for beginners
Jenkins tutorial for beginners
 
Jenkins
JenkinsJenkins
Jenkins
 
A guide of PostgreSQL on Kubernetes
A guide of PostgreSQL on KubernetesA guide of PostgreSQL on Kubernetes
A guide of PostgreSQL on Kubernetes
 
Github in Action
Github in ActionGithub in Action
Github in Action
 
Intégration continue
Intégration continueIntégration continue
Intégration continue
 
Configuration management I - Ansible + Packer
Configuration management I - Ansible + PackerConfiguration management I - Ansible + Packer
Configuration management I - Ansible + Packer
 
Intro to GitOps with Weave GitOps, Flagger and Linkerd
Intro to GitOps with Weave GitOps, Flagger and LinkerdIntro to GitOps with Weave GitOps, Flagger and Linkerd
Intro to GitOps with Weave GitOps, Flagger and Linkerd
 
Docker and the Linux Kernel
Docker and the Linux KernelDocker and the Linux Kernel
Docker and the Linux Kernel
 
Introduzione a Git (ITA - 2017)
Introduzione a Git (ITA - 2017)Introduzione a Git (ITA - 2017)
Introduzione a Git (ITA - 2017)
 
What is Continuous Integration? | Continuous Integration with Jenkins | DevOp...
What is Continuous Integration? | Continuous Integration with Jenkins | DevOp...What is Continuous Integration? | Continuous Integration with Jenkins | DevOp...
What is Continuous Integration? | Continuous Integration with Jenkins | DevOp...
 
Monitoramento Enterprise com Zabbix+RHEL
Monitoramento Enterprise com Zabbix+RHELMonitoramento Enterprise com Zabbix+RHEL
Monitoramento Enterprise com Zabbix+RHEL
 
Gitlab flow solo
Gitlab flow soloGitlab flow solo
Gitlab flow solo
 

Viewers also liked

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
 

Viewers also liked (7)

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
 
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
 

Similar to 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
 

Similar to 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
 

More from 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
 

More from 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