James Bender

James Bender

Columbus, OH
@jamesbender

James' Sessions

  • Level-Up Your Test-fu with BDD & SpecFlow

    In the new world of Agile, it’s no longer normal or acceptable for developers to sit and develop applications in isolation from the business. To that end, developers and non-developers have been trying to find better ways to communicate.

    To help this communication new techniques such as Behavior Driven Development (BDD) and Acceptance Test Driven Development (ATDD) have become popular. Along with these new ideas, new tools like SpecFlow have become popular as a means to express unit tests in a way that the business can better understand and validate.

    This session will demonstrate how SpecFlow can be leveraged in your BDD or ATDD practices. The Gherkin language and the “Given, When, Then” paradigm will be explained and you will see how to write tests in a way that business users are not only capable of reading, but can also help you create them.

    Speaker: James Bender

    Level: Intermediate

    Tracks: Quick,Yet Correct 

    Topics: Agile  Development Practices 

  • Workshop: TDD will set you free!

    Test Driven Development (TDD) mean freedom. The ability to bake quality into your application as you develop it can change the way you think about software frees you from the fear of creating applications that are brittle and don't respond well to change. It effects the way we approach, design and write applications. Test Driven Development is powerful. Yet many developers allow themselves to be intimidated by what they perceive as added complexity. Managers worry that the practice of "test first" will delay development. This presentation will explain the concepts behind TDD, outline the benefits, give you some concrete examples of how to do TDD using the C# language and some advice on how to sell it to your managers.

    Speaker: James Bender

    Level: Beginner

    Tracks: Quick,Yet Correct 

    Topics: Architecture Practices  Development Practices