quarta-feira, 27 de maio de 2009

Novo blog sobre Qualidade e Teste de Software

Olá pessoal!
Hoje o post é curtinho, mas muito útil. Quero que vocês conheçam um novo blog sobre a nossa área, o Ensaios de Qualidade criado por Sarah Pimentel que é Consultora de Qualidade da HP no RS, minha namorada ( :D ), e uma profissional muito competente.
O propósito do blog é apresentar muito conteúdo referente a certificação CTAL (Certified Tester Advanced Level) da ISTQB, vale a pena colocar no seu leitor preferido de RSS.

http://ensaiosdeqa.blogspot.com/

Aproveitando quero colocar aqui a lista de blogs de Qualidade e Teste de Software que eu acompanho, sendo que alguns vocês podem visualizar neste post.

Se você conhecer algum blog e não estiver listado aqui, indique para nós! :)

Abraços!

quinta-feira, 14 de maio de 2009

Slides do 2° Encontro Mensal Alats São Paulo

Olá Pessoal!
Abaixo segue os resultados do 2° Encontro Mensal Alats São Paulo.
O slide está disponível pra download e também embedded no final deste post.

Não deixe de ler as impressões do blog QualidadeBR do Fabrício Ferrari: http://qualidadebr.wordpress.com/2009/05/14/impressoes-do-2%C2%BA-encontro-mensal-da-alats-sao-paulo/

A Diretoria Regional da ALATS São Paulo divulga os resultados do 3º Encontro Mensal.

O evento realizado ontem (13/05/2009) contou com a presença de 44 profissionais da capital, interior e outros estados, que aproveitaram sua estada na cidade para participar do encontro.

O PDF com o conteúdo da apresentação está disponível na seção "Apresentações Exibidas" em http://www.alats. org.br/Default. aspx?tabid= 144.

Resultado da Pesquisa de Satisfação (Anônima)
Legenda: 5-Excelente 4-Bom 3-Regular 2-Ruim 1-Péssimo
  • O assunto foi abordado de forma adequada: 4,4
  • O assunto foi interessante: 4,6
  • Auxiliará no seu trabalho: 4,8
  • Conhecimento do palestrante: 4,8
  • Objetividade e clareza do palestrante: 4,5
  • Relacionamento do palestrante com a turma: 4,4
  • Esclarecimento de dúvidas: 4,4
  • Objetividade e clareza dos slides: 4,1
  • Conteúdo dos slides: 3,9
  • Pontualidade: 4,7
  • Duração do Evento: 4,8
  • Conforto das cadeiras e mesas: 4,2
  • Projetor: 4,4
  • Sala: 4,3
  • Luzes: 4,3
  • Temperatura do ambiente: 4,2
  • Coffee break: 4,7
  • Opinião geral do treinamento: 4,5

Depoimentos dos participantes:
Identificados:

"Achei a iniciativa maravilhosa, a palestra foi ótima!" – Babilla B. D'Angelo

"Muito bom! A Cristiane abordou com bastante propriedade o assunto. Já estou no aguardo do próximo encontro sobre Teste de Performance com o Fábio Martinho." - Fabrício Ferrari de Campos - Voice Technology

"Excelente aplicação ao meu trabalho." – João Barros

"Os assuntos foram interessantes e apresentados com muita competência pelos palestrantes" – Jorge Diniz

"Um evento excelente para adquirir conhecimento, trocar experiências e unir a categoria com o objetivo de ter uma qualidade melhor a cada dia." – Robson Agapito Corrêa – Mega Sistemas Corporativos

Anônimos:

"Hoje na empresa em que trabalho é comum ocorrer desvios na fase de testes dos projetos. Após análise de bases históricas, encontramos um desvio médio de 40%. Com base nas técnicas de APT criaremos um questionário exclusivo para testes, o que nos permitirá ajustar nossas estimativas de teste."

Sorteio

Sorteado com voucher de desconto em cursos da Iterasys, no valor de R$ 400,00: Jorge Diniz

Fotos

Palestrante

Participantes do evento


Fonte: email com o assunto "2º Encontro Mensal da ALATS São Paulo - Avaliação e Download da Apresentação" da lista DFTestes enviado dia 14/05/2009

domingo, 10 de maio de 2009

Ferramentas da Qualidade: Grafico Controle

Na área de Qualidade, seja ela de manufatura, software ou qualquer outra, temos como subsidio as Ferramentas da Qualidade, que são descritas como sete:
  • Análise de Pareto
  • Diagrama de Causa-Efeito
  • Check-Sheets (Planilha de Checagem)
  • Control Charts (Gráfico de Controle)
  • Histogramas
  • Diagrama de Scatter/Plot
  • Estratificação
Todas são importantes e diferem entre sí para que possamos encontrar respostas e controlar a qualidade do nosso produto. Neste momento será apresentado o que é a como funciona um Control Charts (Gráfico de Controle).

Control Charts (Gráfico de Controle)
Um Control Chats (Gráfico de Controle) é uma ferramenta estatística para avaliar, acompanhar, e manter a estabilidade do processo [1]. O seu principal objetivo é monitorar uma determinada atividade ou processo contínuo a fim de descobrir algum desvio ou variação desta atividade ou processo.Com ele pode-se: prevenir defeitos, evitar desperdícios, eliminar o que comprometa a eficiência, reduzir custos.

Acompanhando a variação de uma atividade ou processo estatisticamente onde as atividades são repetidas, que também é um dos princípios desta ferramenta, podemos encontrar dois tipos de variação:
  1. Comum ou aleatórios: também conhecido como Causa Comum de Variação são variações inerentes ao processo e, geralmente, vem de várias fontes de pequenas variações. Eliminar as Causas Comuns é mais difícil, pois requer o conhecimento e analise de todo o processo de mudança: procedimentos, pessoas, padrões, etc.. Dentro do gráfico de controle as Causas Comuns podem ser visualizadas dentro do limite de controle.

  2. Eventos especiais ou exclusivos: também conhecido como Causas Especiais de Variação são variações que surgem ocasionalmente no processo e a eliminação desta variação está geralmente relacionada a execução das atividades daquele processo. Uma vez que identificamos a Causa Especial de Variação, deve-se eliminá-la e prevenir a reincidência da mesma causa com uma ação preventiva.
Figura 1 - Exemplo de um Control Chart

Podemos ler o gráfico da seguinte maneira:
  • Todos os itens que ultrapassarem o limite superior ou inferior (foram dos limites) são considerados Causas Especiais. Na Figura 1, temos que as Causas Especiais são os valores 7, 11 e 18.

  • Todos os itens que estiverem dentro dos limites superiores e inferiores são considerados Causas Comuns, apresentados na Figura 1, excluindo os itens 7, 11 e 18.
Como construir um Control Chat (Gráfico de Controle)
Construiremos um Gráfico de Controle toda vez que um processo ou atividade estiver fora de controle. Este gráfico, geralmente, não é criado quando identificamos um processo ou atividade fora de controle. Inicialmente a equipe deve fazer um brainstorm sobre os problemas, utilizar-se de Análise de Pareto e Diagrama de Causa-Efeito para evoluir para um Gráfico de Controle.

Construção:

  1. Identificar a característica do processo que será monitorado: defeitos, custo, tempo gasto em determinado processo padronizado, etc...

  2. Escolher o tipo apropriado de gráfico para apresentar as características do processo monitorado. Você pode criar mais limites inferiores e superiores para seu controle.

  3. Determinar os métodos de amostragem: tempo, quantidades, custo, número de defeitos, etc...

  4. Coletar uma amostra de dados.

  5. Analisar a calcular a amostra: médias, limites superiores e inferiores.

  6. Construir o Gráfico de Controle baseado dos dados de amostra

  7. Alimentar com mais dados a medida do tempo e monitorar as Causas Comuns e Causas Especiais.

  8. Avaliar qualquer dado fora do limite no Gráfico de Controle. Se isso acontecer, investigue estes padrões e tente entender porque este processo está fora do limite. A investigação e correção pode levar a melhorias no processo.
Com o acompanhamento do Gráfico de Controle conseguimos determinar os pontos de atenção do processo que está sendo acompanhado, estabelecer medições no processo e buscar melhorias no processo através da análise das Causas Especiais de Variação. Este pode e deve ser um grande aliado a todos os perfis que temos dentro da área de Teste e Qualidade de Software.

[1]  CBOK – Common Body of Knowledge, 2007, QAI – Quality Assurance Institute

quinta-feira, 7 de maio de 2009

Adicionando um campo customizado na View do Mantis

Neste post falaremos de uma gambiarra, digo maneira de apresentar algum campo customizado no View Issues ou Ver Casos no Mantis.
Algumas pessoas tem me perguntado como fazer isso.

Ressalvas
  • Em cada atualização de versão, este procedimento deve ser feito novamente
  • A coluna aparecerá sem valores para perfis de usuarios menor do que o informado no campo customizado.
    Ex: o campo customizado foi criado para perfis a partir de "developers" visualizarem. Quando um usuairo "reporter" acessa, a coluna estará la, mas o valor de campo não.
Pre-Requisitos:  ter criado um campo customizado.

Procedimentos
No diretório instalacao_mantis/core têm um arquivo chamado "custom_function_api.php"
Abra o arquivo e vá até a linha 195. Lá veremos a função custom_function_default_get_columns_to_view como mostra a imagem abaixo.

 
 clique na imagem para ampliar
Para colocar uma, ou quantas colunas forem do seu gosto, adicionaremos ao final da chave de fechamento do if..else a seguinte linha:
$t_columns[] = 'custom_NOME_CAMPO_CUSTOMIZADO';
onde:
custom_: valor fixo
NOME_CAMPO_CUSTOMIZADO: nome do campo customizado criado.
A função agora ficará como a imagem abaixo:
clique na imagem para ampliar
Resultado
Após os procedimentos acima, basta salvar o arquivo e atualizar a página para que o campo apresente a coluna e seu(s) respectivo(s) valor(es).
Deve ficar como na imagem abaixo:
clique na imagem para ampliar
Note que eu criei um campo customizado com o nome "customizado" e o inclui no View Issues pelo procedimento acima.
O campo que criei é uma combobox que possue dois valores: Dados 1 e Dados 2.
Note que o Mantis já internaliza este campo nas pesquisas que podem ser executadas, inserindo o nome do campo no Search respeitando o tipo de campo que você atribuiu a ele.
clique na imagem para ampliar
Bom, o post termina aqui. Esta customização não é complicada, só requer atenção e lembrança sempre que houver uma atualização de versão do Mantis, e lembrar sobre os niveis de acesso ao campo customizado para a visualização dos dados do campo inserido.
Abraços!

quarta-feira, 6 de maio de 2009

Proximo post do SemBugs

Bom pessoal, primeiro quero agradecer a votação de vocês no proximo post do SemBugs.
Ele foi encerrado hoje. Contabilizei 38 votos em um dos três itens, segue o resultado:


A disputa fo assirrada, então vou postar sobre os assuntos escolhidos na ordem em que foram votados. Logo temos os posts nesta ordem:
  1. Tutorial sobre alguma ferramenta (Testlink, Mantis ou outra)
  2. Mini-Tutorial sobre o Selenium
  3. Tutorial sobre quais são e aplicações das Técnicas de Caixa-Preta
Na proxima semana já publico o primeiro. :D

Quero agradecer a todos pelos votos!
Abraços!

terça-feira, 5 de maio de 2009