[Recife Summer School 2013] Testers Tecnicos

Post on 16-Aug-2015

24 views 0 download

Transcript of [Recife Summer School 2013] Testers Tecnicos

Testers TecnicosDiego Asfora & Guilherme Motta

Quem somos nos?Diego Asfora Guilherme Motta

Agenda● Arquitetura de Testes● Como posso aprender mais sobre testes?

Arquitetura de Testes

Arquitetura de TestesPlanejamento

Arquitetura de TestesEscrita de Casos de teste

Execução de Testes

Como eu posso aprender?

● Seja voluntario em algum projeto Open Source

● Colabore com alguma StartUp● Crie seu proprio projeto● Participe de projetos CrowdSourced● Trabalhe em par● Procure alguem que faca isso e esteja

disposto a te ajudar

Programacao vs Automacao de Testes

Programacao vs Automacao de Testes

Programacao vs Automacao de Testes

Automacao de Testes

● Design do Teste● Independente● Proposito● Feedback● Consistencia● Clareza

Programacao vs Automacao de Testes

"..an engineer tackles a test case as a programming challenge, and thus comes up with a complex and constructed solution that might be smart, but does not help readability and obfuscates the intention and logic of the test case."

Automacao de Testes

● Design do Teste● Independente● Proposito● Feedback● Consistencia● Clareza● Simplicidade

Exemplo

Exemplo

Exemplo

Quais areas eu posso focar?

● Automacao● Performance● Seguranca● Internacionalizacao● Experiencia do Usuario (UX - User

Experience)● Acessibilidade● Outras..

Quais tecnicas e praticas sao importantes?

● Aprenda os atalhos!● Integracao Continua (CI)● Testes Unitarios● TDD● Pair Programming● Peer Review● Outras..

Quais tecnicas e praticas sao importantes?

● Integracao Continua (CI)

Qual linguagem eu devo aprender primeiro?

Qual linguagem eu devo aprender primeiro?

Ok.. e depois que eu aprender ingles?

E quais frameworks de teste eu posso utilizar para cada linguagem?

Ruby:

Taza

C#:

Webdriver

“Programmers are getting better at testing, and testers are not getting better at programming.”