• Etelos
  • IBM
  • Microsoft
  • Adobe Systems, Inc.
  • Cynergy
  • Nokia
  • Openmaru Studio
  • WebEx
  • AOL
  • Citrix Systems
  • Coghead
  • Confident Technologies
  • Disney
  • Disney
  • EffectiveUI
  • F5 Networks
  • HCL Technologies
  • Intuit Quickbase
  • Oracle
  • S60
  • Salesforce.com
  • Spinscape
  • Sun Microsystems
  • Symphoniq Corporation
  • TeleAtlas
  • Yahoo! Inc.
  • Amazon Web Services
  • Atlassian Software Systems
  • awareness
  • BroadSoft
  • Curl
  • Denodo
  • Dixero
  • Force10 Networks
  • Humanix Inc.
  • Intel
  • JackBe
  • Jaduka
  • Jive Software
  • Juniper Networks
  • Kapow Technologies
  • Keynote Systems
  • Leverage Software
  • LiquidApps
  • LithiumTechnologies
  • LongJump
  • Morfik
  • Mzinga
  • NeuStar
  • Octopz
  • ONEsite
  • OpSource
  • Panther Express
  • Profy
  • Real Time Content
  • Rearden
  • Rearden Commerce
  • Remy
  • Reply
  • spigit
  • StreamVerse, Inc.
  • StrikeIron
  • XBOSoft
  • Znak
  • O'Reilly Alpha Tech Ventures
  • Panorama Capital
  • ACM Queue
  • Berlin Partner
  • BlogHer
  • Business Marketing Association
  • Dr. Dobbs
  • Fast Company
  • GigaOM
  • Juniper Research
  • Mashable
  • MSDN Magazine
  • NewTeeVee
  • Revenue Magazine
  • TechNet
  • Technorati
  • Topix
  • Webware
  • Wired
  • WOW

Sponsor & Exhibitor Opportunities

Vicki Sanders

Media Sponsor Opportunities

Liliana Arancibia

Press/Media Inquiries



Natalia Wodecki

Contact Us

View a complete list of Web 2.0 Expo contacts.

The Art of Testing Web Applications

Location: 2003 Level: Intermediate
Presentations: external link,
external link

As the best practices of web frameworks have emerged in the past few years (e.g., MVC and ActiveRecord), we are now seeing the same evolution with Testing Methodologies. It just makes sense: as developers get intimately familiar with their application pattern, they can spend more time learning how to best test their applications.

This presentation will look at some of the new revolutionary testing methodologies implemented by Ruby on Rails.

The Ruby on Rails web framework comes with many traditional web framework testing methods. Any Java developer can appreciate unit testing, functional testing, and the importance of testing code in isolation.

However, with the emergence of Behavior Driven Development (BDD), a new testing methodology has emerged. With BDD testing becomes less about writing tests, and more about writing specifications and defining the behavior of your program.

We will take a detailed look at how Ruby on Rails implements BDD using a Ruby library called RSpec, and see a live demonstration of how it allows us to write incredibly readable and maintainable code.

Many other languages / web frameworks are following suit with their own BDD testing tools. We’ll take a quick look at JBehaive for Java, NBehaive for .NET, PHPSpec for PHP, and even JSSpec for JavaScript.

Attendees who come to this talk should walk away with a firm grasp of the concepts of BDD and how to implement it in their applications, and possibly come away excited about testing your own code. Sound unrealistic? Just wait until you see how much fun it is with BDD.

No, I’m not kidding.

Photo of Gregg Pollack

Gregg Pollack

Open SourceCraft

Gregg Pollack is a serial entrepreneur who is passionate about teaching software development online. Most recently he is the host of Open SourceCraft, a show about the people who are passionate about Open Source Software. He also founded Code School, an online software programming school which was acquired by Pluralsight, Envy, a web application development firm, and Starter Studio, Orlando’s first technical accelerator now in it’s seventh class. He is on the advisory board for the FireSpring Fund, Orlando Chamber of Commerce, Canvs Co-working space, and the Rollins Center for Advanced Entrepreneurship.