Testing Software

This page is being migrated here.

Behaviour-Driven Development (BDD)

    • SpecFlow, site on GitHub (link). See attached specflow_report.cmd script for generating reports.
    • MSpec (Machine.Specification) github
    • SpecUnit .Net (link)

Jump to testing page.

Unit Testing

Frameworks

Open Source frameworks for unit testing .Net code:

    • xUnit (link)
    • NUnit
    • Visual Studio unit testing framework

Mock frameworks

    • Moq
    • RhinoMocks

Acceptance Testing

Automated testing frameworks

FIT, iValidator (link).

Fitnesse (link).

For ASP.Net, check Watin (link).

Also see Selenium.

Continuous Integration

To run Selenium Remote Control on CI server the following have to be prepared:

Deploy Selenium Server from Mercurial repository.

Add Java Runtime Environment (JRE) bin directory to path.

Add Firefox installation directory to path.

Run Selenium Server and leave session running, as it runs in a console window.

Services Testing (WCF, SOA)

  • SoapUI, Functional Testing tool for SOA and Web Service testing.