Testing techniques for Google App Engine

Published July 7th, 2010 Under Services, Software Testing | Leave a Comment

Google App Engine is designed to help developers more easily create and manage scalable web applications. But what about testing? We typically write tests under the assumption that our development stack closely resembles our production stack, so what do we do when our target environment only lives in the cloud? In this talk, we will highlight the key differences between typical testing techniques and Google App Engine testing techniques. We will also present concrete strategies for testing against local and cloud-based implementations of App Engine services like the datastore and the task queue. Finally, we will explain how to use App Engine as a highly parallel test harness that runs existing test suites without modification.

Developing Custom Applications for Microsoft SharePoint Server 2010 Using Microsoft ASP.NET, WCF, and REST

Published July 1st, 2010 Under Architecture, Services | Leave a Comment

Many developers use services to build and integrate applications and line-of-business systems with SharePoint. With SharePoint 2010, developers now have a wider array of options that include ASP.NET, Windows Communication Foundation (WCF), and RESTful services. Come get a demo-rich walkthrough of each option and discuss where each of the services might be appropriate and what you stand to gain by using them.


Get Microsoft Silverlight

Building Web Service Clients with ActiveModel

Published June 29th, 2010 Under Coding, Services | Leave a Comment

With the introduction of ActiveModel, Rails is no longer bound by a specific ORM (ActiveRecord). ActiveModel exposes not only a common interface for the Rails 3 model layer, but also a set of tools for building data models. This talk will go over techniques and code for using web services as a model layer with clients that leverage ActiveModel’s functionality. This talk will cover how to use ActiveModel to write web service client libraries that can be used as a drop in replacement for ActiveRecord based models. This means they will work in form view helpers and with Rails’ routes and url generation. The primary topics will cover validation, serialization, request logic, use in development, and compliance testing.


Producer: Gotham Ruby Conference

Pex – Unit Testing of SharePoint Services that Rocks!

Published June 10th, 2010 Under Services, Software Testing | Leave a Comment

SharePoint Services are challenging for unit testing because it is not possible to execute the SharePoint Service without being connected to a live SharePoint site. For that reason, most of the unit tests written for SharePoint are actually integration tests as they need a live system to run. In this session, we show how to use Pex, an automated test generation tool for .NET, to test SharePoint Services in isolation. From a parameterized unit test, Pex generates a suite of closed unit tests with high code coverage. Pex also contains a stubbing framework, Moles, that allows to detour any .NET method to user-defined delegates, e.g., replace any call to the SharePoint Object Model by a user-defined delegate.

Watch this video on Channel9

ADO.NET: RESTful Data Services

Published May 25th, 2010 Under Architecture, Services | Leave a Comment

Data and Modeling Group Architect, Pablo Castro, discusses RESTful ADO.NET Data Services with Ted Neward

keep looking »