January DevCares - ASP.NET Testability and Scalability
Friday, January 29 - 9:00am
Registration links:
I want to be there live and in person!
Can't be there, but I want to watch via Live Meeting.
Join us for two talks about real-life lessons learned about ASP.NET testability and scalability featuring Eric Sowell from Match.com!
Putting Some Testability in ASP.NET
In the world of ASP.NET development, testing has been recognized as being more and more important in recent years, and for many reasons. From a development perspective, testing helps us write better code both in quality and usability. From a business perspective, it helps in reducing total bug counts. If the testing architecture is expanded to cover more than just automated unit-testing into A/B user testing, business-impact of changes can also be measured.
At Match we have learned a few things about both. ASP.NET Webforms is not necessarily built for automated testability but most of those limitations can be overcome with some thought. It also has no built-in mechanism for selective user testing to measure the impact of changes. In this talk I will discuss some of the techniques we have used to help us write better applications for our sakes (better code) and our users (a more useful site), outlined in the following:
· Automated testing by abstracting away difficult-to-test bits of ASP.NET.
· A/B testing and measuring the impact on users by reducing the risk of flaws in both design and implementation.
· Testing flows to determine the most effective of various ways of constructing a user interface.
Putting Some Scalability in ASP.NET
ASP.NET is a great toolkit for building scalable websites. In this talk we will discuss the core techniques that Match uses to scale out to handle about 35 million page views a day. We’ll talk about:
· Handling user state across the lifecycle of a visit to the site
· Employing caching to ease load on the data tier
· Bifurcating the data tier to handle different classes of data
Speaker
Eric Sowell is an avid .NET developer who gets into as many technologies as he can though with a focus on ASP.NET. He is a Senior Application Engineer at Match.com on the international platform and enjoys writing code which serves up Html millions of times on a daily basis. Eric is the father of three children and the husband of one wife. He has no pets but does want fish. When not being a geek or hanging with the family, he enjoys reading, writing and doing research primarily in the realms of ancient Greek, biblical studies and early Christianity.
You can find Eric online in the following places:
http://www.ericsowell.com
http://www.howmvcworks.net
http://www.thecodinghumanist.com
http://www.archaicchristianity.com
http://www.twitter.com/mallioch
Registration links:
I want to be there live and in person!
Can't be there, but I want to watch via Live Meeting.
