Tester, pegue suas coisas, você está demitido
-
Upload
leonardo-galani -
Category
Engineering
-
view
138 -
download
0
Transcript of Tester, pegue suas coisas, você está demitido
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.
TIMELINE
Software Engineer dev
dev front dev back
Tester
Fábricas de Software
Fábricas de Teste
Agile Methodologiesdev fullstack devops dev
???
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?!
RUBY ON RAILS / .NET
UNICORN / TOMCAT / NODEJS
NGINX / APACHE
FRAMEWORKS
APPLICATION SERVERS
WEB SERVERS
Saber que existe a probabilidade de sua arquitetura usar um load balancer
e aquele erro de produção estar em outra máquina.
Entender que pode existir processamento de informação sem
que uma chamada HTTP tenha chegado na aplicação.
Entender melhor a arquitetura do seu ambiente para criar testes de performance mais concisos e
eficientes.
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”
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.
➤ “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 poiso projeto vai entrar no ar”
➤ “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 poiso projeto vai entrar no ar”
When(/^Something..xyz$/) do xyz = driver.findElement(………) if xyz.displayed? #do something else next end end
Ruby Cucumber Sample Code
When(/^Something..xyz$/) do xyz = driver.findElement(………) if xyz.displayed? #do something else
next end end
Ruby Cucumber Sample Code
???????
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
DESIGN PATTERNS
FRAMEWORKS (TESTE E DESENVOLVIMENTO)
FERRAMENTAS DE TESTE DE ACEITAÇÃO
DEPOIS
DEPOIS