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.