Automated testing

Automated testing is the direction Drupal development is taking, due to Dries' recommendations for the Development Cycle of Drupal 7. To summarize, by providing complete test coverage for Drupal 7, we can extend our development time and decrease the code freeze time - this is the power of testing. Testing means bugs can be caught automatically and expediently, which makes it easier for code reviewers. Also, more time means we can concentrate on implementing features. In short, SimpleTest is a great thing for the Drupal project, especially in the long run.
Timeline for the Drupal 7 Development Cycle

So, if you're interested in helping, where's the best place to start?

Core test issues can be found at http://drupal.org/project/issues.... Either of these links is a great place to start helping!

A word of advice: To write a test, you have to think like a tester. You have to exercise all the important branches of your code and poke on corner cases. At first, this can feel foreign but please persevere - the rewards are great for both yourself and the Drupal community.

 
 

Drupal is a registered trademark of Dries Buytaert.