Browse by Tags

All Tags » TDD (RSS)

WatinN to automate browser and test sophisticated ASP.NET AJAX sites by Omar AL Zabir on things you don't find easily

WatiN is a great .NET library for writing automated browser based tests that uses real browser to go to websites, perform actions and check for browser output. Combined with a unit test library like xUnit, you can use WatiN to perform automated regression...

User story is worthless, Behavior is what we need by Omar AL Zabir on things you don't find easily

User Story is suitable for describing what user needs but not what user does and how system reacts to user actions within different contexts. It basically gives product team a way to quantify their output and let their boss know that they are doing their...
Filed under: , , , , ,

Finally! Entity Framework working in fully disconnected N-tier web app by Omar AL Zabir on things you don't find easily

Entity Framework was supposed to solve the problem of Linq to SQL, which requires endless hacks to make it work in n-tier world. Not only did Entity Framework solve none of the L2S problems, but also it made it even more difficult to use and hack it for...

Step by Step screencasts to do Behavior Driven Development on WCF and UI using xUnit by Omar AL Zabir on hard to find tech stuffs

I am trying to encourage my team to get into Behavior Driven Development (BDD). So, I made two quick video tutorials to show how BDD can be done from early requirement collection stage to late integration tests. It explains breaking user stories into...

Rescue overdue offshore projects and convince management to use automated tests by Omar AL Zabir on hard to find tech stuffs

I have published two articles on codeproject recently. One is a story where an offshore project was two months overdue, my friend who runs it was paying the team from his own pocket and he was drowning in ever increasing number of change requests and...
Filed under: , , , ,

ParallelWork: Feature rich multithreaded fluent task execution library for WPF by Omar AL Zabir blog on ASP.NET Ajax and .NET 3.5

ParallelWork is an open source free helper class that lets you run multiple work in parallel threads, get success, failure and progress update on the WPF UI thread, wait for work to complete, abort all work (in case of shutdown), queue work to run after...
Filed under: , , ,

Do Unit Test and Integration Test from same test code using Conditional Compilation by Omar AL Zabir blog on ASP.NET Ajax and .NET 3.5

You usually write unit test and integration test code separately using different technologies. For example, for unit test, you use some mocking framework like Moq to do the mocking. For integration test, you do not use any mocking, just some test classes...
Filed under: , , , ,

Shrinkr - Url Shrinking Service Developed with Entity Framework 4.0, Unity, ASP.NET MVC And jQuery (Part 2) by Kazi Manzur Rashid's Blog

In the previous post we have created our initial domain model, in this post I will show you how the domain model  is mapped to database with Entity Framework 4.0. But before that I would like to discuss how I usually structure the Visual Studio Projects...

Shrinkr - Url Shrinking Service Developed with Entity Framework 4.0, Unity, ASP.NET MVC And jQuery (Part 1) by Kazi Manzur Rashid's Blog

Creating a full blown url shrinking service was pocking around in my mind for quite some time(of course by using Twitter). Since I heard quite a few good things on Entity Framework 4.0, so I decided to start with it. The first thing I usually do when...

Unit Testable Configuration Manager by Kazi Manzur Rashid's Blog

If you are a TDD purist, you should know that accessing file system in Unit Test is violating the rule. But in our application, our infrastructural code often requires to access the configuration values form web.config/app.config. In this post, I will...
Filed under: , , ,

Domain Model (Developing KiGG v2.0 Part 1) by Kazi Manzur Rashid's Blog

As mention in my previous post that I will be discussing the technical side of KiGG . So this is the beginning and it will be a multi-part series. I will try to put as much detail as possible, do let me know if I missed anything. Just for a recap, KiGG...
Powered by Community Server (Non-Commercial Edition), by Telligent Systems