Leonardo Galani - Tester, pegue suas coisas porque vc está demitido
Link oficial: http://pt.slideshare.net/LeonardoGalani1/tester-pegue-suas-coisas-voc-est-demitido
2. WHO AM I?
➤ Leonardo Galani
➤ Quality Engineer @ VideoStitch (fr)
➤ Admin @ AgileTesters.com.br
➤ Blogger @ keeptesting.com.br
➤ Blogger @ lazytester.com.br
➤ Tester com 8 anos ++ de experiência
em qualidade e desenvolvimento de
software.
6. O QUE VAMOS FALAR?
(NÃO NECESSARIAMENTE NESSA ORDEM)
➤ Arquitetura básica de uma
aplicação
➤ Fundamentos básicos de
implementação
➤ Habilidades de um tester
➤ O que ficar de olho.
➤ Casos reais de WTF?!
7. VOCÊ SABE ME DIZER A
DIFERENÇA ENTRE:
WEB SERVER X APP SERVER
?
29. “Como eu faço para testar perfomance
da minha aplicação desktop?
Caso Real
30. DETALHES DA PERGUNTA
➤"Tempo de resposta com determinados
volumes na base.”
➤"Buscou informações sobre testes de
performance voltados para aplicações
desktops mas só encontrou mais voltados
para web e acredita que precisa de uma
abordagem diferente”
33. Entender que tudo que tem uma interface
que pode receber conexões / requisições via
internet é considerado WEB*, logo qualquer
aplicativo de teste de performance como
locust.io, JMeter, etc pode realizar o
processo.
49. ➤ “Quero começar devagar, usando o selenium IDE e depois ir me
adaptando”
➤ “Acho que preciso usar a linguagem que os desenvolvedores usam
para ter suporte quando precisar.”
➤ “Vou começar aprendendo com Java por que é mais fácil e vi na
faculdade…”
➤ “Não tenho tempo, preciso do script para semana que vem pois
o projeto vai entrar no ar”
50. ➤ “Quero começar devagar, usando o selenium IDE e depois ir me
adaptando”
➤ “Acho que preciso usar a linguagem que os desenvolvedores usam
para ter suporte quando precisar.”
➤ “Vou começar aprendendo com Java por que é mais fácil e vi na
faculdade…”
➤ “Não tenho tempo, preciso do script para semana que vem pois
o projeto vai entrar no ar”
53. When(/^Something..xyz$/) do
xyz = driver.findElement(………)
if xyz.displayed?
#do something
else
next
end
end
Ruby Cucumber Sample Code
54. When(/^Something..xyz$/) do
xyz = driver.findElement(………)
if xyz.displayed?
#do something
else
next
end
end
Ruby Cucumber Sample Code
???????
55.
56.
57. ONDE APRENDER A PROGRAMAR
➤ Codecademy
➤ Packtpub oferece livros gratuitos (em inglês)
➤ Documentação da própria linguagem
➤ code.org
O QUE APERFEIÇOAR PRIMEIRO
➤ Tipos de Classes e Objetos
➤ Tomada de decisão
➤ Loops e interação dentro de objetos
➤ Herança e Polimorfismo