Click here to Skip to main content
Click here to Skip to main content

Testing of ASP.NET Applications

, 11 Oct 2013
Rate this:
Please Sign up or sign in to vote.
This page is dedicated to collecting resources related to testing of ASP.NET applications. There are a number of tools and techniques available for

Editorial Note

This articles was originally at wiki.asp.net but has now been given a new home on CodeProject. Editing rights for this article has been set at Bronze or above, so please go in and edit and update this article to keep it fresh and relevant.

This page is dedicated to collecting resources related to testing of ASP.NET applications. There are a number of tools and techniques available for testing ASP.NET applications.

  • WatiN is a managed code wrapper around the Internet Explorer browser object an underlying document object model. The wrapper can be used for simply automating Internet Explorer, but it often used to support automated functional tests.
  • Web Tests as part of Visual Studio Team Tester Edition (and Team Suite) provide a way of automating tests by tracing the HTTP traffic between the client and the server.
  • WebAii is a commercial tool (like Team Test Edition/Team Suite) which also automates the browser. It is different from WatiN in that it can also automate FireFox.
  • Testing for Architects This session is about how testing influences architecture, and how it helps architecture. We discuss the various types of testing - functional testing, non-functional testing (load tests, stress tests, etc.) and touch upon performance testing - what counters to look for, what some interpretations are, etc. We also look at testing in the current RIA / SOA world. We also look at Microsoft's offerings in the testing arena, and how to leverage these tools well.
  • NUnitAsp - ASP.NET unit testing
    NUnitAsp is a tool for automatically testing ASP.NET web pages. It's an extension to NUnit, a tool for test-driven development in .NET.
  • Ivonna, an Asp.Net unit and integration testing tool.
    Ivonna, unlike many other tools, lets you run your tests in the same process as the Web under test. Since the Asp.Net runtime is hosted, you don't need a Web server to run your tests. You have access to the page and control instances, can execute postbacks, modify config settings or swap the web.config file, mock dependencies, etc.
    Ivonna is a commercial tool that runs on top of TypeMock Isolator. Open source developers get a free version.
  • The Wrox book Testing ASP.NET Web Applications. Covers all phases and aspects of testing including Unit Testing, TDD, Integration Testing, Automated UI Testing, Performance testing, security testing. Covers many testing tools including nUnit, VS test suite, WCAT, Selenium, Fiddler, Firebug. Free article samples from the book include Unit Testing ASP.NET Web Forms and Design and Test Driven Development.
  • Lightweight Test Automation Framework. The Lightweight Test Automation Framework for ASP.NET was developed and is currently used by the ASP.NET QA Team to automate regression tests for the product. It is designed to run within an ASP.NET application. Tests can be written in any .NET Framework language. They use an API to manipulate and verify the DOM of the browser. The Lightweight Test Automation Framework supports running tests in Microsoft Internet Explorer, Mozilla Firefox, Apple Safari, and Opera.


License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author

ASP.NET Community

United States United States
The ASP.NET Wiki was started by Scott Hanselman in February of 2008. The idea is that folks spend a lot of time trolling the blogs, googlinglive-searching for answers to common "How To" questions. There's piles of fantastic community-created and MSFT-created content out there, but if it's not found by a search engine and the right combination of keywords, it's often lost.
 
The ASP.NET Wiki articles moved to CodeProject in October 2013 and will live on, loved, protected and updated by the community.
Group type: Collaborative Group

247 members


Comments and Discussions

 
-- There are no messages in this forum --
| Advertise | Privacy | Mobile
Web02 | 2.8.140721.1 | Last Updated 11 Oct 2013
Article Copyright 2013 by ASP.NET Community
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid