Acceptance Test Driven Infrastructure Development with Cucumber and Chef
Published April 13th, 2011 Under Continuous Integration, Functional Testing | Leave a Comment
The advent of modern programming frameworks such as Rails and Django, together with the ready availability of virtualisation, and the explosion of interest in configuration management tools such as Puppet and Chef has revolutionised the web operations world. In this talk I make a case for introducing acceptance test driven infrastructure development as a way to deliver value and reduce risk. Developing infrastructure with Opscode Chef, and testing it using Cucumber, I explain how to build a test environment using Linux Containers that allows end-to-end testing of the whole infrastructure to tease out dependencies and hidden side-effects. Finally, I look at the applicability of agile/lean mainstays Continuous Integration and Continuous Deployment, together with a call to rethink monitoring as the natural extension of acceptance test driven development.
http://skillsmatter.com/podcast/agile-scrum/cucumber-chef
Behavior Driven Development Using Ruby, Cucumber, and rSpec
Published March 14th, 2011 Under Functional Testing | Leave a Comment
This video gives an introduction to behavior driven development using Ruby, Cucumber, and rSpec. This is a practical how-to for developers who have not yet integrated behavior driven development into their workflow.
TickSpec Demonstration
Published January 12th, 2011 Under Functional Testing | Leave a Comment
TickSpec is a lightweight Behavior Driven Development (BDD) framework. It describe behavior in plain text using the Gherkin business language: “given, when, then”.
Testing: Why Don’t We Do It Like This?
Published November 18th, 2010 Under Software Testing | Leave a Comment
Testing is a fundamental part of the Agile process. We live and breathe TDD/BDD. Red/Green/Refactor is our daily mantra. We love cucumber and writing executable, customer readable specifications. We even write tests for our JavaScripts. And yet, testing remains hard. The tests we love to write are brittle and tend to break when we refactor. Although we talk about the tests being the specification of our code, too often they specify “how its implemented” rather than “what should be done”. This talk is about how to improve the way we do testing, how to move away from merely specifying how our software is implemented to capturing the true essence of how it should function.
Video Producer: JRuby Conference
Spock Testing Framework
Published September 8th, 2010 Under Functional Testing | Leave a Comment
Spock is a behavior driven development framework for Java and Groovy applications. What makes it stand out from the crowd is its beautiful and highly expressive specification language. Thanks to its JUnit runner, Spock is compatible with most IDEs, build tools and continuous integration servers. This video gives a talk and practical demonstration on the Spock testing framework.
http://skillsmatter.com/podcast/java-jee/spock-testing-framework
Behavior Driven Development on WCF and UI using xUnit
Published August 30th, 2010 Under Functional Testing | Leave a Comment
This tutorial shows how BDD can be done from early requirement collection stage to late integration tests. It explains breaking user stories into behaviors, and then developers and test engineers taking the behavior specs and writing a WCF service and unit test for it, in parallel, and then eventually integrating the WCF service and doing the integration tests. It introduces how mocking is done using the Moq library. Moreover, it shows a way how you can write test once and do both unit and integration tests at the flip of a configuration setting.
Watch Behavior Driven Development on WCF and UI using xUnit
Behavior-Driven Development in the Real World
Published August 27th, 2010 Under Functional Testing, Unit Testing | Leave a Comment
Behavior-Driven Development is more than a technique for creating and organizing unit tests. It is also a wonderful way to communicate with customers and users about the software being created. This video demonstrates some techniques and tools you can use to start delivering software with BDD. : Using Behavior-Driven Development frameworks, this session explores ways to create software starting with solid Agile requirements, moving all the way through automated testing. We use .NET in C# and Visual Studio ALM, although none of these exact tools are required to accomplish the goals we set forth.
Download video in other formats and slides
« go back — keep looking »
RSS
Twitter