Tim Murphy's .NET Software Architecture Blog

Testing

BUILD 2013 Session–Testing Your C# Base Windows Store Apps

Testing an application is not what most people consider fun and the number of situation that need to be tested seems to grow exponentially when building mobile apps. That is why I found the topic of this session interesting. When I found out that the speaker, Francis Cheung, was from the Patterns and Practices group I knew I was in the right place. I have admired that team since I first met Ron Jacobs around 2001. So what did Francis have to offer? He started off in a rather confusing who’s on first ......

Review: TypeMock Isolator 7

I was recently given an opportunity to review the TypeMock Isolator v7 framework. This is a very feature rich add-in for Visual Studio which simplifies unit testing by putting all the features you need right at your finger tips. Below is an abbreviated list of features found in the product. Components AutoRunner Failed Test Analyzer Coverage Test Auto-Complete The biggest productivity feature is the unit testing dashboard which drops down from the top of your Visual Studio code window. It provides ......

Standing Your Ground - Doing What's Right For The Project

Many times as you go through the phases of a project you may get pressure to do a quick fix just to be able to close a phase. You may even be told others what the fix to your work should be. The question is if you are sure it is the right fix. Sometimes even though those around you are ready to roll heads some times you have to stop everything, take a step back and research if the solution on the table is right or just fast. Often the fast solutions end up generating more problems because no one ......

Creating Your Own Testing Tools

Ok, so it isn't necessarily the most efficient way to spend your time. It is usually better to buy your tools whenever possible, but it is a great way to learn. Of course I am not talking about recreating Nant or CruiseControl. What I am suggesting would be more in the nature of a test harness for integration testing purposes. These are strategic tools that will pay for themselves as you move from development into production support. One area where these harnesses come in handy are integration points ......