domingo, 11 de janeiro de 2009

Mantis Bugtracker plugins - parte 2

ATENÇÃO: Post atualizado!
O Plugin Manager apresentado abaixo é uma ferramenta de terceiros e não é mais suportado por versões superiores a 1.2.0
Podemos evidenciar isso pelos links abaixo
http://www.mantisbt.org/forums/viewtopic.php?f=3&t=19935
http://www.mantisbt.org/bugs/view.php?id=12183

Porém...
Alternativamente alguns plugins da nova estrutura de plugins do Mantis podem ser visualizados em
https://github.com/mantisbt-plugins

----

Nesse post veremos o funcionamento o plugin BBCode.

Se esta é a primeira vez que você visualiza este post ou não tem o PluginManager instalado no Mantis, por favor, leia o post Mantis Bugtracker plugins - parte 1

Instalando o plugin
Nessa instalação, vou optar por baixar o arquivo .pkg e submete-lo via interface de administração do Plugin Manager.
Para isso você precisa estar logado no Mantis como Administrador e possuir o plugin Plugin Manager instalado.

O download do plugin pode ser feito na página de download dos plugins ou diretamente neste link. A versão do plugin utilizada agora é a 0.0.5
Com o plugin baixado, vá até o link Plugins no Mantis e clique no botão Browse, selecionando o plugin BBCode.

Clique para ampliar

Feito isso clique no botão Submit. A tela com os detalhes da instalação do plugins é apresentada:


Clique para ampliar

Clique no link Return to Plugin Manager. Noque que na lista de plugins instalados o BBCode será listado.

Para habilitá-lo, é necessário entrar nas configurações do plugins e marcar a checkbox Enable. Basicamente existem três propriedades:
  • Enable: habilita ou desabilita o plugin
  • Editor Type: especifica o tipo de editor: Simples ou WYSIWYG
  • Custon Tags: adicionar tags especificar para o editor
Tipos de Editor
Como há nas configrações, existem dois tipos de editor: o Simples e o WYSIWYG
Eles aparecerão em todos os campos que forem do tipo texto livre.

A diferença básica entre eles (confesso que não sei a diferença total) é que o editor WYSIWYG já aplica as alterações diretamente no componente, e o editor Simples insere tags tipo BBCode.
Abaixo a imagem de cada um deles:

Editor WYSIWYG em modo de edição (clique para ampliar)

Editor Simples em mode de edição (clique para ampliar)

Visualização da aplicação do editor (Simples ou WYSIWYG)

Importante
Se você desabilitar ou remover o plugin os caracteres BBCode continuarão no banco de dados e serão exibidos na issue.

Clique para ampliar

Ainda não descobri como remover os BBCodes do banco, mas assim que eu conseguir, atualizo este post.

Por agora era isso... A maioria dos plugins são fáceis de instalar e traz uns benefícios legais, como o BBCode.
Logo trarei mais plugins aqui.
Abraços!

sábado, 10 de janeiro de 2009

Mantis Bugtracker plugins - parte 1

ATENÇÃO: Post atualizado!
O Plugin Manager apresentado abaixo é uma ferramenta de terceiros e não é mais suportado por versões superiores a 1.2.0
Podemos evidenciar isso pelos links abaixo
http://www.mantisbt.org/forums/viewtopic.php?f=3&t=19935
http://www.mantisbt.org/bugs/view.php?id=12183

Porém...
Alternativamente alguns plugins da nova estrutura de plugins do Mantis podem ser visualizados em
https://github.com/mantisbt-plugins

----

Poucos sabem, mas o Mantis pode ser entendido por diversos plugins.
Um dos desenvolvedores do Mantis criou a maioria do plugins disponíveis no site http://deboutv.free.fr/mantis/
A intenção neste post é apresentar o que faz cada plugin, onde dividiremos em séries apresentando estes plugin, para que você possa tirar mais proveito dessa ferramenta de BugTracker

O inicio de tudo: Plugin Manager
O Plugin Manager é o “plugin pai”, é com ele que gerenciamos os outros plugins. Segundo sua própria página ele é responsável por:
  • Gerenciar a instalação, atualização e remoção de plugins
  • Possibilidade de criar o seu próprio plugin e compartilhá-lo com a comunidade
  • Fácil de instalar
  • Gerenciar tradução (se o plugin suportar)
IMPORTANTE: para poder utilizar todos os plugins, é necessário ter instalado, no mínimo, o Mantis 1.0.5.
Neste post a versão do Mantis que está sendo utilizado é a 1.1.6

O donwload do plugin pode ser feito diretamente na página de downloads do site. Procure sempre baixar a ultima versão.
Como estamos fazendo a instalação "do zero", não será o intuito aqui apresentar como se faz a atualização dos plugins, mas a mesma pode ser encontrada na página de cada um.

A versão que utilizaremos aqui do Plugin Manager é a 0.40

Depois de baixar o plugin (arquivo .tar.gz que pode ser aberto com qualquer software de compressão de arquivos), descompacte-o na pasta raiz do Mantis. No meu caso a pasta raiz do Mantis aqui é C:/wamp/www/mantisbt-1.1.6
Serão descompactadas uma pasta chamada plugins e e oito arquivos .php com o prefixo plugins_

Agora entre no Mantis como administrador. Feito isso substitua a pagina my_view_page.php por plugins_page.php na barra de URL do seu navegador. No meu caso a barra de URL ficou http://localhost/mantisbt-1.1.6/plugins_install_page.php

A página de confirmação do plugin será apresentada, conforme a imagem abaixo:
Clique na imagem para ampliar

Atualizando a página você vai notar que um link chamado Plugins será habilitado. Clicando nesse link você será redirecionado para a página do Plugin Manager.

Clique na imagem para ampliar


Existe três maneiras de instalar um plugin:
  1. Adicionando a URL do plugin
  2. Carregar o plugin pela página
  3. Selecionando um plugin na lista d eplugins disponíveis
Isso tudo é feito pela tela do Plugin Manager

Clique na imagem para ampliar

Todos os plugins disponíveis na página de download tem a extensão .pkg. Basta colar a URL do plugin, se você não quiser baixá-lo (Plugin URL (FTP, HTTP or File) ) , procurar o plugin se você baixou ele ( Upload file (*.mantis-pkg only) ) ou instalar pela lista de plugins disponíveis (Available plugin list).

A lista de plugins disponíveis apresenta os plugins por nome, descrição, autor, data e versão. Basta clicar no link Install que ele será instalado no Mantis. A mesma coisa serve para remover os plugins já instalados.

As três maneiras que você tem para instalar um plugin, levarão para a mesma tela de informações da instalação do plugin, mesma tela de quando instalamos o Plugin Manager.

Após ter procedido com a instalação do plugin ele aparecerá na lista de plugins

Clique na imagem para ampliar


Na lista de plugins temos as seguintes ações:
  • Alterar as configurações do plugin clicando em seu nome na coluna Plugins
  • Visitar seu website clicando no link www da coluna Website
  • Verificar a versão do plugin na coluna em Installed/Current version
  • Remover um plugin clicando no link Unistall na coluna Unistall a plugin
As propriedades do plugin Plugin Manager são as seguintes:
  • Check Version: verifica a versão instalada
  • Check Development Version: verifica a versão de desenvolvimento
  • Display Website URL: exibir a URL de aceso do plugin
  • URL list of site providing plugins: URL para a lista de plugin disponíveis (Available plugins)
  • Threshold to see Plugins link: Limiar para ver o link de plugins. O perfil que visualizar esse link só poderá ver os plugins instalados
  • Install/Uninstall/Package: Limiar para gerenciar os plugins
  • Configuration threshold (Plugin Manager): que perfil poderá configurar as propriedades do Plugin Manager
Clique na imagem para ampliar

Para a remoção de plugins basta clicar no link Uninstall. Antes da remoção efetiva uma tela de confimação aparecerá:
Clique na imagem para ampliar

Removendo o plugin, uma tela informando todas as ações executadas para a remoção do mesmo aparecerá.

Bem. Este post mostrou como instalar o "plugin pai". Da mesma forma instalaremos os outros plugins. No proximo post já inciaremos a instalação e utilização dos plugins disponíveis.

Abraços!

quinta-feira, 8 de janeiro de 2009

Nem os grandes portais se livram dos pequenos bugs

Pois é, estava eu a navegar pelo site do Terra, que inclusive mudou seu visual, e uma coisa me chamou a atenção: uma sidebar de anúncios publicitários. O funcionamento é bem simples, ele aparece somente com os icones do produto, quando você deixa o mouse sobre ele a sidebar é expandida e o detalhe do produto em que o foco do mouse está é apresentado.
O problema é que vi umas caixinhas cor de laranja, e ainda por cima com um monte de "m" no local onde deveria ser o texto do produto. Acessem o portal ou vejam as figuras abaixo:
Na primeira imagem temos a sidebar com somente o quadrado laranja (hado-a-hado....), na segunda vemos a sidebar expandida e os "m" e na terceira vemos o detalhe do "produto" quadrado laraja...

Isso me faz lembrar os tempos em que tudo na empresa era feito as pressas com um espaço mais curto que uma corrida de 100m rasos para testar.

Mas não adianta só falar de problemas né? Eu logo pensei no que poderia ter acontecido e como sanar este problema, então aí vão minhas considerações (to tentando fazer uma engenharia reversa dos requisitos, rsrsrsrs):
  • Provavelmente a sidebar deve ter um número fixo de icones
  • O gerenciamento destes icones (produtos) devem (não sei) ser gerenciados por ordem de colocação
  • Produtos não inseridos geram espaços vazios, que devem ser manter a ordem dos produtos
O que poderia ser feito com este e possíveis sujestões:
  • Espaço sobrando nos produtos deveria não apresentar nada (fazer um push/pop nos itens da sidebar)
  • Caso o requisito seja apresentar um "produto vazio", colocar uma mensagem de "sem produto" (ou algo assim), para indicar que não existe produto ali
  • Remover os links de espaços que não possuem produtos (se você clicar sobre o link vao ver que ele está como 'undefined' e o resultado é uma busca no portal pelo termo "portal")

Acho que era isso, pelo menos por enquanto... Mas segue o pensamento, de que nem todos os grandes portais estão livres de bugs :)

terça-feira, 16 de dezembro de 2008

Voltando a atividade

Bom pessoal...
Fiquei um pouco de tempo fora por dois motivos...
  1. Meu TCC (sim, acabei de terminar a fauculdade em Analise e Desenvolvimento de Sistemas)
  2. Estudo para a prova de certificação CSTE - Certified Software Tester
Mas meu propósito aqui são dois: falar na minha experiência em ter feito o exame CSTE e sobre o que virá no SemBugs.

Sobre a prova segue alguns pontes que tenho a dizer, caso você queira fazer a prova:
  • Estude muito o CBOK  - Common Body of Knowledge (e entenda também)
  • O CBOK é o seu guia, ele contem todo o vocabulário correto que deveriamos utilizar no nosso trabalho
  • Não subestime a prova, ele pode ter muitas armadilhas
Eu estudei pouco mais de 1 mes, mas a regularidade ocorreu de 2 a 3 semanas antes da prova. Todo o dia quanto ia e voltava de trem para o trabalho eu ia lendo o CBOK   e grafando as partes mais importantes. A noite eu relia estas pastes mais importante e fazia um resumo escrito.
Eu fiz o curso preparatório e o de revisão, logo eu tinha uns simulados da prova, tanto de múltipla escolha quanto o do essay (destões descritivas).

Tem um artigo do Fabio Martinho no TestExpert que fala sobre as certificações, inclusive a CSTE, é bom dar um olhada. Link no final da pagina.
Mas para quem não sabe a certificação CSTE, promovida pela QAI não contém somente questões de múltipla escolha, mas também dissertativas. Todas as questões dissertativas pedem para você explicar como se cria algo (como um plano de teste) ou listar benefícios do teste de software, claro que tudo o que é perguntado está no CBOK.

A prova não foi tão dificil, visto que me praparei, mas vejo que ela é uma das mais dificeis para nós, por causa das questões dissertativas, em que você mostra sua experiência na aplicação de algo que lhe é solicitado.

Bem, para o proximo ano (sim, fazer feriadão e voltar ano que vem) a pretenção do SemBugs é:
  • Trazer vários artigos do Selenium (como usa, dicas, videos)
  • Trazer mais ferramentas para o blog
  • Dar muita dica sobre Automação de Teste
  • Iniciar com pequenos artigos de como o teste pode se colocar em Metodologias Ágeis
Se vocês tiverem sugestões, não deixem de enviarem: elias (dot) nogueira (at) gmail (dot) com

Artigo do Fabio Martinho
http://www.testexpert.com.br/?q=node/1080

Abraços!

terça-feira, 28 de outubro de 2008

Slide do 2° Evento GUTS - Mercado de Teste de Software

Dia 22/10/08, quarta-feira, aconteceu o segundo evento do GUTS - Grupo de Usuários de Teste de Software com o tema: O PANORAMA DO MERCADO DE TI E DA PROFISSÃO DE TESTADOR DE SOFTWARE NO BRASIL.
O apresentador foi o Diretor da QAI Brasil, Fernando Scarazzatto que estava em Porto Alegre e aproveitou o convite do GUTS para falar um pouco para nós gaúchos sobre o mercado de TI, mais especificamente em Teste de Software.

No início de sua apresentação, Fernando Scarazzatto falou um pouco sobre a QAI. A Quality Assurance Institute é um organização com quase 30 anos de existência (fundada em 1980), que tem seu principal objetivo oferecer liderança na melhoria da qualidade, produtividade e soluções eficazes para o gerenciamento de processos em TI.
Além da QAI oferecer as certificações, através do Software Cerification, também oferece às empresas soluções customizadas em Teste e Qualidade de Software e tem unidades em vários centros do mundo. Ela é conhecida como umas das principais e mais importantes organizações focadas em Teste e Qualidade de Software.

Foram apresentados dados muito importantes da visão geral do mercado brasileiro referente a software. Vimos o crescimento do mercado em relação aos anos anteriores (2005 e 2006) e em específico o segmento de serviços de software.
Na apresentação foi possivel visualizar que os modelos de qualidade vem sendo adotados de uma maneira lenta e gradativa, em relação aos principais modelos existentes em TI, como Cobit, ITIL, PMI, etc.
Dentro dos modelos de Qualidade de Software foi apresentado a evelução do modelo MPS.BR, um modelo brazuca que vem ganhando muita aderência pelo seu baixo custo em relação ao CMMI.

Notamos pela apresentação do Fernando que apesar do Brasil ter evoluído na questão de produtos e serviços de software, muitas empresas não adotam ou sequer conhecem normas e modelos de Qualidade de Software, tais como ISO 9000, ISO 1227, CMMI, ISO 15504 (SPICE) e que o mesmo ocorre para as normas de qualidade de produtos, tais como ISO/IEC 9126, ISO/IEC 14589 e ISO/IEC 12119.

Na evolução histórica do Teste de Software vimos que o Processo de Teste era encarado como um processo de manufatura, mas com crescimento do mercado consumidor, da competitividade e do aumento da demando por sistemas o Teste de Software passou a ser encarado como um processo separado do desenvolvimento de software, tendo seus próprios papéis e com o conceito de fábrica de teste. Aprendemos quais são as habilidades necessárias para se tornar um profissional na área de Teste de Software, bem como seu perfil.

Em relação ao Mercado de Teste, Fernando Scarazzatto nos falou que ainda há uma grande carência de profissionais especializados e ambientes estruturados para suportar o teste de software nas empresas, a falta de cobertura de testes em relação aos requisitos do software.
Mas em contrapartida o mercado está em tranformação, que já podem ser percebidas pela Carreira do profissional de teste, já reconhecida com alguns cargos específicos dentro das empresas. Universidades e instituições já estão investindo em centros de competência e cursos em Teste.

Vimos a faixa salarial dos profissionais em teste em dois aspectos: um na pesquisa de cargos e salários por Cristiano Caetano e a outra um dado do próprio Fernando sobre a faixa salarial destes profissionais em São Paulo/SP.
Para que um profissional possa ter espaço no mercado de Teste é importante, se não fundamental, ter uma comprovação de seus conhecimento não só pela experiência, mas também por uma Certificação Profissional. Vimos quais as principais certificações (CTFL, CBTS, CSTE e CAST) e seus custos associados (treinamento e prova).

Por fim foi aberto um painel para perguntas ao Fernando, em que discutimos a necessidade de lingua Inglesa no curriculo do testador e também do amadurecimento do mercado gaúcho em relação à Teste de Software.


Fotos do evento

Fernando Scarazzatto

Participantes


Da esquerda para a direita: Elias Nogueira, Priscila Blauth, Fernando Scarazztto e Viviane Rangel

Leia também o post no TestExpert: Impressões pessoais da Palestra "O panorama do mercado de TI e da profissão de testador de software no Brasil"
http://www.testexpert.com.br/?q=node/1104

O slide tabém está disponível no blog do GUTS no seguinte endereço: http://groups.google.com.br/group/guts-rs-sucesu/web/O Mercado de Teste de Software.pdf