I am practicing TDD for some time now, I want to advance my skills and start doing ATDD, I read about frameworks for ruby and java but didn't hear much about .NET
What is the most maintained newest framework in .NET for writing acceptance tests?
EDIT: After reading more I want to note that I was relating acceptance testing for Websites and Web appliation, any maybe it has to be considered GUI testing as well.
Linear Automation Framework In this process, the tester records each step such as navigation, user input, or checkpoints, and then plays the script back automatically to conduct the test. Advantages of a linear framework: There is no need to write custom code, so expertise in test automation is not necessary.
1) Linear Scripting. 2) The Test Library Architecture Framework. 3) The Data-Driven Testing Framework. 4) The Keyword-Driven or Table-Driven Testing Framework.
Regression Testing is a Software Testing type in which test cases are re-executed in order to check whether the previous functionality of the application is working fine and the new changes have not introduced any new bugs.
We just started using FitNesse, and so far I am pleased with the decision. A very brief overview:
The public interface of the test fixture code is in effect the language you use to write tests in the Wiki. I'm not sure if I explained this very well, but there are plently of resources and videos on the web. I recommend this one from Bob Martin, author of FitNesse.
I chose FitNesse for a number of reasons:
It takes a little time to get used to, but I find it much more reliable than our current concept of testing through the UI. We do this currently in a home-brew application, which works by playing back pre-recorded UI actions and comparing screen shots. When the tests are red it is rarely because the SUT is actually broken. Typically we have timing problems with UI controls not reacting instantly, so we have to build in delays between UI actions, which means it takes all night to run the full suite of tests.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With