{"id":8085253,"date":"2015-12-12T16:10:00","date_gmt":"2015-12-13T00:10:00","guid":{"rendered":"https:\/\/agilealliance.wpengine.com\/?post_type=aa_book&#038;p=8085253"},"modified":"2023-08-12T14:53:23","modified_gmt":"2023-08-12T21:53:23","slug":"test-driven-net-development-with-fitnesse","status":"publish","type":"aa_book","link":"https:\/\/agilealliance.org\/resources\/books\/test-driven-net-development-with-fitnesse\/","title":{"rendered":"Test Driven .NET Development with FitNesse"},"content":{"rendered":"<p>This book takes you on a journey through the wonderful world of FitNesse, a great web-based collaboration tool for software acceptance testing. FitNesse enables software developers and business people to build a shared understanding of the domain and helps produce software that is genuinely fit for its purpose.<\/p>\n<p>The book is primarily aimed at .NET developers interested in starting with TDD and those who already practice unit testing and want to move beyond that into development driven by acceptance tests. Java developers can also benefit from the third part of this book, which presents best practices for using FitNesse in a team environment and integrating FitNesse into the wider software development ecosystem, including web and database tests.<\/p>\n<p>Test Driven .NET Development with FitNesse provides practical advice for solving real-world problems, based on experience from several big .NET projects. Here are some of the topics covered in this book:<\/p>\n<ul>\n<li>Applying test-driven development principles and practices to guide projects and improve the quality of code<\/li>\n<li>Writing FitNesse tests for .NET code effectively<\/li>\n<li>Getting customers involved in testing<\/li>\n<li>Building a shared understanding between business people and developers using acceptance tests<\/li>\n<li>Setting up and managing FitNesse in a team environment<\/li>\n<li>Using FitNesse and Selenium for Web interface testing<\/li>\n<li>Testing legacy code and databases<\/li>\n<li>Extending FitNesse to meet your particular project needs<\/li>\n<li>Understanding how FIT and FitNesse work under the hood<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>This book takes you on a journey through the wonderful world of FitNesse, a great web-based collaboration tool for software acceptance testing. FitNesse enables software developers and business people to [&hellip;]<\/p>\n","protected":false},"author":8130849,"featured_media":8085261,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","categories":[],"tags":[],"class_list":["post-8085253","aa_book","type-aa_book","status-publish","has-post-thumbnail","hentry"],"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"This book takes you on a journey through the wonderful world of FitNesse, a great web-based collaboration tool for software acceptance testing. FitNesse enables software developers and business people to build a shared understanding of the domain and helps produce software that is genuinely fit for its purpose. The book is primarily aimed at .NET\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Eva Bailey\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/agilealliance.org\/resources\/books\/test-driven-net-development-with-fitnesse\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\n\t\t<!-- Global site tag (gtag.js) - Google Analytics -->\n<script async src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-17319182-1\"><\/script>\n<script>\n window.dataLayer = window.dataLayer || [];\n function gtag(){dataLayer.push(arguments);}\n gtag('js', new Date());\n\n gtag('config', 'UA-17319182-1');\n<\/script>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Agile Alliance | Promoting a more effective, humane, and sustainable way of working\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Test Driven .NET Development with FitNesse | Agile Alliance\" \/>\n\t\t<meta property=\"og:description\" content=\"This book takes you on a journey through the wonderful world of FitNesse, a great web-based collaboration tool for software acceptance testing. FitNesse enables software developers and business people to build a shared understanding of the domain and helps produce software that is genuinely fit for its purpose. The book is primarily aimed at .NET\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/agilealliance.org\/resources\/books\/test-driven-net-development-with-fitnesse\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/agilealliance.org\/wp-content\/uploads\/2022\/09\/Test-Driven-NET-Development-FitNesse.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/agilealliance.org\/wp-content\/uploads\/2022\/09\/Test-Driven-NET-Development-FitNesse.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"333\" \/>\n\t\t<meta property=\"og:image:height\" content=\"499\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2015-12-13T00:10:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-08-12T21:53:23+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/agileallianceofficial\/\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@AgileAlliance\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Test Driven .NET Development with FitNesse | Agile Alliance\" \/>\n\t\t<meta name=\"twitter:description\" content=\"This book takes you on a journey through the wonderful world of FitNesse, a great web-based collaboration tool for software acceptance testing. FitNesse enables software developers and business people to build a shared understanding of the domain and helps produce software that is genuinely fit for its purpose. The book is primarily aimed at .NET\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/agilealliance.org\/wp-content\/uploads\/2022\/09\/Test-Driven-NET-Development-FitNesse.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/test-driven-net-development-with-fitnesse\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/agilealliance.org#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/agilealliance.org\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/test-driven-net-development-with-fitnesse\\\/#listItem\",\"name\":\"Test Driven .NET Development with FitNesse\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/test-driven-net-development-with-fitnesse\\\/#listItem\",\"position\":2,\"name\":\"Test Driven .NET Development with FitNesse\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/agilealliance.org#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/#organization\",\"name\":\"Agile Alliance\",\"description\":\"Promoting a more effective, humane, and sustainable way of working\",\"url\":\"https:\\\/\\\/agilealliance.org\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/agilealliance.org\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/pmi-aa-logo-temp.png\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/test-driven-net-development-with-fitnesse\\\/#organizationLogo\",\"width\":798,\"height\":252,\"caption\":\"NOT FINAL\"},\"image\":{\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/test-driven-net-development-with-fitnesse\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/agileallianceofficial\\\/\",\"https:\\\/\\\/www.pinterest.com\\\/agilealliance\\\/_created\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/4860067\\\/admin\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/author\\\/8130849#author\",\"url\":\"https:\\\/\\\/agilealliance.org\\\/author\\\/8130849\",\"name\":\"Eva Bailey\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/test-driven-net-development-with-fitnesse\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7843ffd961d6453b43477deeb1940295ed115226c483d2ea074158dd51f728ed?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Eva Bailey\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/test-driven-net-development-with-fitnesse\\\/#webpage\",\"url\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/test-driven-net-development-with-fitnesse\\\/\",\"name\":\"Test Driven .NET Development with FitNesse | Agile Alliance\",\"description\":\"This book takes you on a journey through the wonderful world of FitNesse, a great web-based collaboration tool for software acceptance testing. FitNesse enables software developers and business people to build a shared understanding of the domain and helps produce software that is genuinely fit for its purpose. The book is primarily aimed at .NET\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/agilealliance.org\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/test-driven-net-development-with-fitnesse\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/agilealliance.org\\\/author\\\/8130849#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/agilealliance.org\\\/author\\\/8130849#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/agilealliance.org\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/Test-Driven-NET-Development-FitNesse.jpg\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/test-driven-net-development-with-fitnesse\\\/#mainImage\",\"width\":333,\"height\":499,\"caption\":\"est Driven .NET Development with FitNesse\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/agilealliance.org\\\/resources\\\/books\\\/test-driven-net-development-with-fitnesse\\\/#mainImage\"},\"datePublished\":\"2015-12-12T16:10:00-08:00\",\"dateModified\":\"2023-08-12T14:53:23-07:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/agilealliance.org\\\/#website\",\"url\":\"https:\\\/\\\/agilealliance.org\\\/\",\"name\":\"Agile Alliance\",\"description\":\"Promoting a more effective, humane, and sustainable way of working\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/agilealliance.org\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Test Driven .NET Development with FitNesse | Agile Alliance","description":"This book takes you on a journey through the wonderful world of FitNesse, a great web-based collaboration tool for software acceptance testing. FitNesse enables software developers and business people to build a shared understanding of the domain and helps produce software that is genuinely fit for its purpose. The book is primarily aimed at .NET","canonical_url":"https:\/\/agilealliance.org\/resources\/books\/test-driven-net-development-with-fitnesse\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":"&lt;!-- Global site tag (gtag.js) - Google Analytics --&gt;\n&lt;script async src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-17319182-1\"&gt;&lt;\/script&gt;\n&lt;script&gt;\n&nbsp;window.dataLayer = window.dataLayer || [];\n&nbsp;function gtag(){dataLayer.push(arguments);}\n&nbsp;gtag('js', new Date());\n\n&nbsp;gtag('config', 'UA-17319182-1');\n&lt;\/script&gt;"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/agilealliance.org\/resources\/books\/test-driven-net-development-with-fitnesse\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/agilealliance.org#listItem","position":1,"name":"Home","item":"https:\/\/agilealliance.org","nextItem":{"@type":"ListItem","@id":"https:\/\/agilealliance.org\/resources\/books\/test-driven-net-development-with-fitnesse\/#listItem","name":"Test Driven .NET Development with FitNesse"}},{"@type":"ListItem","@id":"https:\/\/agilealliance.org\/resources\/books\/test-driven-net-development-with-fitnesse\/#listItem","position":2,"name":"Test Driven .NET Development with FitNesse","previousItem":{"@type":"ListItem","@id":"https:\/\/agilealliance.org#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/agilealliance.org\/#organization","name":"Agile Alliance","description":"Promoting a more effective, humane, and sustainable way of working","url":"https:\/\/agilealliance.org\/","logo":{"@type":"ImageObject","url":"https:\/\/agilealliance.org\/wp-content\/uploads\/2025\/02\/pmi-aa-logo-temp.png","@id":"https:\/\/agilealliance.org\/resources\/books\/test-driven-net-development-with-fitnesse\/#organizationLogo","width":798,"height":252,"caption":"NOT FINAL"},"image":{"@id":"https:\/\/agilealliance.org\/resources\/books\/test-driven-net-development-with-fitnesse\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/agileallianceofficial\/","https:\/\/www.pinterest.com\/agilealliance\/_created\/","https:\/\/www.linkedin.com\/company\/4860067\/admin\/"]},{"@type":"Person","@id":"https:\/\/agilealliance.org\/author\/8130849#author","url":"https:\/\/agilealliance.org\/author\/8130849","name":"Eva Bailey","image":{"@type":"ImageObject","@id":"https:\/\/agilealliance.org\/resources\/books\/test-driven-net-development-with-fitnesse\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/7843ffd961d6453b43477deeb1940295ed115226c483d2ea074158dd51f728ed?s=96&d=mm&r=g","width":96,"height":96,"caption":"Eva Bailey"}},{"@type":"WebPage","@id":"https:\/\/agilealliance.org\/resources\/books\/test-driven-net-development-with-fitnesse\/#webpage","url":"https:\/\/agilealliance.org\/resources\/books\/test-driven-net-development-with-fitnesse\/","name":"Test Driven .NET Development with FitNesse | Agile Alliance","description":"This book takes you on a journey through the wonderful world of FitNesse, a great web-based collaboration tool for software acceptance testing. FitNesse enables software developers and business people to build a shared understanding of the domain and helps produce software that is genuinely fit for its purpose. The book is primarily aimed at .NET","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/agilealliance.org\/#website"},"breadcrumb":{"@id":"https:\/\/agilealliance.org\/resources\/books\/test-driven-net-development-with-fitnesse\/#breadcrumblist"},"author":{"@id":"https:\/\/agilealliance.org\/author\/8130849#author"},"creator":{"@id":"https:\/\/agilealliance.org\/author\/8130849#author"},"image":{"@type":"ImageObject","url":"https:\/\/agilealliance.org\/wp-content\/uploads\/2022\/09\/Test-Driven-NET-Development-FitNesse.jpg","@id":"https:\/\/agilealliance.org\/resources\/books\/test-driven-net-development-with-fitnesse\/#mainImage","width":333,"height":499,"caption":"est Driven .NET Development with FitNesse"},"primaryImageOfPage":{"@id":"https:\/\/agilealliance.org\/resources\/books\/test-driven-net-development-with-fitnesse\/#mainImage"},"datePublished":"2015-12-12T16:10:00-08:00","dateModified":"2023-08-12T14:53:23-07:00"},{"@type":"WebSite","@id":"https:\/\/agilealliance.org\/#website","url":"https:\/\/agilealliance.org\/","name":"Agile Alliance","description":"Promoting a more effective, humane, and sustainable way of working","inLanguage":"en-US","publisher":{"@id":"https:\/\/agilealliance.org\/#organization"}}]},"og:locale":"en_US","og:site_name":"Agile Alliance | Promoting a more effective, humane, and sustainable way of working","og:type":"article","og:title":"Test Driven .NET Development with FitNesse | Agile Alliance","og:description":"This book takes you on a journey through the wonderful world of FitNesse, a great web-based collaboration tool for software acceptance testing. FitNesse enables software developers and business people to build a shared understanding of the domain and helps produce software that is genuinely fit for its purpose. The book is primarily aimed at .NET","og:url":"https:\/\/agilealliance.org\/resources\/books\/test-driven-net-development-with-fitnesse\/","og:image":"https:\/\/agilealliance.org\/wp-content\/uploads\/2022\/09\/Test-Driven-NET-Development-FitNesse.jpg","og:image:secure_url":"https:\/\/agilealliance.org\/wp-content\/uploads\/2022\/09\/Test-Driven-NET-Development-FitNesse.jpg","og:image:width":333,"og:image:height":499,"article:published_time":"2015-12-13T00:10:00+00:00","article:modified_time":"2023-08-12T21:53:23+00:00","article:publisher":"https:\/\/www.facebook.com\/agileallianceofficial\/","twitter:card":"summary_large_image","twitter:site":"@AgileAlliance","twitter:title":"Test Driven .NET Development with FitNesse | Agile Alliance","twitter:description":"This book takes you on a journey through the wonderful world of FitNesse, a great web-based collaboration tool for software acceptance testing. FitNesse enables software developers and business people to build a shared understanding of the domain and helps produce software that is genuinely fit for its purpose. The book is primarily aimed at .NET","twitter:image":"https:\/\/agilealliance.org\/wp-content\/uploads\/2022\/09\/Test-Driven-NET-Development-FitNesse.jpg"},"aioseo_meta_data":{"post_id":"8085253","title":null,"description":null,"keywords":[],"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":[],"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[],"defaultGraph":null,"defaultPostTypeGraph":""},"schema_type":"default","schema_type_options":"{\"article\":{\"articleType\":\"BlogPosting\"},\"course\":{\"name\":\"\",\"description\":\"\",\"provider\":\"\"},\"faq\":{\"pages\":[]},\"product\":{\"reviews\":[]},\"recipe\":{\"ingredients\":[],\"instructions\":[],\"keywords\":[]},\"software\":{\"reviews\":[],\"operatingSystems\":[]},\"webPage\":{\"webPageType\":\"WebPage\"},\"blockGraphs\":[]}","pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2022-09-13 23:07:47","updated":"2025-06-23 06:55:02","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/agilealliance.org\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tTest Driven .NET Development with FitNesse\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/agilealliance.org"},{"label":"Test Driven .NET Development with FitNesse","link":"https:\/\/agilealliance.org\/resources\/books\/test-driven-net-development-with-fitnesse\/"}],"_links":{"self":[{"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/aa_book\/8085253","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/aa_book"}],"about":[{"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/types\/aa_book"}],"author":[{"embeddable":true,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/users\/8130849"}],"replies":[{"embeddable":true,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/comments?post=8085253"}],"version-history":[{"count":0,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/aa_book\/8085253\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/media\/8085261"}],"wp:attachment":[{"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/media?parent=8085253"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/categories?post=8085253"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agilealliance.org\/wp-json\/wp\/v2\/tags?post=8085253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}