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

segunda-feira, 20 de outubro de 2008

GUTS - Palestra sobre Mercado de Trabalho em Teste de Software

O GUTS – Grupo de Usuários de Testes de Software promove na próxima quarta-feira dia 22/10/2008, a palestra “O Mercado de Trabalho Atual em Teste de Software”, que tem como objetivo apresentar uma visão sobre o mercado de trabalho na atualidade, para os profissionais de teste de software.

Nosso convidado especial para debater este tema é Fernando Scarazzatto, diretor da QAI Brasil.

Fernando Scarazzatto é diretor do escritório brasileiro do QAI - Quality Assurance Institute, organização internacional promotora de programas de certificação profissional, cursos preparatórios e consultoria na área de qualidade de sistemas de informação. Formado em análise de sistemas pela Universidade São Francisco, já trabalhou nas mais diversas áreas de TI, atuando desde a década de 80. Cursou pós-graduação em Melhoria do Processo de Software na UFLA e atua como especialista em teste e garantia da qualidade de software desde 1997, customizando e implantando metodologias de mercado em clientes de vários portes e segmentos.

O evento ocorrerá no auditório 517, 5° andar da Faculdade de Informática da PUCRS (FACIN) e terá como ingresso 1 kg de alimento não perecível, que será doado à Clinica Esperança.

As inscrições deverão ocorrer através do site da SUCESU RS
http://www.rs.sucesu.org.br/inscricao/guts e podem ser feitas até às 17h do dia do evento.

Slides 1° Evento GUTS sobre Estimativa de Teste

No último dia 08/10/2008, foi realidado no auditório da FACIN - PUCRS, o primeiro evento do GUTS.

O objetivo deste primeiro evento, foi promover uma apresentação sobre algumas técnicas de Estimativas de Testes e trazer as experiências práticas de alguns participantes.

No primeiro momento, a Analista de Testes, Sarah Pimentel, apresentou duas técnicas :
  • Análise por Pontos de Testes
  • Wideband Delphi

além de dicas gerais sobre estimativas.


Durante a apresentação, ela alinhou a teoria apresentada, com algumas de suas experiências práticas, nos projetos pelos quais passou.

Apresentação de Sarah Pimentel, sobre as Técnicas de Estimativas de Testes

Sarah Pimentel - Estimativas de Teste

Após o Coffe-break, que foi patrocinado pelas empresas:

foi realizado um painél, onde as Analistas : Priscila Blauth e Marselha Altmann, apresentaram suas experiências práticas com Estimativas de Testes, sem ultilizar uma técnica formal, propriamente dita.

Priscila Blauth - Case Estimativas para Testes de Regressão em 100% do Software


Marselha Altmann - Importância da Estimativa de Testes


O evento contou com a presença de 42 pessoas, as quais trouxeram 01 kg de alimento não perecível que foram doados à Associação Emanuel.


Vejam algumas fotos do evento:



Sarah Pimentel, durante sua apresentação


Público, durante a apresentação de Técnicas de Estimativas de Testes


Elias Nogueira, Viviane Rangel, Sarah Pimentel, Priscila Blauth, Marselha Altmann e Odisnei Galarraga - Representante da SwProcess, com as doações levadas pelos participantes.

segunda-feira, 29 de setembro de 2008

1° Encontro GUTS - "Papo de Cafézinho: Estimando tempo em Testes de Software"

O GUTS – Grupo de Usuários de Testes de Software promove no próximo dia 08/10/2008 às 19h15min, seu primeiro evento.

O assunto abordado será Estimativas de Testes de Software, tema de grande importância porém de difícil aplicação para os profissionais da área.

O evento iniciará com uma apresentação das principais técnicas de estimativas de testes, e depois será promovido um painel com alguns convidados que falarão de suas experiências práticas com estimativas de teste.

O evento ocorrerá no auditório 517, 5° andar da Faculdade de Informática da PUCRS (FACIN) e terá como ingresso 1 kg de alimento não perecível, que será doado à Associação Educacional e Beneficiente Emanuel (http://www.emanuel.org.br).

Programação:




As incrições devem ser feitas em: http://www.rs.sucesu.org.br/inscricao/guts

segunda-feira, 22 de setembro de 2008

Considereções 1° Seminário Catarinense de Qualidade e Teste de Software

Pessoal,
Estive nesta ultima sexta-feira (19/09) em Florianópolis palestrando sobre Automação de Testes - Mitos e Verdades pela empresa que presto consultoria em automação, a TestAnywhere no 1° Seminário Catarinense de Qualidade e Teste de Software.
Quero colocar aqui uma breve consideração sobre o evento, que foi muito bem organizado, com muita gente e com ótimas palestras.
Em todas as palestras existe o link "Baixa pdf" ou "Baixar pps" que são as palestras de cada um no evento.

Real Testing
Lucas Nazário dos Santos
Projeto de software com testes unitários - Baixar pdf
Palestra muito bacana sobre a experiência de aplicar Testes Unitários com moldes de TDD (Test Driven Development). O palestrante mostrou conhecimento e abordou pontos muito importantes sobre o que é TDD e sua aplicação

Test Anywhere
Elias Nogueira
Automação de Testes: Mitos e Verdades - Baixar pdf
Bom, essa foi a minha palestra, então tirem vocês mesmo suas próprias conclusões :)

ALATS
Trayahú Moreira
Processo de Teste tratado como Projeto - Baixar pdf
Bom, faz tempo que eu queria conhecer o Trayahú, então conheci! Com muita experiência ele apresentou como tratar o Teste como um Projeto segundo o PMBOK/PMI. Gostei da palestra dele, pois des do inicio da minha carreira de teste trato um Processo de Teste como um Projeto de Teste, seguindo os moldes do PMI.
Muito boa a apresentação com imagens claras de com o Processo de Teste torna-se um Projeto de Teste

ID+ Design
João Costa
A importância do design na qualidade de software - Baixar pps
Tchê, muito boa essa palestra, até porque nem desenvolvedores e, muitas vezes, nem testadores dá a real importância para o design ou mesmo para o profissional. Gostei do primeiro slide que dizia que um design não é uma pessoa que decora interiores... rsrssrsrsrsrs
Foi uma abordagem que eu ainda não tinha consiência, mesmo depois de fazer um curso e estudar sobre Usabilidade. E, é claro, ele também apresentou um ponto importante: de achar que você é dono do que você cria (não é desenvolvedores??? rsrssrsrs)

Audare
Fábio Sumiya
Engenharia de Software, Ação e Planejamento de Fábrica de Teste - Baixar pdf
Bom, o palestrante foi muito divertido, deu muitos brindes, mas essa foi a pelestra que gostei menos por não apresentar conteúdo. Pra mim foi uma palestra tipicamente de negócio. Tá certo que ele falou algumas coisas da Fábrica de Teste tipo "os trabalhos que mais executamos são testes de performance, carga e stress", mas não apresentou a abordagem que é utilizada para tal.
Também não gostei no final, onde um participante pediu par que ele indicasse uma ferramenta free/open souce para utilização e ele respondeu que não indica (mas dizer que era representante da HP/Mercury, Compuware e IBM ele disse muitas vezes, dele jabá!)

Innovit
Adail Retamal
Agilidade e Qualidade: Lados da mesma moeda - Baixar pdf
Cara, esse palestrante sabia muito bem cada palavra que estava dizendo, apesar da palestra muito longa (e precisei de uns dois copos de café) a palestra foi excelente. É muito legal ter a visão ágil de projetos, conhecer a experiência de pessoas que vivênciaram isso e te trazer tudo isso sem dizer "eu sou o cara" ou "minha empresa é fo!@#$"

Testware
Kleber Gimenes Greco
Bureau remoto de testes - Baixar pdf
Bom, a palestra estava legal (meio cansativa) e lembro que ainda eu estava tri agoniado pois tinha colocado meu note mais o do Cristiano pra carregar em baixo da mesa de palestra, e o cara se mexia de um lado para o outro.
Ele explicou alguns benefícios do teste remoto, o que tu tem que cuidar pra não misturar as coisas, mas acho que faltou ele explicar algo prático dele, tipo "como ele gerencia o tempo tendo um projeto de teste no Azerbaijão e outro no Canadá".

Testsoft
Rodrigo Peter
Testes Funcionais de Software - Baixar pdf
Palestra muito boa, que abordou os conceitos de Teste Funcionais, Casos de Teste e a importância dos requisitos. Focava muitas questões que são básicas, mas muitos testadores ainda não conhecem. Essa poderia ser a primeira palestra do evento.

quinta-feira, 18 de setembro de 2008

Envio de email por SSL no Mantis

Olá pessoal!
Uma funcionalidade esperada a muito tempo por mim e outros utilizadores do Mantis é de você poder usar um envio de email sob o protocolo de SSL (como o do Gmail).
Só tenho uma "má" notícia: este funcionalidade está cobeta na versão 1.2 que encontra-se em desenvolvimento ainda (na data deste posta na versão 1.2.0a2).

Pelo o que eu tenho testado esta versão ele está estável, sem bugs críticos e com novas funcionalidades, que serão postadas aqui quando a versão estável for lançada.

Bem, então vamos por a mão na massa então!

Pré-Requisitos
Como todos sabem o pre-requisito básico é a tríade LAMP ou WAMP, dependendo do sistema operacional. O exemplo que irei apresentar será sobre um WAMP, o WampServer rodando sobre um Windows XP SP3.
Mas o principal pre-requisito para essa configuração é a habilitação do OpenSSL no PHP, que é uma extensão do mesmo. Podemos fazer a habilitação de duas formas:
  • Visual
    Neste modo, com o WampServer rodando, clicamos com o botão esquerdo do mouse sobre seu ícone e selecionamos: PHP/PHP extensions/php_openssl



    O WampServer será reiniciado e a extensão sairá funcionando. 
  • Editando o arquivo php.ini
    Se você não usa o WampServer, pode editar diretamente o arquivo php.ini para habilitara extensão. Localize seu arquivo php.ini, que varia do sistema operacional que você utiliza e local de instalação e abra em mode de edição. Localize a linha ;extension=php_openssl.dll e remova o ";". Salve o arquivo.

Configurando no Mantis
Como de costume sempre copie as variáveis do arquivo config_defaults_inc.php para config_inc.php.
Então copie as seguintes variéveis do arquivo config_defaults_inc.php para config_inc.php:
  • $g_phpMailer_method = Método de envio do email, podendo ser 0 - mail(), 1 - sendmail ou 2 - smtp
  • $g_smtp_host = Host utilizado para o envio do email. A porta pode ser colocada junto no formato [host:port]
  • $g_smtp_username = Nome do usuario que enviará o email
  • $g_smtp_password = Senha do usuario que enviará o email
  • $g_smtp_connection_mode = Controle do modo de conexão do SMTP, podendo ser 'SSL' ou 'TLS
O arquivo config_inc.php deve ficar parecido com a imagem abaixo:



Com isso é só testar normalmente o envio de emails. Meus testes foram utilizando o envio de email pelo GMail da minha própria conta pessoal, e funcionou sem problemas.

A razão deste post foram duas: uma pergunta de um leitor e a issue #8369 aberta no Mantis.

Se alguem visualizar a issue vai ver que pode ser feito uma "gambiarra" para funcionar nas versões anteriores. Eu tentei "gambiarrizar" de tudo que foi forma e não consegui, então aconselho mesmo a utilizar a versão 1.2.x para utilizar esta funcionalidade!

Abraços!

segunda-feira, 8 de setembro de 2008

Guia de Administração do Mantis - em inglês

Olá Pessoal!
Victor Boctor, principal desenvolvedor do Mantis BugTracker, submeteu um documento chamado Guia de Administração do Mantis (Mantis Administration Guide) da versão 1.2.x (atual, neste momento).
O material está no Scribd e em inglês, mas vale o esforço para quem não está tão familiarizado com a lingua do Tio Sam!

Link para o guia: http://www.scribd.com/doc/2088848/Mantis-Administration-Guide

                                                                                                               
Read this document on Scribd: Mantis Administration Guide


Abraços!

segunda-feira, 1 de setembro de 2008

Alteração do Workflow do Mantis

Para este meu novo post, ao invés de colocá-lo em formato do blog, vou disponibilizar um arquivo pdf contendo todos os passos necessários enquanto eu configuro os textos, links e imagens para que fique legivel aqui...

Você pode clicar neste link para baixar o arquivo!

Este documento também está disponível online no Scribd pelo link http://www.scribd.com/doc/5397664/Alteracao-do-Workflow-do-Mantis

Qualquer duvida, correção ou sugestão deixem um comentário!

Abraços!
Elias Nogueira

segunda-feira, 25 de agosto de 2008

Envio de email no Mantis facil, facil

Uma duvida comum, mas um item muito necessário para o funcionamento e retorno da aplicação do Mantis é o envio de emails.
Sempre que inserimos um usuário, por padrão o Mantis envia um email para este usuário com um link para que ele possa cadastrar sua senha. Veremos como funciona esta forma e outra onde não necessitamos dessa intervenção do usuário.
Vamos seguir alguns passos básicos para a habilitação do envio de email e outras configurações relacionadas.
Nesse exemplo eu utilizo o Mantis 1.1.2 rodando sobre um WAMPServer.
Habilitando o envio de email
Para habilitar o envio de emails é necessário termos acesso a um endereço de smtp, usuário e
senha para ele. Partimos do principio que temos essa informação.
Acesse o diretório em que se encontra o Mantis, no meu caso é C:\wamp\www\mantis-1.1.2
e abra o arquivo
config_defaults_inc.php. Como já sabemos esse é o arquivo de configuração padrão do Mantis.
Copie as quatro variáveis que são as exibidas na imagem acima e cole no arquivo config_inf.php:
·
  • $$g_phpMailer_method
  • $g_smtp_host
  • $g_smtp_username
  • $g_smtp_passoword
·


Altere os valores das variáveis para os indicados na imagem.
Colocamos a variável
$g_phpMailer_method com o valor 2, pois ele é o valor referente ao envio de email por endereços SMTP.
Salve o arquivo e pronto! Sua configuração de email estará OK!
Como identificamos quando não está ou não OK?
Para testar, podemos criar um usuário com o seu email, para que você possa receber esse email de cadastro. Para isso crie um usuário no Mantis com o seu email.
Saberemos se ele não está OK se, obviamente, não recebermos o email de confirmação do cadastro e se é apresentado alguma mensagem de erro no topo da pagina para qualquer ação que envie emails (criação de usuário, reset de senha, alteração de status de projeto, cadastro de bugs).


Quando o email estiver OK receberemos um email informando sobre a ação executada. O exemplo
abaixo refere-se a validação de cadastro de um novo usuário.


Abaixo um exemplo de um email quando um bug é atribuído a uma pessoa:


Note na primeira imagem que recebemos um email de “Mantis Bug Tracker” com o assunto “[Nome_projeto + Codigo_projeto]: Sumario_projeto”
Dentro do email enviado temos todas as informações pertinentes ao bug.
Alterando alguns parâmetros referentes a bugs
Temos mais algumas variáveis dentro do arquivo config_defaults.php que trabalham alterando alguma configuração no email. São elas:
Linha do arquivo
Variável
Descrição
173
$g_allow_signup
Habilita os usuários a acessarem a aplicação por
suas contas
187
$g_send_reset_password
Quando ON o Mantis envia um email informando que a
troca de senha é necessária. Se OFF a senha é colocada em branco
221
$g_administrator_email
Endereço de email do administrador. É utilizado pelo
administrador do sistema para erros que possa requerer alguma ação do mesmo.
222
$g_webmaster_email
Email do webmaster. Este é apresentado sempre no rodapé da
aplicação
225
$g_from_email
O endereço de email para ser usado como a fonte de
todos os e-mails enviados por Mantis
228
$g_from_name
Nome do usuário de quem enviou. Por padrão vem
“Mantis Bug Tracker”
231
$g_return_path_email
E-mail para receber emails
236
$g_enable_email_notification
Defina ON para permitir notificações de e-mail, OFF
para desativá-los. O padrão é ON
278
$g_default_notify_flags
Configurações de envio de email quando um bug é
aberto. Geralmente não precisamos alterar este valor.
291
$g_notify_flags['new']
Envio de notificação quando bug é aberto. O que está
dentro de colchetes é o status que ira disparar o email e o array identifica
os tipos de ações.
295
$g_email_receive_own
Se deseja receber email da suas próprias ações na
ferramenta
298
$g_validate_email
Quando ON valida o email
299
$g_check_mx_record
Não utilizados no Windows (tbm não sei o que faz :P)
305
$g_allow_blank_email
Permite que o usuário não informe seu email durante
o cadastro
310
$g_limit_email_domain
Somente envia emails para usuários que tenham o
domínio especificado
313
$g_show_user_email_threshold
Especifica o nível de acesso necessário para lincar
usuários com links mailto:
318
$g_mail_priority
Especifica o nivel de prioridade. 1: Urgente, 5: Não
urgente e 0: Desabilitado
343
$g_email_send_using_cronjob
Sheduler que controla o envio de emails. Quando
executamos uma ação o envio de email é efetuado e depois o usuário pode
efetuar alguma ação. O scheduler envia os emails de 5 em 5 minutos
349
$g_email_set_category
Adiciona a Categoria do projeto no assunto do email
Mais informações sobre notificação de emails:
Como funciona as configurações de email na aplicação?
Dentro da aplicação depomos configurar quem recebe emails quando alguma ação é executada na
ferramenta. Basicamente temos quatro ações macros e os perfis de acesso. Acessamos a configuração de email no link “Manager Configuration/Email Notification
Se quiser, por exemplo que o usuário de perfil reporter receba um email quando uma nota for
adicionada é só marcar a caixa de seleção referente aos dois itens. Estas alterações só podem ser feitas pel administrador do Mantis.



Por enquanto é só pessoal. Qualquer duvida postem um comentário. Abraços

domingo, 17 de agosto de 2008

1º Seminário Catarinense de Qualidade e Teste de Software

9 de setembro de 2008 em Florianópolis

Apresentação

A Real Testing e a Supreme Quality, empresas especializadas em serviços, consultoria e treinamento em Teste de Software, realizará a primeira edição do Seminário Catarinense de Qualidade e Teste de Software no dia 19 de setembro de 2008, na cidade de Florianópolis. No Seminário serão apresentadas palestras e cases sobre assuntos de Qualidade e Teste de Software, de forma que sejam englobados os temas mais relevantes e práticos da área.  

Inscrição

  • 2 litros de leite longa vida
A entidade filantrópica beneficente é a Sociedade Espírita de Recuperação, Trabalho e Educação - SERTE, que atua em Florianópolis, no Bairro Cachoeira do Bom Jesus, e há cinqüenta anos ininterruptos atende idosos e crianças. A SERTE abriga atualmente 80 idosos e 25 crianças em regime de internato e 120 crianças de 0 a 6 anos em período integral em regime pré-escola.

Objetivos do evento

  • Fomentar o mercado de oportunidades em Qualidade e Teste de Software
  • Promover o intercâmbio de expertise entre os profissionais de Qualidade e Teste de Software
  • Oferecer atualização profissional  


Mais informações
http://www.realtesting.com.br/seminario/seminario.html



Início
Fim
Palestra
8:30 9:00 Credenciamento
09:00 09:30 Supreme Quality
Érika Hmeljevski - Abertura
09:30 10:15 Innovit
Nikolai Dimitri Albuquerque - Qualidade de software com Scrum
10:15 10:30 Coffee-break
10:30 11:15 Test Anywhere
Elias Nogueira - Automação de Testes: Mitos e Verdades

11:15
12:00 ALATS
Trayahu Moreira - Processo de Teste tratado como Projeto
12:00 13:30 Intervalo para almoço
13:30 14:15 ID+ Design
João Costa - A importância do design na qualidade de software
14:15 15:00 Nexxera
Marcello Lima - A qualidade aplicada no processo de testes: Da
análise dos requisitos até a geração dos casos de testes
15:00 15:45 Audare
Fábio Sumiya - Engenharia de Software, Ação e Planejamento de Fábrica de Teste
15:45 16:00 Coffee-break
16:00 16:45 Real Testing
Lucas Nazário dos Santos - Projeto de software com testes unitários
16:45 17:30 Testware
Kleber Gimenes Greco - Bureau remoto de testes
17:30 18:15 Iterasys
José Correia - Virtualização do Ambiente de Teste de Software

sexta-feira, 8 de agosto de 2008

Grupo de Usuarios de Teste de Software Sucesu/RS

 
Criado em agosto de 2008, este Grupo de Usuários tem como objetivo compartilhar o uso de métodos, processos e ferramentas para o processo de Teste de Software. As ações do GUTS visam reunir Gerentes, Analistas de Testes, Testadores de Software e demais profissionais e estudantes interessados na área para promover discussões sobre a aplicação das melhores práticas de mercado.

Esse texto acima ja é toda a descrição desse novo grupo de usuários (GU) focado em Teste de Sofware que irá abordar temas técnicos e de análise focados no Controle de Qualidade. Queremos promover encontros para aproximas os profissionais de teste de Porto Alegre e região para discutir e aprender mais sobre Teste.
A coodenação do grupo conta com pessoas totalmente ligadas a area de Teste de Software:
 Existem dois canais que você pode interagir com o grupo:
Aqui no sembugs existe um widget no canto esquerdo para poder se cadastrar na lista de emails do GUTS-RS

quarta-feira, 6 de agosto de 2008

Slides da Palestra de Automação no Processo de Teste

Segue os slides da palestra sobre Automação no Processo de Teste na TargetTrust Treinamento e Tecnologia que ocorreu nos dias 29/07 e 05/08.

A palestra aborda sobre linhas gerais a Automação no Processo de Teste e as ferramentas que nos dão suporte para o mesmo.
Acessando o site do SlideShare (clicando sobre a apresentação abaixo) é possivel efetuar o download dos slides.


segunda-feira, 14 de julho de 2008

Palestra: Aplicando Automação no Processo de Teste

Pessoal,
Dia 30/07, quarta-feira aqui em Porto Alegre eu vou ministrar uma palestra de como aplicar processos de Automação no Processo de Teste, benefícios, ferramentas, etc..
abaixo mais detalhes sobre a palestra:

Título: Aplicando Automação Processo de Teste
Palestrante: Elias Nogueira - Instrutor da T@rgetTrust
Local: TargetTrust - Porto Alegre
Data: 05/AGOSTO (data alterada)
Agenda: 19h as 20h30m

A automação de testes cada vez mais é necessaria para termos um maior sucesso e assertividade dos testes. Venha conhecer o processo de automação de testes. 
Ingresso: A T@rgetTrust uma empresa socialmente responsável, em prol das crianças da *SOS Casa da Acolhida solicita 1 kg de alimento não perecível ou agasalhos ou ainda brinquedos (em bom estado) para doação.Endereço: Rua São Francisco da California 23, Higienópolis; Porto Alegre - RS.
Inscrições: Pelo fone (51) 3325-2596 ou pelo email palestras@targettrust.com.br

*A SOS CASA DE ACOLHIDA é uma entidade não governamental que mantém um programa de proteção especial em regime de abrigo temporário àquelas crianças que sofreram violências e que são afastadas em meio familiar e comunitário como medida protetiva. Acolhe crianças de 0 a 6 anos na ocasião do ingresso e lá permanecem até decisão judicial.
SOS Casa da Acolhida. Rua Miguel Tostes, 575 – Bairro Rio Branco – Porto Alegre, RS.
Fone: (51) 33351333. E-mail: acolhida@terra.com.brwww.acolhida.org.br

sábado, 21 de junho de 2008

Customizando valores no Mantis: Prioridade

Quem utiliza o Mantis BugTracker pode não gostar dos valores default que encontram para os campos de prioridade. Mas poucos sabem, ou sabem e tem medo de alterar ou ainda sabem e ja alteraram estes valores.
Neste post vamos visulizar como alterar estes valores, bem como coloca-los para funcionar em qualquer idioma.
Apresento aqui uma forma de inserir ou até remover (não recomendado) determinado valores de campos.


Pré-Requisitos
  1. Utilizar qualquer versão do Mantis posterior à 1.0 (eu estou utilizando a versão 1.1.2)
  2. Faça um backup do banco e da pasta da aplicação (caso ocorra algum problema)
  3. SEMPRE copiar as variáveis que serão alteradas para o arquivo config_inc.php

Como o Mantis salva os dados de prioridade?
O Mantis não guarda nenhuma tabela para manter a relação de valores e codigo de cada campo. O que ele faz é salvar o codigo de cada valor configurado em suas propriedades. Podemos ir até o banco de dados e acessar a tabela mantis_bug_table e visualizar os dados contidos nela. Noque que o valore para a coluna priority foi salva como código, e não com o valor de cada campo:

Inserindo ou alterando valores de Prioridade
Segue abaixo a lista de valores bem como seu conteudo em inglês e português

CódigoTexto inglêsTexto português
10nonenenhuma
20lowbaixa
30normalnormal
40highalta
50urgenturgente
60immediateimediato

Se entrarmos no arquivo config_default_inc.php e buscarmos pela variável $g_priority_enum_string veremos os valores:

$g_priority_enum_string = '10:none,20:low,30:normal,40:high,50:urgent,60:immediate';

Como podemos ver na tabela acima temos os codigos de cada valor que é salvo no banco de dados. Sendo assim basta alterar o valor depois do codigo.
Podemos tambem inserir novos valores para que possamos ter mais opções de priorização, basta inserir uma virgula no final do ultimo registro.
No exemplo abaixo vou inserir uma nova prioridade chamada de "my priority" em ingês e "minha prioridade" em português

$g_priority_enum_string = '10:none,20:low,30:normal,40:high,50:urgent,60:immediate,70:minha prioridade';

NÃO efetue esta alteração diretamente no arquivo config_default_inc.php. Copie a variável com seus valores e cole no arquivo config_inc.php.

Também teremos que inserir esta nova prioridade nos arquivos de idiomas. Altere em cada idioma em que a aplicação é utilizada.
Vá ate o diretório instalacao_mantis/lang e selecione o arqivo alvo da alteração (no exemplo será o string_english.txt) e localize a variável $s_priority_enum_string e insira o novo valor de prioridade, como no exemplo abaixo:

$s_priority_enum_string = =10:none,20:low,30:normal,40:high,50:urgent,60:immediate,70:my priority';

Efetue a mesma alteração no arquivo string_portuguese_brazil.txt para a mesma variável, ficando assim:

$s_priority_enum_string = '10:nenhuma,20:baixa,30:normal,40:alta,50:urgente,60:imediato,70:minha prioridade';

No cadastro do bug ou na visulização veremos que o novo valor está disponível para utilização e o mesmo aparece também no Sumário



Para finalizar a customização da prioridade podemos habilitar que seja apresentado nome da prioridade da lista de bugs. Efetuamos esta alteração inserindo a variável abaixo no arquivo config_inc.php:

$g_show_priority_text = ON;




Precauções
Uma vez inserido um novo valor à um campo não remova-o. Se fizermos isso o banco de dado traz somente a informação do código cadastrado referente a este dado, como na imagem abaixo. Note que é inserido dois "@" e entre eles o código do valor:


Como remover uma prioridade criada e atualizar para uma já existente?
Se somente removermos o código mais o texto da prioridade teremos o problema acima: tanto na lista de bugs, quanto no detalhe, sumário e histórico visualizaremos o valor que foi gravado no banco de dados.
Uma vez removido este valor de prioridade precisamos atualizar estes valores no banco de dados para que estes códigos não aparecam.
Você precisará definir para qual status o valor antigo passará a ter. No exemplo abaixo vou trocar todos os bugs da tabela de bugs e histórico com "my priority" (código 70) para "none" (código 10)

--alteracao na tabela 'mantis_bug_table' que guarda os bugs
UPDATE mantis_bug_table SET priority = 10 WHERE priority = 70

--alteracao na tabela 'mantis_bug_history_table' que guarda o histórico de alteracoes do bug
UPDATE mantis_bug_history_table SET old_value = 10 WHERE old_value = 70

Com estes dois comandos em SQL, que podem ser executados no seu editor de arquivos SQL preferido, alteram os valores da prioridade antiga para a escolhida, tanto no bug quanto em seu histórico.

Aprendemos aqui a inserir ou remover valores do campo de prioridade e voltar ao valor antigo ou para outro valor, caso necessário.
No proximo post sobre customização do Mantis veremos como alteramos o valor de Severidade.

Abcs!