BT
Older Newer rss

3 Patterns for Cleaner Code

Posted by Cory Maksymchuk  on  Dec 22, 2012 17

Cory Maksymchuk introduces 3 patterns for writing cleaner code: Predicates, Classifiers, and Transformer.

Testing Java Code With Confidence

Posted by Doug Hiebert  on  Dec 11, 2012

Doug Hiebert discusses the principles and objectives behind automated testing, TDD, Unit and Integration Testing, using asserting and mocking to write tests, and static analysis.

Is It Really Possible to TDD iOS Apps?

Posted by Phil Nash  on  Nov 02, 2012

Phil Nash discusses the challenges and practical consideration regarding doing TDD on mobile devices, providing advice for such development on iOS.

Introduction to Context Specification – Behavior-Driven Development

Posted by Philip Japikse  on  Jun 07, 2012

Philip Japikse discusses and demoes doing BDD with Context Specifications, then using MSpec to transform those specification into TDD code.

Architecting Visa for Massive Scale and Continuous Innovation

Posted by John Davies  on  Feb 06, 2012 1

John Davies examines Visa’s architecture and shows how major enterprises have architected very complex integrations incorporating Hadoop, memcached, Ruby on Rails, and many others to deliver innovative technology solutions. John explains how the platform architecture and technologies -- integrated and invented -- must be reliable and able to massively scale.

TDD as if You Meant It

Posted by Keith Braithwaite  on  Jan 13, 2012 7

Keith Braithwaite conducts a tutorial class on TDD based on the following technique: Add a test, See it fail, Make all tests pass, Refactor, and Repeat until done.

TDD/BDD as Architectural Tools

Posted by James Kovacs  on  Jan 11, 2012 2

James Kovacs explains how to use TDD and BDD to focus the architectural efforts on the high-value areas of the code in order to obtain just-in-time software architecture.

Convention-over-Configuration in an Agile World

Posted by James Kovacs  on  Nov 24, 2011 8

James Kovacs discusses using TDD and BDD to avoid complexity and creating evolving architectures where convention is emphasized over configuration.

BDD with Puppet & Cucumber

Posted by Tom Sulston  on  Feb 24, 2011

Tom Sulston explains how to manage systems with Cucumber and Puppet based on BDD principles, including practical tricks and pitfalls. The session demoes using those tools.

A Scalable, Peer-led Model for Building Good Habits in Large & Diverse Development Teams

Posted by Jason Gorman  on  Oct 05, 2010 2

Jason Gorman presents how developers can learn TDD to the point of transforming the knowledge acquired into habits by exercising a number of practices over a period of 4-6 months followed by evaluation done by fellow co-workers.

Fighting Layout Bugs

Posted by Michael Tamm  on  Sep 28, 2010 2

Michael Tamm offers solutions for automatic testing of a web application’s presentation layer through HTML and CSS validation and by detecting layout bugs using JavaScript and image processing.

Test-Driven Development of Asynchronous Systems

Posted by Nat Pryce  on  Sep 17, 2010

Nat Pryce exemplifies how he dealt with flickering, false positives, slow, and messy tests appearing in asynchronous testing when trying to perform end-to-end testing.

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2013 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT