How to effectively help your favorite OSS software

Resubmitting from last month as requested:

Tips and best practices for helping make OSS better, including

* Writing test cases
* Fixing/improving documentation
* Tricks for Node.js/npm module bug fixing