This document discusses using F# for testing .NET systems. It recommends using a test pyramid approach with more acceptance tests (AT) than unit tests (UT). It provides examples of how to write ATs using Gherkin syntax and the TickSpec BDD framework in F#. It also gives examples of unit testing with TickFacts and mocking libraries. The document notes some limitations of mixing F# and C# but recommends F# as a better language for testing due to its support for many paradigms and features useful for testing like tuples, lambdas, and quotations. It concludes with recommendations for books and resources on testing with F# and ATDD.