25
Testers Tecnicos Diego Asfora & Guilherme Motta

[Recife Summer School 2013] Testers Tecnicos

Embed Size (px)

Citation preview

Page 1: [Recife Summer School 2013] Testers Tecnicos

Testers TecnicosDiego Asfora & Guilherme Motta

Page 2: [Recife Summer School 2013] Testers Tecnicos

Quem somos nos?Diego Asfora Guilherme Motta

Page 3: [Recife Summer School 2013] Testers Tecnicos

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

Page 4: [Recife Summer School 2013] Testers Tecnicos

Arquitetura de Testes

Page 5: [Recife Summer School 2013] Testers Tecnicos

Arquitetura de TestesPlanejamento

Page 6: [Recife Summer School 2013] Testers Tecnicos

Arquitetura de TestesEscrita de Casos de teste

Page 7: [Recife Summer School 2013] Testers Tecnicos

Execução de Testes

Page 8: [Recife Summer School 2013] Testers Tecnicos

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

Page 9: [Recife Summer School 2013] Testers Tecnicos

Programacao vs Automacao de Testes

Page 10: [Recife Summer School 2013] Testers Tecnicos

Programacao vs Automacao de Testes

Page 11: [Recife Summer School 2013] Testers Tecnicos

Programacao vs Automacao de Testes

Page 12: [Recife Summer School 2013] Testers Tecnicos

Automacao de Testes

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

Page 13: [Recife Summer School 2013] Testers Tecnicos

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."

Page 14: [Recife Summer School 2013] Testers Tecnicos

Automacao de Testes

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

Page 15: [Recife Summer School 2013] Testers Tecnicos

Exemplo

Page 16: [Recife Summer School 2013] Testers Tecnicos

Exemplo

Page 17: [Recife Summer School 2013] Testers Tecnicos

Exemplo

Page 18: [Recife Summer School 2013] Testers Tecnicos

Quais areas eu posso focar?

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

Experience)● Acessibilidade● Outras..

Page 19: [Recife Summer School 2013] Testers Tecnicos

Quais tecnicas e praticas sao importantes?

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

Page 20: [Recife Summer School 2013] Testers Tecnicos

Quais tecnicas e praticas sao importantes?

● Integracao Continua (CI)

Page 21: [Recife Summer School 2013] Testers Tecnicos

Qual linguagem eu devo aprender primeiro?

Page 22: [Recife Summer School 2013] Testers Tecnicos

Qual linguagem eu devo aprender primeiro?

Page 23: [Recife Summer School 2013] Testers Tecnicos

Ok.. e depois que eu aprender ingles?

Page 24: [Recife Summer School 2013] Testers Tecnicos

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

Ruby:

Taza

C#:

Webdriver

Page 25: [Recife Summer School 2013] Testers Tecnicos

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