@FerPeralesM #TestingTalksSpecification byexampleFernando Perales
View Slide
@FerPeralesM #TestingTalks
@FerPeralesM #TestingTalksSenior Software Engineer @ michelada.ioFLOSS AdvocateI ❤ and Host the RubyGDL communityCo-founder @ Railsbridge MéxicoIn Gregory Sallust I trust
@FerPeralesM #TestingTalksWhat is the purpose ofsoftware development?
@FerPeralesM #TestingTalksR: Solve the right problem*What is the purpose ofsoftware development?
@FerPeralesM #TestingTalksR: Solve the right problem*What is the purpose ofsoftware development?* IMHO
@FerPeralesM #TestingTalksHow to solve the rightproblem?
@FerPeralesM #TestingTalksWhat Specification byExample brings to thetable?
@FerPeralesM #TestingTalksA way to definerequirements and business-oriented functional tests
@FerPeralesM #TestingTalksA developmentmethodology:A-TDD
@FerPeralesM #TestingTalksA language to define ourrequirements:Gherkin
@FerPeralesM #TestingTalksExample:
@FerPeralesM #TestingTalksI want a feature toknow if a person isold enough to beconsidered a legaladult in Mexico
@FerPeralesM #TestingTalksTranslated intoGherkin
@FerPeralesM #TestingTalksThere are tools that allowus to translate Gherkininto code
@FerPeralesM #TestingTalksgem install cucumber
@FerPeralesM #TestingTalkscucumber —init
@FerPeralesM #TestingTalksThanks![email protected]