MX Unit Goes 1.0
Congratulations to the team and thanks for the hard work guys!
Congratulations to the team and thanks for the hard work guys!
Dan North has posted an interesting article suggesting that maybe there are times where a little less DRY (in your test cases) makes for a little more readable. Check out the comments and associated links as well.
What do you think? Input appreciated!
Do you find that TDD is sufficiently fast that you can still knock out use cases in half a day to a day per while including the time to write the tests?
How do you handle integration tests? Do you set up Selenium scripts? For a project with say 20 use cases with an average of 5-8 screens, how long do you spend setting up the scripts, and are there any hints or tips for doing it more quickly?
What about acceptance tests? How do you document them? How long does it take to plan, document, explain, revise, agree and implement them? Any hints on doing it more quickly while keeping up the quality>
And finally, what about load testing? I usually avoid this on smaller projects as most of my clients don't get load. Do you have a standard load testing setup with dedicated load balance servers for testing projects on? How do you agree meaningful tests when load is so dependent on the exact click throughs, the precise search requests, etc.? What is the lowest price you'd do load testing for? Have you found a way to load test a meaningful application in a day? And what about any issues that arise? Does anyone fixed bid projects with non-functional requirements like number of users or do you just fixed bid the functionality (if required) and then charge by the hour for any tweaking of code and SQL required to hit the non-functionals. If you DO fixed bid projects with meaningful non-functional requirements, how do you estimate the effort required?
Any other types of testing you employ?
Well worth checking out.
Anyone else have thoughts on DAO unit testing or TDD anti-patterns?
Definitely worth keeping an eye on!