Upload
paulo-tiago-mariano
View
189
Download
1
Embed Size (px)
DESCRIPTION
Apresentação mais "textual" apresentada no 9º encontro GURU Sorocaba. https://www.facebook.com/events/578858945503531/
Citation preview
RSpec
Ferramenta de testes Ruby.Comportamento e qualidade de software.
Sumário
• Apresentação• Visão Geral• Origem• BDD: o próximo passo• RSpec no desenvolvimento de software• Indo além do RSpec• Recomendações
Apresentação
• Paulo Mariano• Analista de qualidade• Especialista em testes automatizados• Interesse em agilidade, desenvolvimento web
• RSpec• Conheci no trabalho de TCC• Acabei aprofundando para uso em teste regressão
Visão geral - RSpec
• Ferramenta de teste Ruby• Descrição textual do comportamento• Expectativas (asserts, fixtures) expansíveis• Mocks e stubs nativos (rspec-mocks)• Relatórios
Origem - RSpec
• Dificuldades de Dan North
• TDD
• A palavra teste, muito a se fazer
BDD o próximo passo do TDD
• Testar o que objeto faz x testar estrutura do objeto
• Comportamento > estrutura
• Comunicação pior dos problemas
Rspec no desenvolvimento
• Teste de regressão
• Fluxo = Definir comportamento > escrever testes > desenvolver > executar teste > receber resultados
• Documentação do comportamento
Indo além do RSpec
• Cucumber
• Ruby PL-SQL Spec – Rspec em base de dados oracle
Recomendações
• Guia rápido RSpec - http://howtocode.com.br/ebooks/rspec• The RSpec Book: Behaviour-Driven Development with RSpec,
Cucumber, and Friends (http://pragprog.com/book/achbd/the-rspec-book)• http://dannorth.net/blog/
• https://github.com/rsim/ruby-plsql-spec
• https://github.com/ptcmariano/AcceptanceIt