quinta-feira, 22 de dezembro de 2011

Dicas de leitura sobre Testes Exploratórios

Olá pessoal!
O amigo Cristiano Caetano, empreendedor da Qualister que é uma empresa de consultoria e cursos de teste enviou  lista do DFTestes uma série de materiais sobre Testes Exploratórios que eu acho muito importante compartilhar com aqueles que não estão inscritos nesta lista (quem não está isncrito é uma boa se inscrever).


Links
Heuristic Test Strateg Model
http://www.satisfice.com/tools/satisfice-tsm-4p.pdf

A Tutorial in Exploratory Testing
http://www.kaner.com/pdfs/QAIExploring.pdf

Session-based testing
http://en.wikipedia.org/wiki/Session-based_testing

Dynamics of Exploratory Testing
http://www.quardev.com/content/whitepapers/ExploratoryTestingasSport_JonBach_PNSQC06pdf.pdf

Exploratory Testing in an Agile Context
http://www.agilistry.com/downloads/ETinAgile-agile2011-final.pdf

The Nature of Exploratory Testing
http://www.testingeducation.org/a/nature.pdf

How to Manage and Measure Exploratory Testing
http://www.quardev.com/content/whitepapers/how_measure_exploratory_testing.pdf

Exploratory Testing in Pairs
http://www.kaner.com/pdfs/exptest.pdf

How to: Start an Exploratory Test Session in Microsoft Test Manager
http://msdn.microsoft.com/en-us/library/hh191616(v=vs.110). aspx

Exploratory Testing – An Agile Approach
http://xebee.xebia.in/wp-content/uploads/2009/11/Exploratory-Testing-an-Agile-approach.pdf

Learning Styles and Exploratory Testing
http://www.testingeducation.org/a/lset.pdf

Session-Based Test Management
http://www.satisfice.com/articles/sbtm.pdf

Learning Styles and Exploratory Testing
http://www.kaner.com/pdfs/ExploratoryTestingandLearningStyles(Final).pdf

Testing in Session - How to measure exploratory testing
http://sasqag.org/pastmeetings/ExploratoryTesting_SessionBasedTestManagement.pdf

Test Heuristics Cheat Sheet
http://testobsessed.com/wp-content/uploads/2011/04/testheuristicscheatsheetv1.pdf

Testing without a map
http://www.developsense.com/articles/2005-01-TestingWithoutAMap.pdf


Vídeos
Exploratory Testing talk at Mozilla
http://www.youtube.com/watch?v=CC0TR6qQIWM

Exploratory Testing
http://www.youtube.com/watch?v=8Y4WCdJRfV4

Large-scale Exploratory Testing: Let's Take a Tour
http://www.youtube.com/watch?v=fNkYz1hB7r0

Livros
Whittaker, James A. Exploratory Software Testing: Tips, Tricks, Tours, and Techniques to Guide Test Design.

Kaner, Falk, and Nguyen. Testing Computer Software (Second Edition)

Kaner, Cem; Bach, James; Pettichord, Bret (2001). Lessons Learned in Software Testing. John Wiley & Sons

-----

Estes links foram retirados do email do Cristiano Caetano para o DFTestes e pode ser acessado originalmente por http://br.groups.yahoo.com/group/DFTestes/message/15418


Abraços!

segunda-feira, 12 de dezembro de 2011

Workshop Selenium 2 dia 17/12 em São Paulo


Olá Pessoal!
Dia 17/12 (neste sábado) as 16:00h aqui em São Paulo teremos um workshop de Selenium 2 que será ministrado pelo Leonardo Galani do Selenium, Java e Coca-Cola.

O custo do workshop é de R$ 15,00 consumíveis no local, que é uma cafeteria :D

Local: Café Trictot - Rua Schilling, 120 Vila Leopoldina. São Paulo/SP

Dúvidas: 11 - 3569-3353

domingo, 4 de dezembro de 2011

Podcast Mesa Redonda da Trilha de Teste - TDC 2011 Florianópolis

Olá pessoal!
Depois de alguns meses saiu, finalmente, o podcast da Mesa Redonda que rolou no TDC 2011 - Florianópolis.

A dinâmica foi a seguinte: os participantes da Trilha de Teste, no inicio da Mesa Redonda fizeram diversas perguntas que foram registradas. Após o término das perguntas cada palestrante selecionou pelo menos uma pergunta para responder.

Observação: a gravação da Mesa Redonda foi feita de forma amadora através de um iPhone com o iRig Mic, muitas respostas dos palestrantes e a réplica da pessoa que fez a pergunta podem estar em um volume baixo. O principal intuito foi gravar as respostas para poder disponibiliza-las para a comunidade de teste.

Áudios
Todos os áudios estão separados abaixo por cada pergunta.
Você pode clicar no link "baixar" de cada pergunta ou baixar todos os áudios no final deste post.


1. Como se posicionar quando a quantidade de dev é maior que teste?
Respondida por Cristiano Caetano | Baixar

2. O que deve ser documentado pela equipe de teste num ambiente ágil?
Respondida por Eder Ignatowicz | Baixar

3. Qual a melhor estratégia de teste para desenvolvimento com duas frentes paralelas?
Respondida por Elias Nogueira
 | Baixar

4. Qual a melhor pratica para uma empresa adotar testes? (automação, manual, etc...) com resultados mais rápidos?
Respondida por Luana Lobão | Baixar

5. Alguém utiliza uma técnica formal para estimar testes?
Respondida por Bruno Kinoshita | Baixar

6. Qual a melhor forma de automatizar testes? Depois da aplicação desenvolvida ou durante o desenvolvimento?
Respondida por Luiz Gustavo | Baixar

7. Quantos ciclos de testes são recomendados para execução?
Respondida por Elias Nogueira | Baixar

8. Faz sentido ter uma equipe de testes em uma empresa (mesmo com devs escrevendo testes)?
Respondido por Cristiano Caetano | Baixar

9. Qual a recomendação de tempo de dev e tempo de teste?
Resposta Luiz Gustavo | Baixar

10. Como implantar métodos ágeis na minha equipe de testes?
Respondida por Luana Lobão | Baixar

11. Qual a melhor forma para testes: manter a equipe separada ou dentro da equipe de dev com Scrum?
Respondido por Guilherme Motta | Baixar


Baixar todos os áudios


Para visualizar as palestras da Trilha de Teste do TDC 2011 Florianópolis, acesse:
http://sembugs.blogspot.com/2011/08/trilha-teste-tdc2011-florianopolis.html

Abraços a todos e não deixem de postar suas críticas!

segunda-feira, 21 de novembro de 2011

Série Erros em Sites Web: Gol e Smiles novamente


Bom, um fato em nosso mundo de Teste de Software: se você quer ensinar aquela pessoal que recém está entrado na área de teste ou quer dar algum treinamento sobre descoberta e report de bugs utilize o site da Gol e do Smiles :)

Hoje eu tentei uma simples solicitação de senha para verificar meu saldo de pontos no Programa Smiles, e me deparo com uma exception informando: "Número Smiles Inválido!"

Problema 1: Meu número smiles não está inválido!
Bug 1: problema de segurança em mostrar a exception na tela


Então fui dar uma olhada pelo código da página e vejam só: a lógica de validação de um cartão Smiles!!! \o/  (pode Arnaldo?)

Esse é o Bug 2: código-fonte na página (view)

Eu testei o código, e o mesmo funciona e retorna que meu "cardSmiles" (meu código) está ok!


Não satisfeito e tentando fazer mais testes, Elias clica no link "Sua Conta" na página principal do Smiles, e.... aparece a seguinte mensagem... Bug 3! \o/

PS: porque diabos tem uma mensagem referenciando o Siebel??? o.O


Se você também tem uma conta Smiles, tente fazer isso também e provar que eu não sou louco :)
  1. Tentar "Solicitar nova senha" via este link.
  2. Visualizar o código-fonte da página com erro (e com a exception bem bonita na nossa cara)
  3. Clicar no link "Sua Conta" da página principal do Smiles


Conclusão
Tenho várias, mas as duas melhores são:
  1. A empresa que desenvolve e testa para a Gol/Smiles precisa rever seus conceitos (pra não falar que ela é pessima)
  2. Quando você estiver triste por não ter encontrado nenhum bug na aplicação que estiver testando, dê uma passada no site da Gol/Smiles e comece a explora-lo
Observação
Porque a exception em tela e o código de validação do número Smiles é um bug?
Dê uma lida nos links abaixo:
https://www.owasp.org/index.php/Error_Handling (para a exception sendo apresentada)
https://www.owasp.org/index.php/Validation_performed_in_client (para o código-fonte de validação do número Smiles)

Elias, você não entrou em contato com a central de atendimento?
Sim, entrei e foi péssimo. A atendente perguntou com o 'brose' web que eu utilizava... respondi que testei no IE, Chrome e Firefox. Ela disse pra limpar os cookies do 'Exprore' e tentar novamente... Depois de fazer o procedimento (e realmente fiz) reportei que o erro continuava ocorrendo, e a mesma falou para eu tentar após 10 min... :(

E não estou brincando quando ela escreveu 'brose' e 'Exprore' (entre outros erros grotescos) #medo

Conclusão!!!
Sim, por incrível que parece esse problema teve uma solução!!! rs
Depois de eu ter tentado entrar em contato com a cia aérea e deixar uma reclamação eles me ligaram... sim, eles fizeram isso.

Consegui a solução para o problema e agora sei porque este erro ocorre... Então vamos lá...

O nome completo é Elias da Silva Nogueira, mas eu costumo preencher uma séria de cadastros como Elias Nogueira, isso é bem comum, e este era o motivo do erro da página.
Quando você faz o cadastro no site da Gol ele tem três campos referente a nome: o Nome, o "Nome do Meio" e o Sobrenome, e você preenche porque está descrito que são três campos.
Nessa página de recuperação de senha só existe o campo Nome e Sobrenome, logo você esquece de colocar o nome do meio né? ERRADO!
Eles contam que você (no caso eu) irá colocar como Nome: "Elias da Silva" e Sobrenome: "Nogueira"

Iso faz parecer, na página que o nome + nome d meio + sobrenome é a chave primária desta pesquisa, porém esqueceram de colocar o nome do meio com um campo na tela. Por esse motivo que retornava um erro de Numero do Smiles inválido e exception de unauthorized.

Mas porque cargas d'água eles não fazem a chave primária o CPF ou o próprio número smiles da pessoa? Isso está parecendo agora mais um bug: de arquitetura/design :)

Lição aprendida: no site da Gol/Smiles use sempre, sempre o seu nome completo :) 

sexta-feira, 18 de novembro de 2011

Vídeo da Mesa Redonda sobre Teste de Software no TDC 2011 - São Paulo

Pessoal!
Está disponível o vídeo da Mesa Redonda da Trilha de Teste do TDC 2011 São Paulo sobre o tema "Pra que teste?"
Este vídeo conta com a participação dos palestrantes da Trilha de Teste, comigo e com o Jorge Diz.


TDC2011 SP - Mesa redonda - Pra que testes? com Elias Nogueira (HP) / Jorge Diz - Quinta, 7 de Julho from Globalcode on Vimeo.

Não deixe também de fazer o downlaod da Trilha de Teste de São Paulo, Florianópolis e Goiânia!

TDC 2011 Trilha de Teste - São Paulo
TDC 2011 Trilha de Teste - Florianópolis
TDC 2011 Trilha de Teste - Goiânia

Se você quer ficar por dentro do que aconteceu nas outras tilhas e saber sobre o TDC 2011 siga @TheDevConf

Não deixe tambémd e visitar o site do evento: http://thedeveloperconference.com.br

Abraços!