Coaching with James Bach – Parte 01

Olá pessoal!

Vou começar aqui uma nova série de posts (que eu espero durar bastante), já falei do James Bach em alguns posts meus posts, e é considerado o melhor analista de teste da atualidade (pelo menos por muitos)… e ele topou um Coaching, ele tem um post no blog dele que fala sobre ele fazer esses coachings via skype, e bem…eu pedi e consegui!!!!!!! (colocaria aqui um Gif meu dançando de felicidades…mas não quero deixar a página pesada pra carregar), e ele autorizou também a tradução para o blog =]

Não existe agendamento, eu incomodo ele no Skype…se ele tiver um tempo ele me ajuda, então não vou prometer uma periodicidade de posts…

Vou fazer uma tradução da conversa, não me julguem…eu estava totalmente ansioso (por que será né?), mas o papo valeu bastante a pena… expliquei pra ele que sou “newbie” e nem sabia por onde queria começar…mas vou cortar a introdução do papo e ir direto para a parte prática (Até por que já enrolei vocês demais)

Ps. lembrem-se que foi no skype, então as vezes a ordem do Dialogo pode ficar atropela-da, e não irei corrigir isso, ok?

Ps2. Lembrem-se que inglês não é minha língua nativa… logo eu tive certa dificuldade em me expressar as vezes

Ps3. I noticed that a lot of people searching for this post is not from Brazil, if anyone want me to send the original conversation in english please inform me by comment 😉

—————————————————-

Todas as falas do James estarão em negrito 

As minhas não

—————————————————-

– Vamos testar então

 Aqui temos um emoticon 🙂 (o emoticon do skype aparecia aqui)

–  Ok =]

– Eles são uma função do Skype

 Demonstre o que você sabe sobre testes testando esse emoticon agora

-Mas primeiro eu preciso saber o que os emoticons supostamente deveriam fazer, o que você espera que eles façam

– Não sei. Eu não trabalho para o Skype

– Eu tenho uma idéia do que eles são e fazem, mas gostaria de saber das suas necessidades

Eu sei que eles representam emoções ou momentos

– Minhas necessidades? Por que você está me perguntando?

Eu te disse, eu não trabalho para o Skype. Esse não é meu produto.

– Por que você está me pedindo pra testar eles, você deve ter algum interesse nisso, ou não estaria pedindo pra mim…estaria?

-Não tenho interesse nisso.

Não uso emoticons.

Emoticons são para garotas

– Não exatamente, se nós vermos os usuários do Skype nós podemos notar que muitos garotos também usam emoticons

Mas algumas coisas que por exemplo eu sei é que o emoticon que você me deu “:)” pode ser digitado com “:” “)”, ou escolhido do menu

e que vai ser enviado com minha mensagem, deve estar se movendo, e repetindo o mesmo movimento, e esse deve parece feliz

é o que um usuário espera que aconteça quando ele coloca a “carinha feliz” no texto

– Você terminou?

– Yeah…acho que sim

Eu não tenho muitas informações sobre o que você quer que eu faça…

– Você nem tentou testar nada!

Continua!

Eu te pedi para testar emoticons

Faça isso!

🙂 – > esse foi digitado

🙂 -> esse foi escolhido no menu

Ambos estão mostrando o mesmo aspecto e movimentos

sincronizados, já que foram enviados ao mesmo tempo

se eu digitar o emoticon errado como : )

não está funcionando, e acho que não deveria
😦

mas se eu digitar errado com “(” ao invés de “)”

vai mostrar uma emoção completamente errada

já que enquanto eu digito o emoticon não aparece pra mim na caixa de texto, isso é um problema se eu não revisar o que estiver escrevendo

E isso pode acontecer já que alguns emoticons são bem parecidos com outros

é isso que eu posso testar com as informações que eu tenho sobre emoticons…

– Quantos emoticons tem aí?

– 105 no menu

– Então por que você está me dizendo que é tudo o que você pode fazer? Se você só usou dois dele?

– porque eu não sei exatamente o que você quer que eu teste

eu poderia testar os 105 de uma vez… ou dois, ou três mas então, como eles deveriam funcionar?

Eu posso até mandar 1000 ao mesmo tempo, pra ver se eles funcionam do mesmo jeito

Mas é isso que você precisa?

Eu posso forçar isso de muitas maneiras, infinitas maneiras, mas qual seria o propósito se eu não sei do que você precisa?

– Não diga “isso é o que eu posso testar” se você não quer dizer isso

diga a verdade

– Yeah… Desculpa por isso

– E eu não sou o Stakeholder, então por favor, pare de dizer que você não sabe o que eu quero. Não importa o que eu quero.

Eu não trabalho para o SKype.

Não é meu produto

Eu quero que você teste os emoticons

o propósito é que você demonstre sua habilidade em testar, então eu posso diagnosticar qualquer problemas com sua técnica

Se você desistir tão rápido, como vou poder dizer o que você sabe?

– Não estou desistindo, estou tentando conseguir mais informações

– Que informações?

é informação que você precisa para demonstrar testes? 

– Se você só me diz “Testa isso” eu posso passar um dia inteiro, uma semana, anos testando… estaria usando tanto o seu tempo quanto o meu… e nem saberia se estaria sendo útil…

o propósito é apenas ver o quanto eu posso testar os emoticons? De quantas formas eu posso testar?

Você está falando comigo como James, tentando ver uma técnica (ou falta de)? Ou tentando simular uma situação?

Para ver a forma que eu penso sobre testes?

– Não vou responder essas perguntas

Eu quero que você teste os emoticons

o intuito é demonstrar sua proximidade com testes

Você sabe que não tem ninguém do Skype aqui para falar com você

Haja de acordo

– Então tá…

Eu tentei mandar 500 emoticons, mas não consegui

(10 emoticons)

mas consigo mandar 10 deles

(100 emoticons)

ou 100

Se não tiver nenhum texto na mesma mensagem do emoticon ele fica maior

– Você sabe o que é oracle?

– Não

– Oracle em testes é o jeito que você reconhece um bug

lá em cima você disse:

🙂 – > esse foi digitado

🙂 -> esse foi escolhido no menu

Ambos estão mostrando o mesmo aspecto e movimentos

Você disse “Ambos estão mostrando o mesmo aspecto e movimentos”

Como você sabe isso?

– Por que eles estão aparecendo na minha tela

eu posso compara-los

– E como isso é relevante?

Skype é um sistema para se comunicar com outros, não com você mesmo.

– E eu na verdade não sei se eles apareceram para você…

é só um resultado…

– Você pode saber, só não tentou descobrir

– Eu podia ter te perguntado…

eles foram? (did them?)

– Eles foram o que? (did they what?)

– Ele apareceram para você como rostos amarelos que ficam sorrindo? as vezes piscam? os sorrisos ficam mudando, crescendo e diminuindo

🙂

o mesmo emoticon deve aparece para você na última linha

– Isso é consistente com o que eu vejo

– Então…se eu te mandar os dois

🙂 – digitado

🙂 – Escolhido no menu

Você poderia me dizer se eles tem a mesma aparência, ou me mandar um print?

– Vou tentar

(aqui ele enviou um pequeno vídeo com os emoticons na tela dele)

 Faça o download

– ok

agora eu vejo que eles tem a mesma aparência para mim e para você

– digita: emo

– obrigado pelo arquivo

emo

– Okay, agora coloca o texto entre parenteses 

– (emo)

– (emo)

Eles parecem o mesmo?

para mim parecem

– Yeah

– Exceto que o seu está na minha esquerda, e o meu na direita

editando texto com emoticon (emo) [enviado] (emo) [adicionado via edit]

– Yeah… bem pra mim fica ao contrário, o meu na direita e o seu na esquerda

(emo) [enviado] (emo) [adicionado via edit]

(eu nem sabia que dava para editar uma mensagem já enviada)

– Agora me deixa questionar um pouco

Eu gostei que você tentou questionar,

Mas de qualquer forma, você parecia perdido com as informações que precisava.

Aqui tem um jeito um pouco melhor de fazer isso:

você pode fazer perguntas como….

1 – Tem algo específico que você gostaria que eu testasse sobre os emoticons?

2 – Tem algum tipo específico de teste que você gostaria que eu fizesse?

3 – Algum motivo em especial para ter escolhido emoticons para que eu testasse?    

4 – Você está interpretando o dono do produto Skype? Ou mais alguém?

Eu teria respondido:

1 – Não.

2 – Não.

3 – Sim. Porque emoticons estão logo aí, fácil de testar, sem ser muito fácil. 

4 – Não estou interpretando ninguém. Sou apenas o coach tentando ajudar você a testar melhor.

A partir dessas respostas você saberia que poderia seguir testando da forma que quisesse, mas com uma variedade de ações para que pudesse ter uma ideia do seu conhecimento, habilidades e desenvoltura

Você poderia, se quisesse, ter começado listando algumas coisas que não poderia testar, ou algumas formas que não poderia testar, considerando essas condições.

Por exemplo, você não tem acesso ao código, então testes caixa branca estão fora de questão

– E eu não tenho nenhum outro computador, então eu precisaria da sua ajuda para ver como os emoticons aparecem para você, mandando vídeos ou mandando o mesmo emoticon

– Você não precisa exatamente de outro computador

Você poderia usar o próprio Skype, ou ir para um reunião com uma tela compartilhada

– Eu nem sabia que dava…acabei de instalar o Skype pra falar com você, não conheço isso (e é verdade, se usei o Skype duas vezes antes foi muito) 

Mas podia ter perguntado

– Mas você sabe compartilhamento de telas no geral, você pode mandar mensagens para outra pessoa e vê-las

– Sim… e esqueci completamente disso 

– Okay, no geral quando você testa

não importa o objetivo, você tem que navegar por essas idéias básicas:

1 – OQUE é o produto?

2 – COMO nós acessamos e executamos?

3 – QUEM se importa?

4 – COMO vou saber que tem um problema?

5 – QUAIS são as variáveis, variações, modos, etc.

6 – QUAIS ferramentas que podem nos ajudar?

Você pode fazer muitas coisas com emoticons

vamos fazer um Brainstorm sobre alguns fatores envolvendo emoticons:

– Digitar x Selecionar

– Display grande ou pequeno

– Um emoticon ou mais

– digitado ou copiado

– Como está localizado na linha ( começo, meio ou fim)

– Citando emoticons

– número máximo de emoticons numa mensagem

– animado ou estático

– Existem configurações de preferência que afetam os emoticons?

( EI VAMOS EU SOU O ÚNICO DIGITANDO???)

– Enviando emoticon x Recebendo

– Aparecendo na sua tela X aparecendo na tela de outra pessoa

– Mais do mesmo tipo, ou emoticons diferentes

– Bom

– Tem como bloquear emoticons?

– 108 emoticons (existem emoticons secretos?)

– Eles vão funcionar com uma conexão com a internet ruim?

– Existe um modo de mudar a forma em que o emoticon é digitado?

– Emoticon enviados – emoticons editados

– Mandar uma mensagem com texto, editar, deletar todo o texto e colocar um emoticon lá

– Ok, é o bastante

Bom

você está começando a pensar

Um primeiro passo em Testes é entender o que você vai tentar testar

Você explora e vê o que é

Você pergunta sobre isso (nesse caso não tinha essa possibilidade)

Você lê sobre isso (você podia ter procurado no Google sobre emoticons do Skype)

Um segundo passo é perguntar como você vai saber que tem um bug

a primeira coisa é sobre ter um modelo do produto na sua cabeça

a segunda coisa é  sobre ORACLES

para que você possa COBRIR o produto

todo teste COBRE algumas coisas e aplicam o ORACLE de alguma forma

Esse é um processo de aprendizado… testar é explorar…

Mas meu tempo acabou

—————————

Daí pra frente foi agradecimentos e despedidas…

Bem, posso dizer que foi uma experiência intensa rs… tava ansioso no começo, fiquei mais ainda durante rs

Mas, vamos botar as idéias no lugar….um passo por vez… vou reler mais algumas vezes esse papo, estudar um pouco esse ORACLE e pensar melhor nas perguntar que eu vou fazer…

tinha na minha cabeça que ” testar é perguntar” … mas tinha pulado esse detalhe de “saber o que perguntar”

Vivendo e aprendendo rs

Um pedaço da conversa original
Um pedaço da conversa original

3 comentários sobre “Coaching with James Bach – Parte 01

  1. Oi Diego,

    Quando o James falou sobre “oracle”, ele está se referindo ao conceito de “test oracle”/”oráculo de teste”. Basicamente, o oráculo é no que você vai se basear para saber se um teste passou ou não. Pode ser uma especificação, documentação, um outro sistema, etc.

    Definições mais completas:
    – Glossário do BSTQB (português, busque por “oráculo de teste”): http://www.bstqb.org.br/uploads/docs/glossario_istqb_2.4br.pdf
    – Wikipedia – Oracle (software testing): https://en.wikipedia.org/wiki/Oracle_(software_testing) (as referências dessa página da Wikipedia estão boas)

    Abs,
    Stefan

    Curtido por 1 pessoa

    1. Oi Stefan,
      Valeu pela explicação, foi muito claro e sucinta , estou dando uma estudada sobre oráculos e vários pontos de vista quanto a eles, vou dar uma olhada nesses links que você passou, e acredito fazer um post sobre isso em breve.
      Agradeço o seu comentário, e comentários futuros serão sempre bem vindos

      Curtir

Deixar mensagem para Stefan Cancelar resposta