40
Verdades e mentiras sobre teste de software no mundo magico do Agile Guilherme Motta

Verdades e mentiras sobre teste de software no mundo magico do agile

Embed Size (px)

Citation preview

Page 1: Verdades e mentiras sobre teste de software no mundo magico do agile

Verdades e mentiras sobre teste de software

no mundo magico do Agile

Guilherme Motta

Page 2: Verdades e mentiras sobre teste de software no mundo magico do agile

Who?ThoughtWorker

Bacharel em Sistemas de Informação pela PUCRS

finalizando um MBA na FGV

Generalista!

[email protected]

Page 3: Verdades e mentiras sobre teste de software no mundo magico do agile

Dev BA..

+

Page 4: Verdades e mentiras sobre teste de software no mundo magico do agile

QA!

Page 5: Verdades e mentiras sobre teste de software no mundo magico do agile

QA!X

Page 6: Verdades e mentiras sobre teste de software no mundo magico do agile

Agile == Ágil == Velocidade

Page 7: Verdades e mentiras sobre teste de software no mundo magico do agile

Velocity, Estimativa, Pontos..

Page 8: Verdades e mentiras sobre teste de software no mundo magico do agile

Automacao

Page 9: Verdades e mentiras sobre teste de software no mundo magico do agile

Automacao

Page 10: Verdades e mentiras sobre teste de software no mundo magico do agile

Automacao

Page 11: Verdades e mentiras sobre teste de software no mundo magico do agile

Automacao

source :rubygems

gem 'cucumber'gem 'watir-webdriver'gem 'rspec'

Page 12: Verdades e mentiras sobre teste de software no mundo magico do agile

Automacao● ruby● watir-webdriver● rspec

How do I run my feature?

type: cucumber

source: https://github.com/orieken/simple_watir_webdriver_cukes

Page 13: Verdades e mentiras sobre teste de software no mundo magico do agile

Automacao

Page 14: Verdades e mentiras sobre teste de software no mundo magico do agile

Automacao

Page 15: Verdades e mentiras sobre teste de software no mundo magico do agile

Automacao

Page 16: Verdades e mentiras sobre teste de software no mundo magico do agile

Automacaorspec eloquentruby.rb

Page 17: Verdades e mentiras sobre teste de software no mundo magico do agile

Automacao

Page 18: Verdades e mentiras sobre teste de software no mundo magico do agile

100% Code Coverage

Page 19: Verdades e mentiras sobre teste de software no mundo magico do agile

Testes Unitarios

Page 20: Verdades e mentiras sobre teste de software no mundo magico do agile

Framework de Automacao?

Page 21: Verdades e mentiras sobre teste de software no mundo magico do agile

Framework de Automacao?

Page 22: Verdades e mentiras sobre teste de software no mundo magico do agile

TDD == Teste

Page 23: Verdades e mentiras sobre teste de software no mundo magico do agile

TDD == Teste

X

Page 24: Verdades e mentiras sobre teste de software no mundo magico do agile

TDD == More about Design!

Page 25: Verdades e mentiras sobre teste de software no mundo magico do agile

Agile != Docs

Page 26: Verdades e mentiras sobre teste de software no mundo magico do agile

Agile != Docs

X

Page 27: Verdades e mentiras sobre teste de software no mundo magico do agile

Agile is live documentationBDD?

Testes?

Metricas?

Page 28: Verdades e mentiras sobre teste de software no mundo magico do agile

Teste nao funcional?

Page 29: Verdades e mentiras sobre teste de software no mundo magico do agile

Teste nao funcional?

Page 30: Verdades e mentiras sobre teste de software no mundo magico do agile

50 pontos de audiência teria estimados 28.462.950

Page 31: Verdades e mentiras sobre teste de software no mundo magico do agile

Metricas

Page 32: Verdades e mentiras sobre teste de software no mundo magico do agile

Sonar

Page 33: Verdades e mentiras sobre teste de software no mundo magico do agile

Sonar

Page 34: Verdades e mentiras sobre teste de software no mundo magico do agile

Sonar

Page 35: Verdades e mentiras sobre teste de software no mundo magico do agile

Sonar

Page 36: Verdades e mentiras sobre teste de software no mundo magico do agile

Sonar# required metadatasonar.projectKey=com.facensa.banksonar.projectName=Banksonar.projectVersion=1.0 # The value of the property must be the key of the language.sonar.language=java

# path to source directories (required)sonar.sources=/src/

# path to test source directories (optional)sonar.tests=/test/

Page 37: Verdades e mentiras sobre teste de software no mundo magico do agile

Sonar

Page 38: Verdades e mentiras sobre teste de software no mundo magico do agile

FeedbackMore examples with single Assertion?

Less examples with more Assertions?

Page 39: Verdades e mentiras sobre teste de software no mundo magico do agile

Falando em feedback..Twitter @gfcmotta

[email protected]

Page 40: Verdades e mentiras sobre teste de software no mundo magico do agile

@gfcmotta