segunda-feira, 21 de julho de 2014

Ferramentas úteis para testadores: Jing

    Muitos testadores passam pela experiência de ter que utilizar uma ferramenta para evidências, seja para demonstrar um erro, a resolução de um erro ou até mesmo a confirmação da realização de um teste.
    Claro que existem muitas e nem sempre existe alguém na empresa que procura identificar uma ferramenta que melhore a produtividade da equipe ou até pesquisa sobre uma possível ferramenta, mas pode se deparar na maioria das vezes com uma que é paga. Hoje em dia, não é qualquer empresa que opta pelo investimento em ferramentas de testes não gratuitas.
    Procurando por uma ferramenta de captura e edição de vídeo, pesquisei em um blog(utest) que acompanho a um tempo e vi um top 10 de ferramentas utilizadas por testadores e com classificação realizadas por testadores. E claro, nesse top 10 não faltaria uma ferramenta desse nicho. Olhei rapidamente entre as opções e em segundo lugar estava o Jing.
    O Jing é uma ferramenta gratuita para captura de tela e criação de vídeos. Pela ferramenta não é possível a edição do vídeo, mas exibe um link para edição via "Camtasia Studio" uma ferramenta de edição de vídeos. A edição da imagem é possível antes de salvá-la com itens básicos, como:
  • inclusão de caixa de texto;
  • inclusão de setas indicativas;
  • frames;
  • marcador de texto(com várias opções de cores);
    As imagens podem ser salvas apenas no formato ".png" e os vídeos em formato ".swf", pra quem não sabe, esse formato de vídeo pode ser reproduzido em qualquer navegador, desde que esse tenha o plugin do flash instalado. Sabemos que hoje é quase impossível alguém utilizar um navegador sem instalar o flsh player nele. Claro que pode ser exibido em players convencionais, desde que tenham compatibilidade com o formato do vídeo. E quase me esquecendo, os vídeos tem limite de duração, 5 minutos.
    A simplicidade da ferramenta é um dos pontos fortes, pois apesar de ter configurações básicas demais, tem manuseio extremamente fácil, basta apontar o quadrante e modo de captura(imagem/vídeo). E ainda tem mais, a ferramenta é free.
    Ao instalar a ferramenta uma apresentação é exibida. A apresentação é bem rápida e acredito que a mesma seja suficiente para saber como utilizar a ferramenta.
    Talvez essa seja uma solução para melhorar o trabalho da sua equipe de testes.

Link para download: Clique aqui

quarta-feira, 20 de março de 2013

Quanto ganha um analista de teste?

O salário é um dos principais motivadores na escolha da carreira profissional a seguir. Podemos perceber a quantidade de alunos que saem do ensino médio dizendo que prestarão vestibular para engenharia. É quase certo afirmar que a maioria busca a profissão por expectativa salarial.
Dizer ou saber o salário a um companheiro de trabalho é quase pedir para gerar um sentimento de frustração, seja alheio ou próprio. Isso demonstra a dificuldade de entender o mercado, o motivo da reprovação no processo de seleção, ou até mesmo a insistência do empregador em diminuir drasticamente sua pretensão salarial.
Levantando uma média, baseada em profissionais que conheço na capital mineira,  pode-se dizer que os mais beneficiados são os analistas que começaram quando a área mal era conhecida. Tiveram o aumento sindical ano pós ano, tornando o salário interessante, o que impactou diretamente o outro lado da moeda. Quem está começando se depara com uma briga de interesses, sendo nós profissionais os mais prejudicados.
Tabelas dão uma noção do quanto pedir numa entrevista ou da média salarial, mas se olharmos detalhadamente, chegar próximo a máxima da média é quase impossível. Geralmente divulgam que um Analista Junior, está na faixa de 1.000,00 a 2.000,00 reais, Pleno de 2.000,00 a 3.500,00 e Senior de 3.500,00 a 5.000,00. Em outros estados ou regiões, como São Paulo e Sul respectivamente esse valor pode divergir e muito.
Na tabela tudo demonstra uma intenção salarial justa, mas isso termina ao ingressar no processo seletivo, pois enquanto buscamos um salário igual ou maior a média de cada faixa, nos deparamos com a proposta de um valor próximo a mínima.
Analista Plenos são os que mais se prejudicam, pois ao concorrer com um Junior, tem boas chances de ser eliminado no processo por questões salariais.
Se o seu salário está proximo da máxima das faixas citadas anteriormente, comemore, pois você está num grupo privilegiados. Apesar de acreditar que essa realidade não é exclusiva de uma analista de testes.
E é claro que esse post não foi criado pra desmotivar ninguém, sabemos muito bem que profissionais focados e que gostam do que faz são reconhecidos, não todos como deveriam, mas a maioria tem um reconhecimento até aceitável. Além de acreditar que esse problema existe nas demais profissões da área tecnológica.

quarta-feira, 30 de janeiro de 2013

Pós-Gradução vs. Certificação em Testes. Por que tanta discussão?


   Certificação ou Pós-Graduação em teste de software?
   Essa pergunta sempre tem uma resposta diferente ao consultar alguém que possui tais títulos ou opta por fazer um deles.
   O que a maioria não sabe, é que diferente das certificações voltadas para desenvolvimento, onde a especificação é de uma única linguagem, a de testes já tem uma visão mais ampla, pois abrange todos os tipos de testes e detalhamento de cada um deles. A parte de automação em testes é cobrada de uma forma que não garante ao profissional habilidade em ferramentas, mas o faz entender o propósito e quando devem ser utilizadas.
   Dessa forma, podemos considerar que a certificação(CTFL e CBTS), garante ao testador um conhecimento básico do papel de um profissional da área, seja um Tester, Analista de Teste, Arquiteto ou Líder. Existem certificações que exigem conhecimento maior, como a CTAL, que dentre elas é a única disponível em nossa língua. Se você deseja outra certificação além da CTAL que exige este nível de conhecimento é bom ter inglês na bagagem.
   A CBTS tem um apelo pela teoria, são vários conceitos cobrados na prova e muitos não cobrados na prática, mas não se torna um problema para quem ler o livro(pelo menos umas 2 vezes :-D). Já a CTFL te faz pensar na resposta de cada questão, impondo situações que por ventura venham a ocorrer e seu conhecimento teórico seja corretamente utilizado na prática.
    E a pós-graduação? Enquanto a certificação pode ser feita em qualquer lugar, podemos assim dizer, a pós-graduação ainda é pouco disponível. Como residente de Belo Horizonte-MG, conheço apenas uma faculdade que possui o curso. Conheço um em Brasília-DF, mas este já é a distância.
   A grade de uma graduação deve ser avaliada minuciosamente, pois além de ser um investimento bem maior, pelo menos deve satisfazer as necessidades do profissional quanto ao nível da qualificação desejada.
   A pós-graduação se mostra como uma opção mais interessante, pois traz muito mais conteúdo, pois não se baseia em apenas em um documento ou livro. Mas vai pesar muito mais no bolso, enquanto uma certificação custa entre 300,00 a 500,00 reais, a pós-graduação pode ter um valor até 20 vezes maior.
   E como acreditamos que o mercado vê essa diferença. Está aí um ponto a ser discutido, pois nem o mercado está totalmente ciente da existência de pós-graduação. Na maioria dos pré-requisitos de vagas, a certificação é sempre citada, seja obrigatória ou como uma desejável condição. O que vou dizer agora é uma opinião minha, mas acredito que o peso da certificação ainda é maior.
   Vale a pena fazer uma pós-graduação, pois é certo que ela vai destacar seu currículo no momento da seleção de uma vaga de emprego, mas como ter uma certificação custa pouco, vale a pena colocá-la como primeiro plano.
  

quinta-feira, 20 de dezembro de 2012

Top 10: O que poderia ter sido evitado em 2012 com ajuda dos testes de software

2012 chegando ao fim e como era de se esperar teve muita coisa acontecendo nesses 300 e poucos dias. É claro que temos acontecimentos mais importantes como lançamento do novo iphone, novo windows, massacre nos EUA, lançamento do filme 'O hobbit' em 48fps e vários outros acontecimentos que você vai ver em vários sites. Pensando em acontecimentos relacionados aos assuntos do blog, resolvi postar um top10 que envolve testes de sistema ou que de alguma forma possui uma relação com o asssunto.

Como sempre o setor tecnológico teve um papel bem relevante, seja positivamente ou negativamente. Distribuir informação em tempo real, pode acabar com a imagem de alguém em uma velocidade absurda. Quando a nokia por exemplo, divulgou o vídeo de apresentação do pureview, não percebeu que no fundo de uma das imagens, foi refletida a imagem de uma câmera profissional gravando o comercial. As redes sociais e blogs já comentavam o vacilo em todos os cantos do globo terrestre.

Olhando pelo lado negativo, vemos vários erros que poderiam ser evitados se testes tivessem sido executados ou melhor trabalhados.


10. CBV85

Já ouviu falar desse código? Se você gosta de viajar de avião você perdeu uma oportunidade de ter 80% de desconto em passagens aéreas da GOL. A CBV(Confederação Brasileira de Volei) deixou vazar o código CBV85 como código de desconto para compra de passagens aéreas, não se sabe como vazou e mais de 5 mil pessoas aproveitaram da situação e realizaram sua compra a preço de banana, ou quase isso. A GOL ao perceber a falha bloqueiou o código e disse que não impediria os clientes que utilizaram o código de embarcar.


 09. Amazon Web Services

O serviço de armazenamento em nuvem da Amazon.com, ficou fora do ar em São Paulo, derrubando vários sites hospedados pelo serviço. A Amazon não é a primeira a ter problemas graves como esse para serviços em nuvem, o serviço tem suas vantagens, mas parece que ainda precisa melhorar um pouco, pois quase 50% de empresas questionadas sobre o assunto reportaram encontrar problemas com o serviço.

08. Congestionamento na Black Friday

Quem diria que um movimento ainda fraco em território nacional poderia causar tanto transtorno. Apesar das "promoções enganosas", o movimento só mostrou como o consumidor não pode ouvir a palavra desconto, milhares e milhares de promoções sendo disputadas e pouca coisa foi levada pra casa. Motivo? Ninguém conseguia comprar, os sites não suportavam a carga de usuários, gerando insatisfação e frustração em massa.

07. Smartphones de graça

 Quando? Onde? No dia 27 de outubro a notícia se espalhou rápidamente e todo mundo correu para o site da vivo para garantir o seu smartphone sem pagar nada em troca. Lógico que algo estava errado e segundo a operadora ocorreu um falha no sistema. Quem tentou dar uma de espertinho acabou sendo acionado recebendo a informação de que o pedido seria cancelado.

E esse não foi o único problema da operadora no ano, em outra ocasião, o site ficou fora do ar e ainda cancelou alguns pedidos sem justificativas.

06. Fies e os dados bancários

 Imagine ter seus dados financeiros expostos, é um prato cheio para ladrões se aproveitarem e te dar um baita prejuízo. Parece que todo ano o MEC dá um jeito de 'ferrar' com o estudante. Depois do badalado vazamento das provas do enem, surge uma falha no site do FIES(Programa de Financiamento Estudantil), expondo dados pessoais e bancários de aderentes do programa. E a falha de segurança era grande, pois bastava alterar a numeração do link para ter acesso as informações de outro candidato.

 05. Operadoras proibidas de continuar as vendas de chip

 Pois é, aconteceu até no setor de telecomunicações. Lembro-me de viajar pra Alagoas e na tentativa de comprar um chip da Tim eu fui barrado, a operada não podia comercializar chips até que fizesse a reestruturação de toda a linha. A falha aqui é mais para planejamento do que para testes, mas acabou merecendo um espaço nesse tópico.

 04. Travamento do Windows 8

 Travar em apresentação de um novo sistema parece marca registrada da MS, alguns até brincam que sem tela azul de erro, não é mais um sistema da Microsoft.

Porque será que depois de tantos anos a história ainda se repete? Ninguém sabe, mas com tantas versões lançadas, já passou da hora de identificar a causa e corrigir esse problema.

03. Diablo III

 Esse sim um exemplo de falta de um bom teste de carga, o jogo demorou anos para ser lançado, a expectativa enorme e os fãs da saga eufóricos com a chegada do novo título. E a quantidade de fãs era tão grande quanto a expectativa do lançamento. E junto com o lançamento a agonia de ver a rede caindo de tempos em tempos, como diria a "Carminha", o servidor não aguentou, não tinha capacidade para manter todos os usuários ON em perfeito estado.

02. IOS Maps

Desde o começo de 2012 só se falava do Iphone 5, nem parecia que estávamos falando de um smartphone. O smartphone está tão forte no mercado que agora já é o item mais desejado dos jovens, mais desejado até que um carro na garagem. E a nova versão desse ícone que em gerações anteriores foi a revolução da categoria, não saiu ilesa. Tudo isso porque o pessoal da Apple resolveu criar seu próprio serviço de mapas. E para estar aqui com certeza algo de errado aconteceu, e o erro foi dos grandes, imagens distorcidas, locais indistiguíveis e a reputação foi abalada.

Não foi tão abalada a ponto de perder as possíveis exorbitantes vendas, pois os números de venda, fazem do lançamento do produto um sucesso. Mas querendo ou não, acabou abalando a confiança do sistema que vem de uma fama impecável.

 01. Urnas

O sistema de votos brasileiro, tão elogiado mundialmente, teve sua reputação compremitida, tudo isso porque um mero cidadão, mostrou que o sistema das urnas possui falhas, podendo mudar o resultado de várias formas, ou seja, manipular a eleição não seria difícil. Aí fica a dúvida: Será que esta falha foi descoberta só agora? Ou será que algum candidato já se aproveitou da situação antes.

Ninguém sabe, mas a partir de agora os testes deverão ser mais rigorosos para o sistema.

A lista poderia se extender, como por exemplo, a promoção da submarino que estava vendendo o xbox 360 a R$249,90 e lógico que não era uma promoção.

Essa lista deixa claro como o papel dos testes é importante e necessita de uma atenção maior na hora de entregar um sistema ou uma nova versão.


quarta-feira, 12 de dezembro de 2012

Cursos de teste de software de baixo custo

Fazer um curso por conta própria requer disciplina e principalmente uma grana extra. Muitas vezes desistimos de fazer um curso pelo alto valor e a possibilidade de não obter o resultado esperado.

Comecei a pesquisar vários cursos e a viabilidade de cada um, a disponibilidade é até satisfatória, mas o mesmo não pode ser dito na questão preço. Claro que deve-se olhar para o outro lado, onde existem os custos para manter os cursos ativos. Mas também existem recursos que facilitam para ambos os lados, é aí que entra a internet, executando seu principal papel, a distribuição de informação.

Encontrei na pesquisa um post do blog "Sem bugs" informações sobre cursos de baixo custo, além de serem baratos, ainda permitem pagamento facilitado, ou seja, parcelado. Isso pode soar engraçado, mas me faz lembrar o dia em que minha primeira estava querendo comprar um vestido e tinha vergonha de perguntar na loja se dividia, querendo a todo custo que eu descobrisse para ela.

As opções de cursos já possuem um pacote interessante, os cursos que serão oferecidos são: Selenium IDE, WebDriver, Mantis, Testlink, Arquitetura de Automação, Planejamento de Teste, Como reportar bugs, Criando um Caso de Teste na prática, Práticas de execução de teste e Teste sem ou com pouca documentação.

Os cursos são interessantes, visto que é válido para quem está ingressando na área e também para quem já é experiente, pois mesmo os experientes necessitam de uma atualizada nos conteúdos. Além disso é uma forma de conhecer algumas coisas que só se houve falar por aí, mas ainda não tem um conhecimento básico de cada um desses.

Se você está interessado, acesse o site cursodeteste e marque os cursos de seu interesse, pois o material dos cursos já estão sendo preparados e pelo que parece os cursos com maior quantidade de votos(com maior número de interessados), serão disponibilizados primeiro.

Ajude a divulgar os cursos, pois é desse tipo de iniciativa que precisamos para fortalecer a área de testes e também contribuir para o seu crescimento.


Você também pode seguir o twitter e a fan page no Facebook.
Twitter: @cursosdeteste
Facebook: Cursos de Teste



sexta-feira, 30 de novembro de 2012

O que NÃO pode ser dito a nós testadores? Parte III (Final)

Chegamos a última parte do assunto da semana e é claro que não foi somente o top5 que abordei, temos vários outros. Mas, que fique claro que esse não é um tópico que critica desenvolvedores, afinal qualquer expressão mal interpretada pode causar transtornos no dia-a-dia. Querendo ou não, não são só desenvolvedores que compartilham essa opinião.

Infelizmente a área de testes ainda não tem o espaço merecido no mercado, mas felizmente seu crescimento é notável, o que estimula a aquisição de novos testadores e afins, fortalecendo o segmento.


5. O que você quer dizer quando diz que não está funcionando? Funciona na minha máquina.

 Deixei essa por último, pois com certeza todo testador já ouviu isso antes. Muitos aindam não sabem que um único sistema pode ter vários comportamentos, onde vários fatores influenciam como: hardware, usuário, entrada de dados e outros.
 Nesses meus quatro anos que estou na área, já ouvi isso várias vezes, mas como acredito que já pode ter acontecido com todos, nem sempre estamos certo, pode ser que por algum ponto deixado para trás, foi executado o teste de forma indevida e logicamente o resultado não foi o mesmo. A questão é que sempre devemos ficar atentos quando identificado um bug, pois ambos os lados podem ter deixado algo passar, pode ser um parâmetro não informado, um componente não atualizado, um commit não executado, um rollback com falhas, entre outros.
  Nesse momento é necessário um certo cuidado com o que é dito um para o outro, pois ninguém quer receber a culpa e pode ser aí que as insinuações começam e geram conflitos, basicamente é a partir desse ponto que criaram o mito de que desenvolvedores e testers não se dão bem. A maioria sempre tem um desenvolvedor que não é lá muito gente boa, mas sabemos muito bem que trabalhar de forma conjunta e não ficar rolando a culpa torna o ambiente agradável e o trabalho fica mais produtivo.

Pra finalizar colocarei aqui algumas que também não podem ser esquecidas:

  • Por quê você não encontrou isso?
  • Acredite em mim, está funcionando.
  • Eu mesmo testei, então não precisa se preocupar.
  • Testar não é um trabalho de verdade.
  • Você é um QA? É sua obrigação garantir que o sistema seja de alta qualidade.
  • Eu tenho certeza que esse bug foi corrigido.
  • Você deve ter feito alguma coisa errada.
  • Usuários normais não executam esse cenário.
  • Seu teste não é válido, pois funciona no ambiente de desenvolvimento.
  • Estava funcionando ontem.
  • O problema está entre a cadeira e o teclado.
Espero que tenham gostado do post, foi meio corrida a semana, mas deu pra concluir.


 

quarta-feira, 28 de novembro de 2012

O que NÃO pode ser dito a nós testadores? Parte II

Chegando na segunda parte do post de ontem, e continuando com aquelas expressões que com certeza fariam nosso dia melhor se não existissem. :D
 
 
3.      O que você está fazendo é chato pra caramba, então você deve estar tão entediado que não consegue aguentar.

Isto com certeza é um mito dos grandes, mas esse mito é fácil de explicar sem deixar dúvida. Todo trabalho pode passar por momentos entediantes, mas quando é feito algo que se gosta o tédio deixa de existir. Há também grupos de discussão, artigos e até mesmo blogs, que estão aí pra mostrar que testar é um trabalho que gera motivação e em nenhum momento faz parecer chato.

Michael Bolton fez uma citação que expressa bem essa situação, ele diz que testar é algo que fazemos com a motivação de descobrir novas informações, que é um processo de exploração, descobertas, investigação e aprendizado. Quando nós configuramos, operamos e observamos um produto com a intenção de fazê-lo evoluir ou com a intenção de reconhecer o problema que não foi previsto, estamos testando.

 

4.      Não seria bem mais fácil uma máquina fazer isso?

A resposta desse pergunta vai depender do que será feito, mas mesmo se a resposta dessa pergunta fosse “Sim”, quem poderia administrar a automatização? Quem iria analisar os resultados? Quem iria definir a ferramenta a ser utilizada e decidir onde e quando seria implementada? Isso não se compara a necessidade dos testes manuais. Máquinas podem fazer muitas coisas, mas substituir testadores não é e nunca será uma dessas coisas.

Ao restante da semana, será postada a última parte... Não tive tempo de concluir nessa segunda parte, mas falta pouco para concluir a parte final...