TNWiki Article Spotlight – Behaviour Driven Development with BizTalk


Welcome to our TNWiki Article Spotlight on Tuesday!

Testing your solution is an important aspect during development. This accounts for many different types of development whether it is a program, service, portal or integration solution. An integration solution for instance can be developed with BizTalk Server. Now BizTalk Server is an application integration server product from Microsoft. It offers scalability, reliability and a plethora of adapters to integrate with many different protocols, systems and services. The latest version BizTalk Server 2010 is tightly integrated with Visual Studio 2010, Team Foundation Server, and its AppFabric offering. BizTalk Server is a key product within Microsoft Integration Stack.

A BizTalk solution is built with Visual Studio. The later versions of BizTalk (2009, 2010) support unit testing through the testing facilities provided within Visual Studio (2008, 2010).  BizTalk artifacts like schema’s, mappings and pipelines can be tested using the unit test feature. This is the only out of the box feature for testing BizTalk artifacts. However, there are many community tools available through CodePlex like BizUnit, Orchestration Profiler or BizTalk Test Map Framework.

From a procedural aspect you can develop BizTalk solutions through a test driven- and/or behavior driven approach. The latter is detailed through today’s article spotlight: Behaviour Driven Development (BDD) with BizTalk. This article has been written by Michael Stephenson a BizTalk Server MVP from the UK. Michael has in the past provided the BizTalk community with a lot guidance on testing BizTalk solutions. He has created the BizTalk Test Guide, a series of blog posts and webcasts on testing. He has now turned to the TechNet Wiki by creating this article.

In the Wiki article Michael describes what BDD is, which tools support it, and how to apply it to a BizTalk solution. The article sheds a different light for BizTalk developers on how they can develop a BizTalk solution. To increase the quality of BizTalk solutions Test Driven Development (TDD) and/or BDD can be of great use.

If you are BizTalk developer°architect than I recommend that you read this article and other resources on TechNet Wiki on testing. You will greatly benefit from using either TDD and/or BDD approaches as it will help you create better and more robust BizTalk solutions.

So go check out all the wonder, and dive in! The Wiki’s warm.

– Ninja Steef-Jan (Blog, Wiki, Twitter, Profile)

Comments (2)

  1. Ed Price - MSFT says:

    Steef-Jan, your always find the most interesting topics!

    Thanks to Michael for this great contribution.

  2. aw says:

    hai, I just want to tell you that I am just very new to blogs and seriously loved this website. More than likely I’m planning to bookmark your blog post .
    You amazingly come with really good posts. Thanks a lot for sharing your blog Microsoft.

    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Aceh
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Bali
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Balikpapan
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Bandung
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Banjarmasin
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Banten
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Batam
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Bekasi
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Bengkulu
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Bogor
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Bontang
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Cianjur
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Cikarang
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Cilegon
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Cirebon
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Denpasar
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Jakarta
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Jambi
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Jember
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Karawang
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Kendal
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Kudus
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Kupang
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Lampung
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Madiun
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Makasar
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Malang
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Maluku
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Manado
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Medan
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20NTT
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Padang
    http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Serang
    http://www.lokerjobindo.com/search/label/Loker%20Daerah%20Tangerang
    http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20BUMN
    http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Terbaru
    http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Bank
    http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20SMA
    http://www.lokerjobindo.com